Triang3l
5860a8fdc6
[D3D12] DXBC: Add a missing STAT increment to memexport
2018-12-28 08:13:35 +03:00
Triang3l
ed09cac440
[D3D12] DXBC: vfetch RoundIndex, vertex index signedness fixes
2018-12-28 08:11:34 +03:00
Triang3l
ec7667ce1b
[D3D12] Broken memexport shader code
2018-12-27 20:43:17 +03:00
Triang3l
bd9aae016f
[D3D12] DXBC: eA and eM registers
2018-12-22 19:51:12 +03:00
Triang3l
e803ee84d5
[D3D12] Bind shared memory as UAV with memexport
2018-12-22 15:39:47 +03:00
Triang3l
645f450321
[D3D12] DXBC: Fix UAV and sampler operands
2018-12-22 14:26:18 +03:00
Triang3l
6025599d3b
[D3D12] Request memory for memexport in shared memory
2018-12-22 00:57:31 +03:00
Triang3l
0aeff797e5
[D3D12] DXBC: Allocate multiple registers with PushSystemTemp
2018-12-21 22:54:26 +03:00
Triang3l
72e9ac5c28
[GPU] Shader translator: More memexport validation
2018-12-21 22:24:09 +03:00
Triang3l
73baaa8e89
[GPU] Gather eA/eM# writes in shader translator
2018-12-21 10:06:41 +03:00
Triang3l
090bf8e353
[D3D12] Change RT in the title to something less ambiguous and more googlable
2018-12-20 20:48:15 +03:00
Triang3l
adc0eb87f6
[GPU] Gather used memexport constants in shader translator
2018-12-20 10:14:18 +03:00
Triang3l
dc0b468ea8
Merge branch 'master' into d3d12
2018-12-19 22:51:26 +03:00
Triang3l
486a5725e3
[GPU] xenos.h: tessellation, memexport constant
2018-12-19 22:50:43 +03:00
Triang3l
c84511a5f1
[GPU/D3D12] Update tessellation enums
2018-12-19 18:23:54 +03:00
Triang3l
cbba86fcf0
[D3D12] Split DXBC shader translator into multiple files
2018-12-19 14:24:16 +03:00
Triang3l
2de0e26606
[D3D12] DXBC: Remove ugly useless indexable temp fallback
2018-12-16 13:03:03 +03:00
Triang3l
03f440582d
Merge branch 'master' into d3d12
2018-12-16 12:49:09 +03:00
gibbed
eee4d91621
[App] Hopefully fix CPU support check for AVX so it will function on CPUs without AVX.
2018-12-15 23:36:07 -06:00
gibbed
85b714f2af
[Base] Make --win32_high_freq=false actually work.
2018-12-15 22:56:36 -06:00
Triang3l
574f85cc15
[D3D12] Refactoring: DXBC -> Dxbc
2018-12-14 13:25:07 +03:00
Triang3l
952819ed87
[D3D12] Don't 4KB-align sizes of resolve destinations
2018-12-13 15:22:16 +03:00
Triang3l
2b55ec86ea
[GPU] Shader Compiler: Expose domain shader output
2018-12-13 14:52:50 +03:00
Triang3l
2b646ff425
[D3D12] Fake per-edge tessellation with continuous
2018-12-12 22:12:32 +03:00
Triang3l
19d7e0ce3d
[D3D12] Use WideCharToMultiByte for graphics adapter name
2018-12-11 09:41:06 +03:00
Triang3l
7698944673
[D3D12] Swap red and blue in 8bpp gamma ramp
2018-12-09 15:53:57 +03:00
Triang3l
1ee3ed03fd
[D3D12] DXBC: Skip loading and some ALU ops for identical operands
2018-12-09 00:20:13 +03:00
Triang3l
352a443c67
[D3D12] DXBC: Small cleanup of something ugly in subs_prev
2018-12-08 19:18:56 +03:00
Triang3l
e1f0e9c84a
[D3D12] DXBC: Slightly shorten SM3 mul behavior emulation
2018-12-08 16:42:30 +03:00
Triang3l
9427667a27
[D3D12] Experimental 2x resolution scale
2018-12-06 10:38:13 +03:00
Triang3l
132af3e266
[D3D12] DXBC: Don't skip invariant driver optimizations
2018-12-04 12:29:27 +03:00
Triang3l
9e6df2e142
Merge branch 'master' into d3d12
2018-12-04 12:00:34 +03:00
gibbed
a90e3c7962
Update Xbyak.
2018-12-03 17:57:54 -06:00
Triang3l
21def8a522
Merge branch 'master' into d3d12
2018-12-03 21:27:28 +03:00
gibbed
64b2be92d6
[Kernel] Retain handle in ExCreateThread. Game closing a created thread's handle shouldn't result in its handle being freed.
2018-12-03 12:09:24 -06:00
gibbed
dcde6308bb
[Kernel] Simplify KeWaitForMultipleObjects.
2018-12-03 12:08:22 -06:00
gibbed
12629fe101
[Kernel] Change dummy HDD to 3GB free/4GB total.
2018-12-03 12:07:42 -06:00
gibbed
9dc46eee85
[Kernel] Null terminate string in XamContentGetDeviceName.
2018-12-03 12:00:56 -06:00
gibbed
947eef4701
[Kernel] Static size assert for X_CONTENT_DEVICE_DATA.
2018-12-03 11:54:47 -06:00
gibbed
aa38d4b77b
[Kernel] Zero out device data in XamContentGetDeviceData.
2018-12-03 11:54:23 -06:00
Triang3l
bb53d722f9
[D3D12] Don't use switch in shaders on Intel, log GPU name
2018-12-03 16:31:49 +03:00
gibbed
6824905b78
Merge branch 'master' into d3d12
2018-11-29 12:39:13 -06:00
gibbed
919882dd68
[Kernel] Fix use of wrong macro in XamEnumerate for extended error.
2018-11-29 12:34:56 -06:00
Triang3l
5b9e4b5886
Merge branch 'master' into d3d12
2018-11-27 11:05:14 +03:00
gibbed
527f960288
[Kernel] Proper size in XamUserCreateAchievementEnumerator.
2018-11-26 20:43:41 -06:00
gibbed
248b661d14
[Kernel] Maybe fix XamEnumerate, again?
...
Some titles, when using XamEnumerate synchronously, expect X_ERROR_NO_MORE_FILES as the return value.
Some titles, when using XamEnumerate asynchronously, expect X_ERROR_FUNCTION_FAILED as the overlapped result.
2018-11-26 19:53:03 -06:00
Triang3l
f634e94227
[D3D12] ROV: Don't mark Z of PS SV_Position as used in dcl
2018-11-26 20:53:34 +03:00
gibbed
2398b1b8f4
[Vulkan] Use epsilon equality for checking rectangle list form.
2018-11-26 11:51:02 -06:00
gibbed
af206addd1
Optimize SPIRV code generated via genspirv command.
2018-11-26 11:49:36 -06:00
Triang3l
b56f8f9c7c
Merge branch 'master' into d3d12
2018-11-26 20:45:52 +03:00