Triang3l
|
dce6938827
|
[D3D12] ROV sample depth via ddxy(z), DSV depth bias cleanup
|
2021-06-06 18:27:43 +03:00 |
|
Triang3l
|
538aa91015
|
[GPU] Primitive processor with Vulkan 1.0 base cases, 24-bit indices and clamping
|
2021-06-04 23:57:46 +03:00 |
|
Triang3l
|
9f8a432479
|
[DXBC] Cleanup: kSysConst_*_Vec/Comp > LoadSystemConstant
|
2021-05-16 17:43:18 +03:00 |
|
Triang3l
|
fb01ccaac6
|
[GPU] Viewport/clipping cleanup, don't clamp oDepth
|
2021-05-04 21:39:34 +03:00 |
|
Triang3l
|
913e1e949c
|
[GPU] Ownership-transfer-based RT cache, 3x3 resolution scaling
The ROV path is also disabled by default because of lower performance
|
2021-04-26 22:12:09 +03:00 |
|
Triang3l
|
9a74df491f
|
[DXBC] dxbc.h with non-translator-specific parts
|
2021-01-04 16:15:50 +03:00 |
|
Triang3l
|
e6fa0ad139
|
[GPU] Dynamic r# count via shader modifications + refactoring
|
2020-12-19 16:14:54 +03:00 |
|
Triang3l
|
34c5fc9c2f
|
[DXBC] ROV: Update a todo comment about early Z
|
2020-12-10 12:41:29 +03:00 |
|
Triang3l
|
bc0c2040e2
|
[DXBC] ROV: Force late Z write with kill instructions
|
2020-12-10 12:36:37 +03:00 |
|
Triang3l
|
9a4643d0f2
|
[GPU] Non-ROV f24 trunc/round, host shader modifications, cache dir
|
2020-12-07 22:31:46 +03:00 |
|
Triang3l
|
44a3f200c3
|
[GPU] Rename PrimitiveTwoFaced to PrimitivePolygonal, add rects to it and ignore fill modes for non-polygons
|
2020-11-19 23:55:49 +03:00 |
|
Triang3l
|
10d7bcde93
|
[GPU] Viewport in draw_util with host API flexibility
|
2020-11-16 23:03:42 +03:00 |
|
Triang3l
|
7e9e37bd09
|
[DXBC] Remove dxbc_source_map cvar export
|
2020-10-08 23:08:40 +03:00 |
|
Triang3l
|
a1d33615b0
|
[DXBC] Inline depth/stencil test
|
2020-08-27 23:46:41 +03:00 |
|
Triang3l
|
6dc94d9154
|
[DXBC] ROV: Inline color ROP
|
2020-08-16 17:10:07 +03:00 |
|
Triang3l
|
bd5f77bc3b
|
[GPU] Common resolve code based on compute shaders, swap MSAA samples 1 and 2, change ROV write rounding, random refactoring
|
2020-08-09 21:33:10 +03:00 |
|
Triang3l
|
b84239d507
|
[GPU] xenos.h: max texture size, interpolators
|
2020-07-11 18:56:56 +03:00 |
|
Triang3l
|
4bb0ca0e09
|
[GPU] Move all xenos.h to gpu::xenos, disambiguate Dimension/TextureDimension
|
2020-07-11 15:54:22 +03:00 |
|
Triang3l
|
1547b9df41
|
[D3D12] Interpolation at centroid
|
2020-07-08 23:20:36 +03:00 |
|
Triang3l
|
829c6ee2b0
|
[D3D12] Dithered alpha to coverage
|
2020-07-07 23:09:53 +03:00 |
|
Triang3l
|
0fbf0eec9d
|
[DXBC] ROV: Inline 24-bit depth conversion
|
2020-07-05 22:50:24 +03:00 |
|
Triang3l
|
40e335e2a9
|
[D3D12] Bindless textures/samplers
|
2020-06-19 23:52:33 +03:00 |
|
Triang3l
|
9f789e01b6
|
[DXBC] Fix and cleanup depth-only PS register usage
|
2020-06-07 15:21:31 +03:00 |
|
Triang3l
|
8a64861ec0
|
[DXBC] New tfetch: pre-swizzle signs, additive LOD + refactoring
|
2020-06-06 19:12:34 +03:00 |
|
Triang3l
|
3879ff29b3
|
[DXBC/GPU] vfetch to new codegen, signed vfetch offset, fix AND with system flags
|
2020-05-23 17:15:11 +03:00 |
|
Triang3l
|
0d14ae01bb
|
[D3D12] Allow non-adaptive tessellation for patch primitive types, and all triangle and quad tessellation modes
|
2020-05-11 22:40:52 +03:00 |
|
Triang3l
|
814990f686
|
[DXBC] ALU scalar ops to new codegen
|
2020-05-10 20:57:33 +03:00 |
|
Triang3l
|
b79ba69548
|
[DXBC] ALU vector ops to new codegen
|
2020-05-10 16:33:39 +03:00 |
|
Triang3l
|
3aa0ce3096
|
[GPU] Shader translator refactoring (mostly ALU), fixes for disassembly round trip and write masks
|
2020-05-08 23:57:51 +03:00 |
|
Triang3l
|
96a61bc623
|
[DXBC] All prologues and epilogues to new DXBC code
|
2020-04-26 13:51:25 +03:00 |
|
Triang3l
|
1799585e92
|
[DXBC] Control flow to new DXBC code
|
2020-04-25 19:30:01 +03:00 |
|
Triang3l
|
64a83af137
|
[DXBC] Cleanup StartPixelShader, always_reads_mask, and ps_param_gen overall
|
2020-04-25 00:20:27 +03:00 |
|
Triang3l
|
58c104e0cc
|
[DXBC] SRV binding enum
|
2020-04-15 23:53:37 +03:00 |
|
Triang3l
|
0f0ed0eb21
|
[DXBC] RDEF enums, ISGN/PCSG/OSGN structs and enums
|
2020-04-11 20:25:37 +03:00 |
|
Triang3l
|
9d36c257b0
|
[D3D12] Non-adaptive triangle tessellation
|
2020-04-07 18:55:43 +03:00 |
|
Triang3l
|
4b9f63cdf1
|
[GPU] Shader::HostVertexShaderType enum for domain shader types
|
2020-04-06 00:03:23 +03:00 |
|
Triang3l
|
e82d05c687
|
[D3D12] Pass adaptive tessellation factors via index buffer like on the guest
|
2020-04-05 17:22:49 +03:00 |
|
Triang3l
|
5d6fe38e6f
|
[DXBC] Vertex shader prologue and gamma to new DXBC code
|
2020-04-05 13:13:55 +03:00 |
|
Triang3l
|
05f6b444a0
|
[DXBC] Move memexport to the new DXBC code and make it more straightforward
|
2020-03-29 19:09:58 +03:00 |
|
Triang3l
|
316f996d50
|
[DXBC] D3D11.3 Functional Specification lies
|
2020-03-27 21:31:00 +03:00 |
|
Triang3l
|
a4ffcd5175
|
[D3D12] Update DXBC contribution notes
|
2020-03-23 00:13:54 +03:00 |
|
Triang3l
|
1336316139
|
[D3D12] Vertex kill and multipass vertex exports
|
2020-02-20 08:56:16 +03:00 |
|
Triang3l
|
d18e63e6e2
|
[D3D12] Always write original shader source in DXBC if PIX is attached
|
2020-02-16 18:09:22 +03:00 |
|
Triang3l
|
b59ae30ec3
|
[D3D12] DXBC: Fix two uninitialized register usages in ROV code, better comments
|
2020-02-13 08:31:01 +03:00 |
|
Triang3l
|
014d03193e
|
[D3D12] Convert dxbc_shader_translator_om.cc to new DXBC emission code
|
2020-02-10 23:50:26 +03:00 |
|
Triang3l
|
85fb028faa
|
[D3D12] Cleaner DXBC emission code, port ROV prologue to it
|
2020-02-07 09:42:43 +03:00 |
|
Triang3l
|
211e30d791
|
[GPU] Remove repeated word in a comment
|
2020-02-02 21:07:51 +03:00 |
|
Triang3l
|
4061445087
|
[GPU] Remove unused kConstantInt/Bool shader operands
|
2020-02-02 21:05:00 +03:00 |
|
Triang3l
|
f83269cf8c
|
[GPU] Refactor: Register structs in D3D12CommandProcessor and some other places
|
2019-10-19 23:32:38 +03:00 |
|
Triang3l
|
352f12f92e
|
[D3D12] Switch from gflags to cvars
|
2019-08-03 16:53:23 +03:00 |
|