bunnei
|
8c385a3fc6
|
Merge pull request #1209 from wwylele/file-path-encoding
citra-qt: Change file path encoding
|
2015-10-22 22:41:39 -04:00 |
|
bunnei
|
4195d9b3f8
|
Merge pull request #1187 from bunnei/shader-gen
GLSL Fragment Shader Generation
|
2015-10-21 22:36:27 -04:00 |
|
bunnei
|
74186a5f01
|
gl_shader_gen: Use explicit locations for vertex shader attributes.
|
2015-10-21 22:29:56 -04:00 |
|
bunnei
|
e663f5c914
|
gl_shader_gen: Optimize code for AppendAlphaTestCondition.
- Also add a comment to AppendColorCombiner.
|
2015-10-21 22:29:56 -04:00 |
|
bunnei
|
e7b1f2ae0a
|
gl_rasterizer: Define enum types for each vertex texcoord attribute.
|
2015-10-21 21:59:47 -04:00 |
|
bunnei
|
0ebcff710e
|
gl_shader_gen: Various cleanups to shader generation.
|
2015-10-21 21:59:44 -04:00 |
|
bunnei
|
240a3b80d9
|
gl_rasterizer: Use MMH3 hash for shader cache hey.
- Includes a check to confirm no hash collisions.
|
2015-10-21 21:58:59 -04:00 |
|
bunnei
|
71edb55114
|
gl_shader_gen: Require explicit uniform locations.
- Fixes uniform issue on AMD.
|
2015-10-21 21:54:56 -04:00 |
|
bunnei
|
5ef2df056d
|
gl_shader_gen: Rename 'o' to 'attr' in vertex/fragment shaders.
|
2015-10-21 21:53:19 -04:00 |
|
bunnei
|
c2c4faef4c
|
gl_shader_gen: AppendAlphaModifier default should be 0.0, not vec4(0.0).
|
2015-10-21 21:53:18 -04:00 |
|
bunnei
|
bd833b8dd8
|
gl_shader_gen: Fix bug where TEV stage outputs should be clamped.
|
2015-10-21 21:53:18 -04:00 |
|
bunnei
|
f2e7f7e101
|
gl_rasterizer: Add documentation to ShaderCacheKey.
|
2015-10-21 21:53:17 -04:00 |
|
bunnei
|
4b5141954e
|
gl_shader_gen: Add additional function documentation.
|
2015-10-21 21:53:17 -04:00 |
|
bunnei
|
2a0a86f629
|
gl_shader_util: Cleanup header file + add docstring.
|
2015-10-21 21:53:16 -04:00 |
|
bunnei
|
a74774257e
|
gl_shader_gen: Various cleanups + moved TEV stage generation to its own function.
|
2015-10-21 21:53:16 -04:00 |
|
bunnei
|
c86b9d4242
|
renderer_opengl: Refactor shader generation/caching to be more organized + various cleanups.
|
2015-10-21 21:53:14 -04:00 |
|
bunnei
|
3c057bd3d8
|
gl_rasterizer: Move logic for creating ShaderCacheKey to a static function.
|
2015-10-21 21:53:05 -04:00 |
|
bunnei
|
b02a533d94
|
gl_shader_util: Use vec3 constants for AppendColorCombiner.
|
2015-10-21 21:51:24 -04:00 |
|
bunnei
|
37b0aa5af7
|
gl_rasterizer: Fix typo in uploading TEV const color uniforms.
|
2015-10-21 21:51:24 -04:00 |
|
bunnei
|
82f3e6dc69
|
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.
|
2015-10-21 21:51:23 -04:00 |
|
bunnei
|
7411aed5c7
|
Merge pull request #1207 from kemenaran/persist-citra-settings-in-qt
citra-qt: save hardware-rendering and shaders-jit settings
|
2015-10-20 10:31:13 -04:00 |
|
bunnei
|
2e2cfa0037
|
Merge pull request #1204 from kemenaran/qt-add-mac-icon
citra-qt: Add icon to the OS X app
|
2015-10-20 10:21:03 -04:00 |
|
bunnei
|
c717d1551d
|
Merge pull request #1199 from Gareth422/encryption-check
Loader: Implement NCCH encryption check
|
2015-10-20 10:17:31 -04:00 |
|
bunnei
|
04325e5980
|
Merge pull request #1194 from linkmauve/no-newline
Remove newlines in LOG_* calls
|
2015-10-10 14:42:17 -04:00 |
|
bunnei
|
d36eeaa3ca
|
Merge pull request #1195 from Gareth422/secondary
Fixed spelling errors
|
2015-10-10 14:41:52 -04:00 |
|
bunnei
|
7c747c8c33
|
Merge pull request #1189 from archshift/game-list-toggle-window
Game list: propely hide on toggling window mode
|
2015-10-07 10:33:11 -04:00 |
|
bunnei
|
2599d34c96
|
Merge pull request #1190 from rohit-n/sign-compare
Silence -Wsign-compare warnings.
|
2015-10-07 10:32:19 -04:00 |
|
bunnei
|
87eca546b2
|
Merge pull request #1164 from kemenaran/qt-high-dpi-fixes
citra-qt: high-DPI fixes and Retina on OS X
|
2015-10-06 19:05:15 -04:00 |
|
bunnei
|
5d635986bf
|
Merge pull request #1176 from lioncash/vs2015-code-junking-day
Obligatory "Throw out workarounds VS2013 once limited us to" PR
|
2015-10-03 13:19:03 -04:00 |
|
bunnei
|
11a64acf23
|
Merge pull request #1095 from archshift/game-list
Initial implementation of a game list
|
2015-10-01 23:35:19 -04:00 |
|
bunnei
|
1f18d64d1f
|
Merge pull request #1180 from lioncash/symbol
symbols: Minor changes
|
2015-10-01 11:20:21 -04:00 |
|
bunnei
|
bcaafb826e
|
Merge pull request #1177 from linkmauve/fix-msvc-todo
Use a constexpr function for country initialization in service/cfg
|
2015-09-30 11:06:47 -04:00 |
|
bunnei
|
ddc54615ca
|
Merge pull request #1178 from lioncash/fmt
ivfc_archive: Fix a printf specifier
|
2015-09-30 11:06:26 -04:00 |
|
bunnei
|
ddfefa9007
|
Merge pull request #1174 from bunnei/vs2015
AppVeyor: Use Visual Studio 2015
|
2015-09-29 22:40:42 -04:00 |
|
bunnei
|
2521171ef5
|
AppVeyor: Use Visual Studio 2015
|
2015-09-29 22:17:02 -04:00 |
|
bunnei
|
a67df5ad94
|
Merge pull request #1172 from martinlindhe/fix-warnings
Fix some xcode 7 (llvm) warnings
|
2015-09-29 22:00:27 -04:00 |
|
bunnei
|
76baf84763
|
Merge pull request #1171 from LittleWhite-tb/qt-no-refresh-nologo
Fix refresh issue (only)
|
2015-09-29 14:11:12 -04:00 |
|
bunnei
|
09f43c0975
|
Merge pull request #1160 from lioncash/clang
Silence some clang warnings
|
2015-09-21 21:29:55 -04:00 |
|
bunnei
|
ca5ea5142d
|
Merge pull request #1106 from Kloen/fix-connect
citra-qt: Fix connect error on startup (#449)
|
2015-09-21 21:16:48 -04:00 |
|
bunnei
|
b58a48d796
|
Merge pull request #1167 from Cruel/master
Implement 3dsx RomFS
|
2015-09-21 21:14:18 -04:00 |
|
bunnei
|
d6e56b8c88
|
Merge pull request #1111 from LittleWhite-tb/qt-close-renderwindow
Stop emulation when render window is closed
|
2015-09-14 15:23:08 -04:00 |
|
bunnei
|
5fdfd782cc
|
Merge pull request #1152 from lioncash/nullptr
Replace 0 literals with nullptr where applicable
|
2015-09-12 14:49:07 -04:00 |
|
bunnei
|
ef622a07ff
|
Merge pull request #1144 from lioncash/remove
common: Get rid of debug_interface.h
|
2015-09-11 09:47:36 -04:00 |
|
bunnei
|
8c573218b1
|
Merge pull request #1145 from lioncash/cast
common: Get rid of a cast in swap.h
|
2015-09-11 09:46:56 -04:00 |
|
bunnei
|
299a4ecd3e
|
Merge pull request #1128 from yuriks/cmake-options
CMake: Make all cache options appear even in case of errors
|
2015-09-10 15:08:29 -04:00 |
|
bunnei
|
a008b28659
|
Merge pull request #1133 from lioncash/emplace-back
gl_rasterizer: Replace push_back calls with emplace_back in AddTriangle
|
2015-09-10 15:07:06 -04:00 |
|
bunnei
|
0d5604fdcb
|
Merge pull request #1136 from lioncash/proto
renderer_opengl: Remove unimplemented function declaration
|
2015-09-10 11:29:33 -04:00 |
|
bunnei
|
927b34a1e3
|
Merge pull request #1137 from lioncash/doc
General: Fix up doxygen comments
|
2015-09-10 11:29:16 -04:00 |
|
bunnei
|
d5774a8e03
|
Merge pull request #1135 from lioncash/unused
video_core: Remove unused variables
|
2015-09-10 11:28:38 -04:00 |
|
bunnei
|
9205aca95c
|
Merge pull request #1020 from yuriks/qt-binaries
CMake: Add option to download Qt binaries
|
2015-09-08 18:53:50 -04:00 |
|
bunnei
|
0f2005c370
|
Merge pull request #1118 from Kloen/monospace-font
citra-qt: Use monospace font on Disassembler and ARM Registers
|
2015-09-07 17:52:07 -04:00 |
|
bunnei
|
47221ab1e6
|
Merge pull request #1121 from aroulin/shader-minor-fixes
Shader: Use constants and proper type casts
|
2015-09-07 15:59:24 -04:00 |
|
bunnei
|
51e91dfd86
|
Merge pull request #1104 from yuriks/opengl-samplers
OpenGL: Use Sampler Objects to decouple sampler config from textures
|
2015-09-05 16:19:52 -04:00 |
|
bunnei
|
bc59aaccb1
|
Merge pull request #1101 from archshift/camu-service-names
Add cam:u service function names to its function table
|
2015-09-03 07:53:18 -04:00 |
|
bunnei
|
918ca40c68
|
Merge pull request #1088 from aroulin/x64-emitter-abi-call
x64: Proper stack alignment in shader JIT function calls
|
2015-09-02 08:46:58 -04:00 |
|
bunnei
|
d02c9c83f5
|
Merge pull request #1099 from aroulin/video-core-format-specifier
video_core: Fix format specifiers warnings
|
2015-09-02 08:45:01 -04:00 |
|
bunnei
|
5e3536f66f
|
Merge pull request #1072 from yuriks/GetSystemTick-advance-time
SVC: Advance time when calling GetSystemTick to escape busy-wait loops
|
2015-09-01 08:21:29 -04:00 |
|
bunnei
|
f05ae742a4
|
Merge pull request #1083 from yuriks/microprofile-vs2015
Common: Fix MicroProfile compilation in MSVC2015
|
2015-08-31 21:20:36 -04:00 |
|
bunnei
|
63c2274324
|
Merge pull request #1086 from yuriks/precommit-hook
Only check src/ directory for whitespace errors in the pre-commit hook
|
2015-08-31 09:55:57 -04:00 |
|
bunnei
|
d8a78d4d9e
|
Merge pull request #1091 from aroulin/shader-sge-nan-fix
Shader JIT: Fix SGE/SGEI NaN behavior
|
2015-08-31 09:55:27 -04:00 |
|
bunnei
|
e77dc4e9d2
|
Merge pull request #1059 from Subv/vertex_offset
GPU: Implemented register 0x22A PICA_REG_DRAW_VERTEX_OFFSET
|
2015-08-30 17:12:33 -04:00 |
|
bunnei
|
5906d8b01c
|
Merge pull request #1085 from Subv/fs_stat
Services/FS: Correctly tell the guest app whether a file was correctly opened or not
|
2015-08-30 11:44:39 -04:00 |
|
bunnei
|
58e9f78844
|
Merge pull request #1049 from Subv/stencil
Rasterizer: Corrected the stencil implementation.
|
2015-08-29 20:06:25 -04:00 |
|
bunnei
|
2978b5fbc8
|
Merge pull request #1075 from yuriks/ControlMem-fixes
Fix heap-management regressions
|
2015-08-27 19:43:55 -04:00 |
|
bunnei
|
5831fe6a60
|
Merge pull request #1068 from bunnei/gl-hash-textures
gl_rasterizer_cache: Cache textures based on hash in addition to address.
|
2015-08-27 19:13:33 -04:00 |
|
bunnei
|
f3cef178e3
|
gl_rasterizer_cache: Detect and ignore unnecessary texture flushes.
|
2015-08-27 19:07:53 -04:00 |
|
bunnei
|
f1ad4332ad
|
Merge pull request #1079 from aroulin/albw-jit-bug
Shader JIT: Fix float to integer rounding in MOVA
|
2015-08-27 10:41:19 -04:00 |
|
bunnei
|
32e279c0ca
|
Merge pull request #1074 from lioncash/bool
dyncom: Minor changes to CondPassed
|
2015-08-26 18:44:52 -04:00 |
|
bunnei
|
de6a2bed32
|
Merge pull request #1078 from archshift/arm-build-fix
Shader JIT: ifdef out reference to ifdef'd out shader_map
|
2015-08-26 18:39:43 -04:00 |
|
bunnei
|
afd45d1d7f
|
Merge pull request #1063 from Subv/hw_renderer_debug_fb
HWRenderer: Only reload the framebuffer from gpu memory if the hw renderer is in use during a breakpoint
|
2015-08-24 13:02:44 -04:00 |
|
bunnei
|
83c214f6d8
|
Merge pull request #1062 from aroulin/shader-rcp-rsq
Shader: RCP and RSQ computes only the 1st component
|
2015-08-23 17:56:35 -04:00 |
|
bunnei
|
387bd3a1e4
|
Merge pull request #1057 from aroulin/shader-dph-dphi
Shader: Implement DPH and DPHI in interpreter/JIT
|
2015-08-23 17:47:09 -04:00 |
|
bunnei
|
d8908aef63
|
Merge pull request #1056 from lioncash/emitter
emitter: Minor cleanup
|
2015-08-20 18:48:09 -04:00 |
|
bunnei
|
21ba05e5f1
|
Merge pull request #1035 from darkf/mingw-fix
Fix building under MinGW
|
2015-08-19 20:40:31 -04:00 |
|
bunnei
|
a575399fbc
|
Merge pull request #1055 from aroulin/shader-sge-sgei-slt
Shader: Implement SGE, SGEI and SLT in interpreter/JIT
|
2015-08-19 19:58:49 -04:00 |
|
bunnei
|
3c5ff418ca
|
Merge pull request #1047 from aroulin/shader-ex2-lg2
Shader: Save caller-saved registers in JIT before a CALL
|
2015-08-18 22:02:25 -04:00 |
|
bunnei
|
026379ed55
|
Merge pull request #1037 from aroulin/shader-ex2-lg2
Shader: Implement EX2 and LG2 in interpreter/JIT
|
2015-08-18 19:42:32 -04:00 |
|
bunnei
|
ef7eb8bc4c
|
Merge pull request #1038 from LittleWhite-tb/contributing-include
Add coding style about includes
|
2015-08-17 09:15:46 -04:00 |
|
bunnei
|
1f18c9f8dd
|
Merge pull request #1034 from yuriks/rg8-textures
videocore: Added RG8 texture support
|
2015-08-16 22:17:12 -04:00 |
|
bunnei
|
882040fde7
|
Merge pull request #1017 from LittleWhite-tb/qt-recent-files
citra-qt: save path for recent files loaded
|
2015-08-16 00:22:10 -04:00 |
|
bunnei
|
5989a6ac57
|
Merge pull request #1032 from lioncash/swap
vfp: use std::swap where applicable
|
2015-08-16 00:20:35 -04:00 |
|
bunnei
|
d852c4ecc7
|
Merge pull request #1002 from bunnei/shader-jit
Vertex Shader JIT for X86-64
|
2015-08-15 18:26:12 -04:00 |
|
bunnei
|
db97090cad
|
Shader: Use a POD struct for registers.
|
2015-08-15 18:03:27 -04:00 |
|
bunnei
|
b39c053785
|
Rename ARCHITECTURE_X64 definition to ARCHITECTURE_x86_64.
|
2015-08-15 18:03:27 -04:00 |
|
bunnei
|
0ee00861f6
|
Common: Cleanup CPU capability detection code.
|
2015-08-15 18:03:26 -04:00 |
|
bunnei
|
a1942238f5
|
Common: Move cpu_detect to x64 directory.
|
2015-08-15 18:03:26 -04:00 |
|
bunnei
|
bd7e691f78
|
x64: Refactor to remove fake interfaces and general cleanups.
|
2015-08-15 18:03:25 -04:00 |
|
bunnei
|
cfb354f11f
|
JIT: Support negative address offsets.
|
2015-08-15 18:01:22 -04:00 |
|
bunnei
|
094ae6fadb
|
Shader: Initial implementation of x86_x64 JIT compiler for Pica vertex shaders.
- Config: Add an option for selecting to use shader JIT or interpreter.
- Qt: Add a menu option for enabling/disabling the shader JIT.
|
2015-08-15 18:01:07 -04:00 |
|
bunnei
|
d67e2f78b7
|
Common: Added MurmurHash3 hash function for general-purpose use.
|
2015-08-15 17:33:46 -04:00 |
|
bunnei
|
ddbeebb887
|
Common: Ported over boilerplate x86 JIT code from Dolphin/PPSSPP.
|
2015-08-15 17:33:45 -04:00 |
|
bunnei
|
4d51792285
|
Common: Ported over Dolphin's code for x86 CPU capability detection.
|
2015-08-15 17:33:44 -04:00 |
|
bunnei
|
3f69c2039d
|
Shader: Define a common interface for running vertex shader programs.
|
2015-08-15 17:33:44 -04:00 |
|
bunnei
|
18527b9e21
|
Shader: Move shader code to its own subdirectory, "shader".
|
2015-08-15 17:33:42 -04:00 |
|
bunnei
|
642b9b5030
|
GPU: Refactor "VertexShader" namespace to "Shader".
- Also renames "vertex_shader.*" to "shader_interpreter.*"
|
2015-08-15 17:33:41 -04:00 |
|
bunnei
|
cebf245504
|
Merge pull request #1027 from lioncash/debugger
debugger: Add the ability to view VFP register contents
|
2015-08-13 18:13:25 -04:00 |
|
bunnei
|
6ba619f225
|
Merge pull request #1030 from archshift/force-inline
Stop defining GCC always_inline attributes as __forceinline
|
2015-08-12 00:17:05 -04:00 |
|
bunnei
|
35f3360663
|
Merge pull request #893 from linkmauve/remove-uint._t-int._t
Replace standard uint*_t and int*_t with CommonTypes’ u* and s* types
|
2015-08-11 17:55:24 -04:00 |
|
bunnei
|
93f607f549
|
Merge pull request #1023 from yuriks/gl-state-bugs
OpenGL: Fix state tracking in situations with reused object handles
|
2015-08-11 17:19:45 -04:00 |
|
bunnei
|
df25b047f8
|
Merge pull request #1028 from aroulin/arm-disas-media-instr
arm_disasm: ARMv6 media instructions
|
2015-08-11 13:28:23 -04:00 |
|