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
Joel Linn
f6dc9ad517
[GPU] Skip viz-query geometry (if marked).
...
Document research about viz queries.
v2: Remove viz status unions and move comments to register definitions.
Add contributors to TODOs.
v3: Comment out unused variables.
Add TODO for correctly dropping draw calls with memexport.
Register comment formatting.
2020-11-21 21:55:52 +03:00
Triang3l
b06138b464
[GPU] Disable faceness for rectangles temporarily
2020-11-21 21:52:17 +03:00
Triang3l
6584a2421c
[Vulkan] Faceness-related rasterization state
2020-11-20 23:47:19 +03:00
Triang3l
8b4a52aeed
Merge branch 'master' into vulkan
2020-11-20 23:16:38 +03:00
Triang3l
00a7d1a067
[D3D12] Cleanup rasterizer state
2020-11-20 23:12:12 +03:00
Triang3l
4fab2cc4d3
Merge branch 'master' into vulkan
2020-11-19 23:56:08 +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
1e818dca4b
[Vulkan] Include Vulkan Android header and fix some warnings
2020-11-19 11:38:20 +03:00
Triang3l
a94301d967
[Vulkan] Viewport from draw_util and vtx_fmt
2020-11-18 12:48:12 +03:00
Triang3l
c0550bafe9
Merge branch 'master' into vulkan
2020-11-18 12:28:38 +03:00
Triang3l
99bb82fd1c
[GPU] Separate GetHostViewportInfo X and Y bounds
2020-11-18 12:27:36 +03:00
Triang3l
44e4849e1a
Merge branch 'master' into vulkan
2020-11-16 23:17:50 +03:00
Triang3l
10d7bcde93
[GPU] Viewport in draw_util with host API flexibility
2020-11-16 23:03:42 +03:00
Sandy Carter
382dd8860f
[threading] Change thread names to suit pthread
...
Shorten names to 16.
Rename Win32 to Windowing.
Shorten GraphicsSystem thread names due to 16 length limit of pthread.
Without this change, both show up as GraphicsSystem.
Remove redundant "Worker" and "Thread" from names.
Remove redundant thread handle from thread name.
2020-11-15 11:12:05 -06:00
Triang3l
c2e8d23139
[Vulkan] Scissor from draw_util
2020-11-15 17:26:41 +03:00
Triang3l
791326ff9b
Merge branch 'master' into vulkan
2020-11-15 16:34:53 +03:00
Triang3l
56a07c1773
[GPU] Scissor in draw_util
2020-11-15 16:34:23 +03:00
Triang3l
715d614f5e
[Vulkan] Float controls properties
2020-11-15 15:08:50 +03:00