polaris-
ac325ce61a
Add some headers so TravisCI will hopefully work
10 years ago
polaris-
f4520eb266
Use CHAR_BIT instead of 8
10 years ago
polaris-
4e0ae45d99
Handle changes pointed out in comments on PR
10 years ago
bunnei
34d448c4f0
Merge pull request #1187 from bunnei/shader-gen
GLSL Fragment Shader Generation
10 years ago
bunnei
b7b11eb5e7
gl_shader_gen: Use explicit locations for vertex shader attributes.
10 years ago
bunnei
1eb1fd06d1
gl_shader_gen: Optimize code for AppendAlphaTestCondition.
- Also add a comment to AppendColorCombiner.
10 years ago
bunnei
7bad07b3ef
gl_rasterizer: Define enum types for each vertex texcoord attribute.
10 years ago
bunnei
4175a09b7d
gl_shader_gen: Various cleanups to shader generation.
10 years ago
bunnei
2fd9b1999f
gl_rasterizer: Use MMH3 hash for shader cache hey.
- Includes a check to confirm no hash collisions.
10 years ago
bunnei
61b33d7266
gl_shader_gen: Require explicit uniform locations.
- Fixes uniform issue on AMD.
10 years ago
bunnei
aa1dec1953
gl_shader_gen: Rename 'o' to 'attr' in vertex/fragment shaders.
10 years ago
bunnei
3ed0610e5d
gl_shader_gen: AppendAlphaModifier default should be 0.0, not vec4(0.0).
10 years ago
bunnei
e69743a943
gl_shader_gen: Fix bug where TEV stage outputs should be clamped.
10 years ago
bunnei
589d3e2e20
gl_rasterizer: Add documentation to ShaderCacheKey.
10 years ago
bunnei
06d9c2795c
gl_shader_gen: Add additional function documentation.
10 years ago
bunnei
711a23b8ca
gl_shader_util: Cleanup header file + add docstring.
10 years ago
bunnei
d8eca2f795
gl_shader_gen: Various cleanups + moved TEV stage generation to its own function.
10 years ago
bunnei
eefabd6b7d
renderer_opengl: Refactor shader generation/caching to be more organized + various cleanups.
10 years ago
bunnei
44a1dcc088
gl_rasterizer: Move logic for creating ShaderCacheKey to a static function.
10 years ago
bunnei
05e11e151d
gl_shader_util: Use vec3 constants for AppendColorCombiner.
10 years ago
bunnei
a81772552c
gl_rasterizer: Fix typo in uploading TEV const color uniforms.
10 years ago
bunnei
9722d39bc5
gl_shader_util: Fix precision bug with alpha testing.
- Alpha testing is not done with float32 precision, this makes the HW renderer match the SW renderer.
10 years ago
Subv
8733dd568d
Initial implementation of fragment shader generation with caching.
11 years ago
polaris-
37b35180c5
Add a register variable to loops
10 years ago
polaris-
6c4f45627c
Update register read loops to go with last commit
10 years ago
polaris-
86a42ff827
Pad responses to gdb for VFP registers
10 years ago
polaris-
82f537482d
Try to add support for VFP registers
10 years ago
polaris-
0de246f668
Fix buffer overflow comments
10 years ago
wwylele
91874459b3
change file path encoding to Local8bit()
to support non-latin characters
10 years ago
bunnei
6793fd7899
Merge pull request #1207 from kemenaran/persist-citra-settings-in-qt
citra-qt: save hardware-rendering and shaders-jit settings
10 years ago
bunnei
030fabe840
Merge pull request #1204 from kemenaran/qt-add-mac-icon
citra-qt: Add icon to the OS X app
10 years ago
bunnei
7de1f406b8
Merge pull request #1199 from Gareth422/encryption-check
Loader: Implement NCCH encryption check
10 years ago
Pierre de La Morinerie
b95e88c55d
citra-qt: persist hardware-rendering and shaders-jit settings
Before this changing these settings from the GUI would apply the
settings, but they were reseted to the default values when exiting
citra.
10 years ago
Emmanuel Gil Peyrot
01d1b039ee
Externals: Regenerate GLAD with GL_KHR_debug support.
10 years ago
Pierre de La Morinerie
2754ac64b7
citra-qt: Add icon to Mac app
Previously the Mac app didn't have any icon.
10 years ago
polaris-
6621f16576
Remove unnecessary new lines, changed Deinit to Shutdown
10 years ago
Gareth Poole
780fd6247f
Loader: Change NCCH header types to be explicitly little-endian
10 years ago
Gareth Poole
1874d33c0b
Loader: Implement encryption check
10 years ago
bunnei
d52e81d425
Merge pull request #1194 from linkmauve/no-newline
Remove newlines in LOG_* calls
10 years ago
bunnei
6425c5e385
Merge pull request #1195 from Gareth422/secondary
Fixed spelling errors
10 years ago
Emmanuel Gil Peyrot
b0c7762520
CitraQt, SkyEye, Loader, VideoCore: Remove newlines in LOG_* calls.
The LOG_* function itself already appends one.
10 years ago
Gareth Poole
cfeae1a4f5
Fixed spelling errors
10 years ago
bunnei
f172b66738
Merge pull request #1189 from archshift/game-list-toggle-window
Game list: propely hide on toggling window mode
10 years ago
bunnei
fed86e8ba5
Merge pull request #1190 from rohit-n/sign-compare
Silence -Wsign-compare warnings.
10 years ago
Rohit Nirmal
c157d4ddd6
Silence -Wsign-compare warnings.
10 years ago
bunnei
c09d38554b
Merge pull request #1164 from kemenaran/qt-high-dpi-fixes
citra-qt: high-DPI fixes and Retina on OS X
10 years ago
archshift
df14491cf3
Game list: propely hide on toggling window mode
Properly hides the game list upon toggling from external
window mode to single window mode. Previously, both the game
list and the render window would have been shown at the same
time upon toggling.
10 years ago
Pierre de La Morinerie
831cb390ae
citra-qt: Fix mouse events coordinates on high-DPI screens
10 years ago
Pierre de La Morinerie
11e08f4d23
citra-qt: Enable high-DPI widgets on Mac app
The OS will render the widgets using the system screen DPI (instead of
being locked at @1x resolution).
This has no impact on the existing high-DPI rendering code in Citra,
which means that the resolution of the emulated content is increased
to the real number of pixels, as on other platforms.
10 years ago
Pierre de La Morinerie
3e2b782f5f
citra-qt: Use custom Info.plist for Mac builds
Instead of letting CMake re-generate an automatic Info.plist file on
every build, use our own. This allows greater control on the application
bundle settings.
10 years ago