-
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
-
-
edcb537f9e
[D3D12] DXBC vertex fetch (hangs GPU currently)
Triang3l
2018-09-07 00:36:15 +03:00
-
4212d2296a
[D3D12] Remove 6_5_5 textures temporarily because they need custom untililng
Triang3l
2018-09-06 23:14:26 +03:00
-
e2d60a4708
[D3D12] DXBC: Convert vertex index to float
Triang3l
2018-09-06 22:45:07 +03:00
-
2b2d7e71c6
[D3D12] DXBC: Add base vertex index
Triang3l
2018-09-06 22:22:19 +03:00
-
0d3ef9e05d
[D3D12] DXBC vfetch byte swap
Triang3l
2018-09-06 22:05:20 +03:00
-
bed58a2282
[D3D12] DXBC vfetch ld_raw part
Triang3l
2018-09-06 17:05:36 +03:00
-
a0aa55b1e8
[D3D12] DXBC: Move interpolants to GPRs in pixel shaders
Triang3l
2018-09-06 14:16:17 +03:00
-
4cc9e84f35
[D3D12] DXBC position and color output
Triang3l
2018-09-06 13:37:14 +03:00
-
ae4b34c66c
[D3D12] DXBC: Result storing
Triang3l
2018-09-05 21:37:34 +03:00
-
fd27057ce1
[D3D12] DXBC: Portion of result storing
Triang3l
2018-09-05 21:13:16 +03:00
-
5fb3fe3ab5
[D3D12] DXBC: maxas, maxasf
Triang3l
2018-09-05 18:43:06 +03:00
-
b63d38319b
[D3D12] DXBC: All setp instructions
Triang3l
2018-09-05 18:11:26 +03:00
-
db87efdfaa
[D3D12] DXBC: Most scalar opcodes
Triang3l
2018-09-05 16:38:47 +03:00
-
8cd645c4a4
[D3D12] DXBC vector ALU (except for cube)
Triang3l
2018-09-05 14:02:18 +03:00
-
c4ceb6c0b9
[D3D12] DXBC: More vector instructions
Triang3l
2018-09-04 23:02:55 +03:00
-
72e6526067
[D3D12] DXBC: Some vector ALU opcodes
Triang3l
2018-09-03 23:03:37 +03:00
-
b1247bd708
[D3D12] DXBC bool and 0/1 operand loading
Triang3l
2018-09-03 21:51:13 +03:00
-
04383a2113
[D3D12] DXBC loop constant loading
Triang3l
2018-09-03 08:14:52 +03:00
-
cb9c2984dc
[D3D12] DXBC float constant loading
Triang3l
2018-09-03 07:57:22 +03:00
-
45c83e84c8
[D3D12] DXBC source operand loading - registers
Triang3l
2018-09-02 23:35:11 +03:00
-
4a2329da25
[D3D12] DXBC source operand usage tokens
Triang3l
2018-09-02 21:12:36 +03:00
-
5798c9a45c
[D3D12] DXBC SV_IsFrontFace
Triang3l
2018-09-02 17:14:11 +03:00
-
5dcff19efc
[D3D12] DXBC internal registers
Triang3l
2018-09-02 16:50:00 +03:00
-
1413a7d206
[GPU] Rename uses_register_relative_addressing to uses_register_dynamic_addressing
Triang3l
2018-09-02 16:31:21 +03:00