33ba604fd9
Introduce a shader tracer to allow inspection of input/output values for each processed instruction.
Tony Wasserka2015-07-12 01:57:59 +02:00
2e3601f415
Pica/DebugUtils: Include uniform information into shader dumps.
Tony Wasserka2015-05-28 00:31:26 +02:00
d852c4ecc7
Merge pull request #1002 from bunnei/shader-jit
bunnei2015-08-15 18:26:12 -04:00
db97090cad
Shader: Use a POD struct for registers.
bunnei2015-08-15 16:51:32 -04:00
b39c053785
Rename ARCHITECTURE_X64 definition to ARCHITECTURE_x86_64.
bunnei2015-08-14 22:29:08 -04:00
0ee00861f6
Common: Cleanup CPU capability detection code.
bunnei2015-08-12 17:42:13 -04:00
a1942238f5
Common: Move cpu_detect to x64 directory.
bunnei2015-08-12 00:19:20 -04:00
bd7e691f78
x64: Refactor to remove fake interfaces and general cleanups.
bunnei2015-08-12 00:00:44 -04:00
cfb354f11f
JIT: Support negative address offsets.
bunnei2015-07-31 12:40:09 -04:00
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.
bunnei2015-07-22 23:25:30 -04:00
d67e2f78b7
Common: Added MurmurHash3 hash function for general-purpose use.
bunnei2015-07-21 22:54:38 -04:00
ddbeebb887
Common: Ported over boilerplate x86 JIT code from Dolphin/PPSSPP.
bunnei2015-07-21 20:08:49 -04:00
4d51792285
Common: Ported over Dolphin's code for x86 CPU capability detection.
bunnei2015-07-21 19:49:33 -04:00
3f69c2039d
Shader: Define a common interface for running vertex shader programs.
bunnei2015-07-21 19:38:59 -04:00
18527b9e21
Shader: Move shader code to its own subdirectory, "shader".
bunnei2015-07-21 19:09:11 -04:00
642b9b5030
GPU: Refactor "VertexShader" namespace to "Shader".
bunnei2015-07-21 19:04:05 -04:00
c0a87bc89f
Properly indicate that CIA support is not implemented yet
Benjamin Barenblat2015-08-15 16:05:38 -04:00
35f3360663
Merge pull request #893 from linkmauve/remove-uint._t-int._t
bunnei2015-08-11 17:55:24 -04:00
5115d0177e
ARM Core, Video Core, CitraQt, Citrace: Use CommonTypes types instead of the standard u?int*_t types.
Emmanuel Gil Peyrot2015-08-11 22:32:39 +01:00
93f607f549
Merge pull request #1023 from yuriks/gl-state-bugs
bunnei2015-08-11 17:19:45 -04:00
df25b047f8
Merge pull request #1028 from aroulin/arm-disas-media-instr
bunnei2015-08-11 13:28:23 -04:00
66eabd326f
Add menu and logic to save and load recently loaded files. This menu is only for ROM and will not save symbols recently loaded. When the menu is empty, the menu is disabled (greyed out)
LittleWhite2015-07-28 18:43:18 +02:00
4a1db13072
arm_disasm: ARMv6 parallel add/sub media instructions {S, U, Q, UQ, SH, UH}{ADD16, ASX, SAX, SUB16, ADD8, SUB8}
aroulin2015-08-10 14:45:22 +02:00
0be8e1bfb6
arm_disasm: ARMv6 reversal media instructions REV, REV16, REVSH Only their ARM encoding, Thumb encoding is still missing.
aroulin2015-08-09 13:52:51 +02:00