-
67e5cb8681
[D3D12] ROV: Disable RTs when using ROV
Triang3l
2018-10-10 16:37:35 +03:00
-
6d2e74325c
[D3D12] ROV: Check if supported
Triang3l
2018-10-10 14:30:29 +03:00
-
90f700c785
[D3D12] Analysis: Display fetch constant contents if type is wrong
Triang3l
2018-10-10 12:38:55 +03:00
-
7bc79cbd01
[D3D12] Signed texture SRVs
Triang3l
2018-10-09 21:44:18 +03:00
-
7603de218b
[D3D12] DXBC part of signed textures
Triang3l
2018-10-09 08:31:09 +03:00
-
6a6e63060b
[D3D12] Submit barriers before uploading gamma ramp
Triang3l
2018-10-08 19:42:02 +03:00
-
fccebae703
[D3D12] PIX: Capture with F4, disable tiled resources when attached
Triang3l
2018-10-08 12:05:15 +03:00
-
16dc6e4100
[D3D12] DXBC: In getWeights, apply the offset for unnormalized coordinates only when needed
Triang3l
2018-10-07 21:51:18 +03:00
-
685d3074f4
[D3D12] Hash sampler bindings and refactor names in UpdateBindings
Triang3l
2018-10-07 20:21:18 +03:00
-
3de2b5e692
[D3D12] Code style fixes
Triang3l
2018-10-07 17:30:12 +03:00
-
400e6b7137
[D3D12] Don't replace strip reset index when not used, profile ConvertPrimitives
Triang3l
2018-10-07 15:26:47 +03:00
-
9194c3f8b0
[D3D12] Primitive converter cache and strip restart, texture invalidation acquire/release
Triang3l
2018-10-06 20:27:48 +03:00
-
128ac2a3f9
[D3D12] Align mipmap storage size to power of 2 when untiling
Triang3l
2018-10-05 20:48:11 +03:00
-
34946c57b0
[D3D12] Rename XeTextureCopy to XeTextureLoad in shaders
Triang3l
2018-10-05 20:02:36 +03:00
-
9dc7dfab02
[D3D12] Fix currently bound textures not reloaded if not needed immediately
Triang3l
2018-10-05 09:20:51 +03:00
-
d827bbeb6c
[D3D12] Fix texture binding hashing
Triang3l
2018-10-04 23:57:08 +03:00
-
131525e44d
[D3D12] Don't create SRVs if textures not changed
Triang3l
2018-10-04 14:36:48 +03:00
-
b77ffe3df6
[D3D12] Output gamma ramp
Triang3l
2018-10-03 14:36:17 +03:00
-
c624bf8c49
[D3D12] DXBC: Use a0 for maxas scratch because ps must not be modified without a write mask
Triang3l
2018-10-02 21:24:50 +03:00
-
90f586383a
[D3D12] Make tiled resources optional - not available on old Intel HD Graphics
Triang3l
2018-10-02 17:10:04 +03:00
-
9e17bbf016
[D3D12] Refactor system and bool/loop constants into separate descriptor ranges
Triang3l
2018-10-02 16:34:22 +03:00
-
2588aab89d
[GPU/D3D12] Float constant remapping fixes
Triang3l
2018-10-01 20:15:00 +03:00
-
c4599ff211
[D3D12] Compact float constants and don't split them into pages
Triang3l
2018-09-30 20:17:26 +03:00
-
eb50ebd885
[D3D12] Write to 8_8_8_8_GAMMA in gamma space
Triang3l
2018-09-29 13:30:05 +03:00
-
64209748e3
[D3D12] Better polygon offset scale
Triang3l
2018-09-29 12:01:09 +03:00
-
400747bf7c
[D3D12] Point sprite size
Triang3l
2018-09-29 11:25:03 +03:00
-
d9538e6cc2
[D3D12] Log unsupported texture formats and don't log texture invalidation
Triang3l
2018-09-27 10:27:55 +03:00
-
ea7d9e9060
[D3D12] Emulate reversed Z in shaders because it's unsupported on Nvidia
Triang3l
2018-09-26 20:46:24 +03:00
-
55f96c0f83
[D3D12] DXBC: Apply exp bias after alpha test
Triang3l
2018-09-26 16:20:04 +03:00
-
70103804c3
[D3D12] 8/16bpp resolves, fixed16 RT exp bias, RT format documentation
Triang3l
2018-09-26 16:06:43 +03:00
-
6e36101b42
[D3D12] Experimental write watch implementation for shared memory
Triang3l
2018-09-24 23:18:16 +03:00
-
005e590c92
[D3D12] SHM upload range cleanup and mask index buffer address
Triang3l
2018-09-23 18:37:41 +03:00
-
ecfa70284e
[D3D12] Treat gamma/as_16 EDRAM formats the same as their base formats
Triang3l
2018-09-22 19:22:57 +03:00
-
133604f249
[D3D12] Decompress textures if their size is not 4x4-aligned
Triang3l
2018-09-22 19:03:25 +03:00
-
bb24521c2b
[D3D12] DXT5 decompression shader (not used yet)
Triang3l
2018-09-22 15:52:07 +03:00
-
4d1b3caf8c
[D3D12] DXBC: Fix max4 instruction length
Triang3l
2018-09-22 13:36:04 +03:00
-
6e3cf5dd22
[D3D12] Cleanup selection in shaders and add some DXT5 alpha code
Triang3l
2018-09-21 21:22:33 +03:00
-
17e3f09c1e
[D3D12] DXT1 decompression shader
Triang3l
2018-09-21 08:38:22 +03:00
-
1f248572ac
[D3D12] Better explanation of dxbc_switch
Triang3l
2018-09-19 23:26:45 +03:00
-
9daea21edc
[D3D12] Don't use _COLOR blend modes for alpha
Triang3l
2018-09-19 22:54:35 +03:00
-
cbd36218bf
[D3D12] DXBC: Use switch instead of if for flow control (experimentally)
Triang3l
2018-09-19 21:25:58 +03:00
-
4db3a927ad
[D3D12] Remove ID3DBlob from D3D12Shader
Triang3l
2018-09-19 17:08:48 +03:00
-
ed66694319
[D3D12] Slightly better logging
Triang3l
2018-09-19 16:49:37 +03:00
-
fdd536f572
[D3D12] Swap columns 0:39 and 40:79 of depth buffers in EDRAM
Triang3l
2018-09-19 11:40:28 +03:00
-
377b2da2d5
[D3D12] DXBC: Use eq, not lt, to check for zero operands in mul
Triang3l
2018-09-18 21:33:40 +03:00
-
7b450e9cec
[D3D12] DXBC: SM3 zero handling in all multiplication instructions
Triang3l
2018-09-18 17:00:52 +03:00
-
836b4eef27
[D3D12] DXBC: Handle zeros in dot product and add missing instruction count increments
Triang3l
2018-09-18 15:27:34 +03:00
-
41d461d3a5
[D3D12] DXBC: Zero operand handling in vector mul and mad
Triang3l
2018-09-18 12:37:47 +03:00
-
a27740a41f
[D3D12] Set binding texture to null if the key is not valid
Triang3l
2018-09-17 08:08:45 +03:00
-
34fef0911c
[GPU] Fix dynamic GPR addressing check
Triang3l
2018-09-17 07:35:56 +03:00
-
79b745527c
[D3D12] Fix pipeline creation being stuck due to primitive topology type not being saved
Triang3l
2018-09-16 21:48:23 +03:00
-
be2d522e19
[D3D12] Rename shaders/bin to shaders/dxbc because of .gitignore
Triang3l
2018-09-16 20:35:10 +03:00
-
ae3d0bbb57
[D3D12] Clear both color and depth in resolves
Triang3l
2018-09-16 19:49:01 +03:00
-
f8506d6b62
[D3D12] Use ByteSwap64 in 64bpp raw resolve
Triang3l
2018-09-16 18:54:59 +03:00
-
5997ec6668
[D3D12] 64bpp resolve and clear - GTA IV ingame
Triang3l
2018-09-16 17:14:21 +03:00
-
5f0df6d1fa
[D3D12] Pipeline debug name, DXBC norm16 vertex fix
Triang3l
2018-09-16 15:57:22 +03:00
-
c9ffe98d21
[D3D12] 64bpp raw resolve and EDRAM refactoring
Triang3l
2018-09-16 15:11:11 +03:00
-
5be78ab369
[D3D12] Non-indexed triangle fans and resource creation refactoring
Triang3l
2018-09-15 23:41:16 +03:00
-
d1f185c744
[D3D12] Triangle fan conversion (untested, only indexed and without cache)
Triang3l
2018-09-15 14:40:00 +03:00
-
a6304cd9fe
[D3D12] Fix 7e3 and 20e4 conversion negative value handling
Triang3l
2018-09-13 20:03:05 +03:00
-
9a9665e4b8
[D3D12] Add DXBC to xenia-gpu-shader-compiler
Triang3l
2018-09-13 18:33:43 +03:00
-
bd6b3c3e30
[D3D12] Remove the HLSL shader translator
Triang3l
2018-09-13 18:17:40 +03:00
-
eed673eef4
[D3D12] DXBC: Fix VPOS SSAA inverse scale constant register
Triang3l
2018-09-13 18:01:42 +03:00
-
3194ad5938
[D3D12] DXBC: Format getGradients code
Triang3l
2018-09-13 18:00:56 +03:00
-
d82fb7d9e6
[D3D12] DXBC getGradients and maxa clamp notes
Triang3l
2018-09-13 14:43:07 +03:00
-
8587438f70
[D3D12] DXBC: Fix anisotropic filtering sampler name suffix
Triang3l
2018-09-13 13:26:01 +03:00
-
f882743d7f
[D3D12] DXBC ps_param_gen
Triang3l
2018-09-13 10:26:17 +03:00
-
cfef083271
[D3D12] DXBC: Shorten texture degamma
Triang3l
2018-09-13 09:38:14 +03:00
-
461fd3f693
[D3D12] DXBC texture sign bias, gamma and exponent bias
Triang3l
2018-09-12 22:57:09 +03:00
-
099de4487b
[D3D12] DXBC vertex W format
Triang3l
2018-09-12 21:39:13 +03:00
-
283461be6c
[D3D12] DXBC alpha test
Triang3l
2018-09-12 21:02:22 +03:00
-
9f7496ac23
[D3D12] DXBC RDEF, operand swizzle and cubemap orientation fix
Triang3l
2018-09-12 19:54:24 +03:00
-
4651a0b5ed
[D3D12] DXBC: (Currently incorrect) cube undoing
Triang3l
2018-09-12 16:49:23 +03:00
-
15e0501a49
[D3D12] DXBC binding fixes
Triang3l
2018-09-11 23:15:32 +03:00
-
2a98d29eda
[D3D12] DXBC: Most of tfetch
Triang3l
2018-09-11 22:49:46 +03:00
-
d67b6f7a3e
[D3D12] DXBC texture size, offset, unnormalized coordinates
Triang3l
2018-09-11 14:47:39 +03:00
-
d4334312f3
[D3D12] DXBC samplers
Triang3l
2018-09-11 12:37:47 +03:00
-
37e59464c2
[UI] Undo warning fix in file_picker_win.cc
Dr. Chat
2018-09-10 20:06:16 -05:00
-
06fabd16ad
[D3D12] DXBC control flow
Triang3l
2018-09-10 23:30:53 +03:00
-
d5d3f336f5
[D3D12] DXBC loop start and exece
Triang3l
2018-09-10 22:38:15 +03:00
-
20e607a35c
[D3D12] DXBC exec and predicate
Triang3l
2018-09-10 21:35:12 +03:00
-
b0fdab1754
[D3D12] DXBC: Format if instruction
Triang3l
2018-09-10 18:32:03 +03:00
-
f4b83cb670
[D3D12] DXBC main loop and labels
Triang3l
2018-09-10 13:20:35 +03:00
-
4268466383
[D3D12] DXBC texture bindings (but no samplers and fetch)
Triang3l
2018-09-09 23:33:08 +03:00
-
091d51f841
[D3D12] DXBC: Unload vfetch index operand
Triang3l
2018-09-09 19:04:03 +03:00
-
a6da33e463
[D3D12] DXBC cube instruction
Triang3l
2018-09-09 18:38:58 +03:00
-
3b7d6bfdcb
[D3D12] Format DXBC and HLSL shader translator code
Triang3l
2018-09-09 14:12:40 +03:00
-
01bbba32cb
[D3D12] DXBC muls_prev2
Triang3l
2018-09-09 00:16:04 +03:00
-
0a79a36cfa
[D3D12] DXBC logc and reciprocals
Triang3l
2018-09-08 23:06:00 +03:00
-
a6936ab4ce
[D3D12] DXBC clip space scale/offset
Triang3l
2018-09-08 21:48:00 +03:00
-
3a86d78c18
[D3D12] DXBC: Re-enable indexable temps because they are okay on Nvidia
Triang3l
2018-09-08 21:14:02 +03:00
-
b56ff6e325
[D3D12] DXBC: Use the same code for dp4/dp3 as add/mul/max/min
Triang3l
2018-09-08 20:16:00 +03:00
-
b91866fa49
[D3D12] DXBC: Use movc instead of indexable temps by default because of Nvidia hang
Triang3l
2018-09-08 15:06:53 +03:00
-
91c53f975e
Merge pull request #1209 from Triang3l/all_format_info
Justin Moore
2018-09-07 17:08:07 -05:00
-
-
0165136f69
[D3D12] DXBC: Partial revert of x# changes because literals can be written to them
Triang3l
2018-09-07 23:02:34 +03:00
-
bc9b95ac57
[D3D12] DXBC: Fix indexable temp usage
Triang3l
2018-09-07 22:04:57 +03:00
-
04544945d0
[D3D12] DXBC: Fix vector write mask usage
Triang3l
2018-09-07 20:27:08 +03:00
-
8ecedbb20a
[D3D12] DXBC: Vfetch exponent bias
Triang3l
2018-09-07 09:17:36 +03:00
-
64fe2d8600
[D3D12] DXBC: Fix a typo breaking pixel shaders
Triang3l
2018-09-07 09:08:04 +03:00
-
413a04eb1b
Merge pull request #1211 from Triang3l/patch-1
Justin Moore
2018-09-06 19:26:06 -05:00
-