Triang3l
|
538aa91015
|
[GPU] Primitive processor with Vulkan 1.0 base cases, 24-bit indices and clamping
|
2021-06-04 23:57:46 +03:00 |
|
Joel Linn
|
806a33d625
|
[GPU] Use le<> type for depth sample counts
|
2021-06-02 22:28:43 -05:00 |
|
Joel Linn
|
6dfa36d1b8
|
[GPU] Misc GCC build fixes
|
2021-06-02 22:28:43 -05:00 |
|
Joel Linn
|
a86d7173e1
|
Refactor FourCC magic uses
- Use new fourcc_t type
- Improves compiler compatibility by removing multi chars
|
2021-06-02 22:28:43 -05:00 |
|
Gliniak
|
1a2282894a
|
[GPU] Improve fake occlusion query compatibility
- Older D3D implementation used different flags
|
2021-05-17 19:27:23 +03:00 |
|
Triang3l
|
3a5752fcb6
|
[D3D12] Split the tessellation VS into indexed and adaptive
|
2021-05-16 18:27:41 +03:00 |
|
Triang3l
|
9f8a432479
|
[DXBC] Cleanup: kSysConst_*_Vec/Comp > LoadSystemConstant
|
2021-05-16 17:43:18 +03:00 |
|
Triang3l
|
f39020700a
|
[GPU] Cleanup: XEPACKED -> static_assert_size/alignas
|
2021-05-16 14:03:36 +03:00 |
|
Triang3l
|
dd5ea87213
|
[GPU] Linear mip tail exact extent estimation
|
2021-05-15 18:19:26 +03:00 |
|
Triang3l
|
4eca2326c3
|
[GPU/D3D12] Support texture pitch, more precise texture extent/stride calculations
|
2021-05-13 23:02:11 +03:00 |
|
Triang3l
|
8a70ae5389
|
[GPU] Fix RT EDRAM range clamping when using both 32bpp and 64bpp
|
2021-05-12 20:17:12 +03:00 |
|
Triang3l
|
8f1f849a06
|
[D3D12] unordered_map instead of multimap in TextureCache
|
2021-05-05 21:40:00 +03:00 |
|
Triang3l
|
40ca4abc0b
|
[GPU] Small ring buffer setup function cleanup
|
2021-05-04 23:13:55 +03:00 |
|
Triang3l
|
330beaf552
|
[GPU] Screen scissor alongside window scissor
|
2021-05-04 22:54:05 +03:00 |
|
Triang3l
|
fb01ccaac6
|
[GPU] Viewport/clipping cleanup, don't clamp oDepth
|
2021-05-04 21:39:34 +03:00 |
|
Joel Linn
|
48bd08a11b
|
[GPU] Fix shader compiler build on Linux
|
2021-05-03 22:50:44 -05:00 |
|
Triang3l
|
bb55bb3e70
|
[D3D12] Make ROV the default RT path on Intel due to stencil
|
2021-04-28 20:53:07 +03:00 |
|
Triang3l
|
71fbfdb63e
|
[D3D12] Fix non-ROV clearing always giving 'failed in backend'
|
2021-04-28 17:27:57 +03:00 |
|
Triang3l
|
51c2c9e5f2
|
[D3D12] Fix render target reference leak
|
2021-04-27 19:55:29 +03:00 |
|
Triang3l
|
ec41dfc995
|
[D3D12] Fix bindless root signatures, ensure shaders are pre-translated
|
2021-04-27 18:29:23 +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
|
99024aec32
|
[Vulkan] Fix primary_queue_mutex usage in vulkan_graphics_system.cc
|
2021-03-04 18:32:27 +03:00 |
|
Triang3l
|
5ae6c7eaf8
|
[Vulkan] Fix primary queue mutex locking in texture_cache.cc
|
2021-03-04 18:14:07 +03:00 |
|
Triang3l
|
87442b106c
|
[D3D12] Fix signed-only texture descriptor creation
|
2021-02-13 23:22:03 +03:00 |
|
Triang3l
|
9a74df491f
|
[DXBC] dxbc.h with non-translator-specific parts
|
2021-01-04 16:15:50 +03:00 |
|
Triang3l
|
e7cd2ffffa
|
[GPU] Clamp scissor to surface_pitch
|
2020-12-29 11:15:05 +03:00 |
|
Triang3l
|
56d802c323
|
[GPU] Slightly better shader_compiler_main variable name
|
2020-12-28 22:09:28 +03:00 |
|
Joel Linn
|
7943702618
|
Fix rvalue being passed as a reference.
|
2020-12-28 22:07:00 +03:00 |
|
Triang3l
|
9009cba90a
|
[GPU] Refactor shader dumps - bin and txt files for both ucode and host
|
2020-12-25 21:46:07 +03:00 |
|
Triang3l
|
2bc0113dae
|
[GPU] Add missing override specifier to SPIR-V shader translator
|
2020-12-25 21:11:43 +03:00 |
|
Triang3l
|
dcde08a493
|
[GPU] PS and rasterization disabling cleanup
|
2020-12-24 23:40:38 +03:00 |
|
Triang3l
|
733efa5ff8
|
[GPU] Add a missing default label to GatherAluResultInformation
|
2020-12-22 22:29:00 +03:00 |
|
Triang3l
|
c7fbe0e6d5
|
[GPU] Scale gradients by SSAA factor
|
2020-12-20 16:35:15 +03:00 |
|
Triang3l
|
e6fa0ad139
|
[GPU] Dynamic r# count via shader modifications + refactoring
|
2020-12-19 16:14:54 +03:00 |
|
Triang3l
|
4617dc5569
|
Merge branch 'master' into vulkan
|
2020-12-13 20:04:12 +03:00 |
|
Triang3l
|
b106aa88e6
|
[GPU] Complete some register bitfield declarations
|
2020-12-12 20:01:41 +03:00 |
|
Triang3l
|
da60649202
|
[D3D12] Fix texture_cache.cc formatting
|
2020-12-11 21:21:26 +03:00 |
|
Triang3l
|
040661f366
|
[D3D12] Fix a lint error in pipeline desc
|
2020-12-10 21:23:13 +03:00 |
|
Triang3l
|
34c5fc9c2f
|
[DXBC] ROV: Update a todo comment about early Z
|
2020-12-10 12:41:29 +03:00 |
|
Triang3l
|
8bcfcf6452
|
[GPU] Update v_mad_legacy_f32 comment
|
2020-12-10 12:39:02 +03:00 |
|
Triang3l
|
bc0c2040e2
|
[DXBC] ROV: Force late Z write with kill instructions
|
2020-12-10 12:36:37 +03:00 |
|
Triang3l
|
9349cf4ff4
|
[D3D12] Fix custom sample position reset
|
2020-12-08 22:43:15 +03:00 |
|
Triang3l
|
b7216f91f7
|
[D3D12] Re-add forgotten RenderTargetCache::EndFrame call
|
2020-12-08 22:36:47 +03:00 |
|
Triang3l
|
36a0bcec8b
|
[GPU] XXH3 hash instead of XXH64
|
2020-12-08 22:31:09 +03:00 |
|
Triang3l
|
9a4643d0f2
|
[GPU] Non-ROV f24 trunc/round, host shader modifications, cache dir
|
2020-12-07 22:31:46 +03:00 |
|
Triang3l
|
cadc31c93f
|
[GPU] Fix uninitialized viewport_top when drawing without a viewport
|
2020-12-06 15:55:28 +03:00 |
|
Triang3l
|
ce51ee076d
|
Merge branch 'master' into vulkan
|
2020-11-26 23:07:12 +03:00 |
|
Triang3l
|
e3a82e1930
|
[D3D12] Remove leftovers of old resolve code
|
2020-11-26 23:06:46 +03:00 |
|
Triang3l
|
6288bced48
|
Merge branch 'master' into vulkan
|
2020-11-21 22:03:50 +03:00 |
|
Joel Linn
|
923678dad7
|
[GPU] Add performance counter registers.
v3: Document registers referenced by D3D in `gpu.md`.
|
2020-11-21 21:55:52 +03:00 |
|