Triang3l
|
3a2c7894d2
|
[D3D12] Remove unused D3D12RenderTargetCache ref from D3D12RenderTarget
|
2021-06-19 14:06:37 +03:00 |
|
Triang3l
|
4a95f72fba
|
[GPU] RT size function adjustments for Vulkan convenience
|
2021-06-19 13:57:14 +03:00 |
|
Triang3l
|
8e83042bdf
|
[GPU] Fix host_depth_store_2xmsaa CS after 2x MSAA sample swap
|
2021-06-14 19:12:12 +03:00 |
|
Triang3l
|
e48a678ac7
|
[GPU] Undo depth_and_color_formats_out renaming
|
2021-06-14 19:00:57 +03:00 |
|
Triang3l
|
357aa1cdd3
|
[GPU] Fix RT view and pipeline sRGB mismatch
|
2021-06-14 17:30:56 +03:00 |
|
Triang3l
|
50bb35b4b4
|
[GPU] Polygon offset scale factor in xenos.h
|
2021-06-09 20:46:24 +03:00 |
|
Triang3l
|
9e6aec4535
|
[D3D12] Tiny IssueDraw initialization cleanup
|
2021-06-09 20:23:02 +03:00 |
|
Triang3l
|
d00dd5a2bc
|
[GPU] Disable primitive reset for non-list types in primitive processor
|
2021-06-09 20:22:24 +03:00 |
|
Triang3l
|
70a3919f9f
|
[D3D12] Primitive processor frame_index_buffers_.clear() in shutdown for safety
|
2021-06-08 21:28:30 +03:00 |
|
Triang3l
|
796eb0f430
|
[D3D12] Update shader bytecode .h path in premake5.lua
|
2021-06-07 21:28:39 +03:00 |
|
Triang3l
|
89ddf6456a
|
[GPU] Disable 3D slice pitch assertion for non-3D textures
|
2021-06-07 16:40:45 +03:00 |
|
Triang3l
|
22ee200f3e
|
[GPU] Use polygon mode only for DualMode, not non-Disabled
|
2021-06-07 16:40:01 +03:00 |
|
Triang3l
|
3f156f26c4
|
[D3D12] Take 0 being bottom-right sample with 2x MSAA in D3D12 into account
|
2021-06-06 20:58:50 +03:00 |
|
Triang3l
|
c4a5048e62
|
[GPU] More specific note about slope-scaled depth bias
|
2021-06-06 18:33:06 +03:00 |
|
Triang3l
|
dce6938827
|
[D3D12] ROV sample depth via ddxy(z), DSV depth bias cleanup
|
2021-06-06 18:27:43 +03:00 |
|
Triang3l
|
12a907bfa5
|
[GPU] Shaders to common, xb buildshaders instead of buildhlsl
|
2021-06-05 18:53:53 +03:00 |
|
Triang3l
|
3c20a83972
|
[Base] Float clamping cleanup
|
2021-06-05 14:55:55 +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 |
|
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 |
|