Commit graph

28561 commits

Author SHA1 Message Date
CamilleLaVey
46c2a81f4a [vulkan] Removed unneccesary UpdateBuffers from the end session of TFB/ Thanks Pavel 2026-03-13 14:35:26 -04:00
CamilleLaVey
1ebdef1a02 [vulkan] Adjusting how surface clip is working when viewport offset gets a scaling value 2026-03-13 02:54:14 -04:00
CamilleLaVey
bd80d603e2 [vulkan] Corrected mishandling of render area + rescaling logic by using wrongly push constants 2026-03-13 01:55:02 -04:00
CamilleLaVey
76bb5fc18b [vulkan] Small patch for tesselation vs an already handling with topology patch list. 2026-03-13 01:17:57 -04:00
CamilleLaVey
b1821cb60e [vulkan] Extend ConditionalRendering use vs old hacks for stability in some drivers 2026-03-12 23:30:22 -04:00
CamilleLaVey
b1cc417c55 [vulkan] Removed QCOM and Turnip from an older handling in drivers for query pools handled in host-side vs gpu normal path 2026-03-12 21:45:30 -04:00
CamilleLaVey
70620c245c removed unused function 2026-03-12 15:20:43 -04:00
CamilleLaVey
8389a98648 [vulkan] First try to implement a LineLoop to LineStrip resolve via a software emulation for not equivalent lines available in Vulkan 2026-03-12 14:55:52 -04:00
CamilleLaVey
7fe40a37ef [vulkan] Removed bresenham line mode for driver issues + adjusted LineLoop to LineStrip handling 2026-03-12 14:15:07 -04:00
CamilleLaVey
e05c74108f fix build 2026-03-12 01:31:30 -04:00
CamilleLaVey
cd7414814a [vulkan] Removed handling for PixelFormatInterpretation 2026-03-12 01:13:50 -04:00
CamilleLaVey
dfe1f39a4b Revert "[vulkan] Replaced old logic for DescriptorType for a numeric handling per type to avoid mismatches during format binding" 2026-03-12 00:55:49 -04:00
CamilleLaVey
3f1f20185c Revert "[vulkan] simplify numeric type determination" 2026-03-12 00:54:14 -04:00
CamilleLaVey
1845d5b222 Fix build 2026-03-10 05:25:45 -04:00
CamilleLaVey
1240268048 [vulkan] Fix primitive count calculation for Quads and QuadStrip in vk_query_cache 2026-03-10 05:03:45 -04:00
CamilleLaVey
a134ad3fbd [vulkan] Added Line loop + topology emulation accuracy increased by changing triangle assumption 2026-03-10 04:58:11 -04:00
CamilleLaVey
da30efbc55 [vulkan] Added primitive count calculation based on topology + patch vertices in PrimitivesSucceededStreamer 2026-03-10 04:14:07 -04:00
CamilleLaVey
2dbca791f6 [vulkan] Adjusted synchronization handling in QueryCacheRuntime + ConditionalRendering setting bug with syncing 2026-03-10 03:53:45 -04:00
CamilleLaVey
74248bd35a Removing remanents of NCE changes to previous state 2026-03-10 03:20:05 -04:00
CamilleLaVey
e715925d52 Revert "[nce] Added rasterizer caching checks to memory management" 2026-03-10 03:13:21 -04:00
CamilleLaVey
852b8e176f Revert "[nce] Added rasterizer memory handling by nce page faults + intercepted memory access in nce with cached rasterizer data" 2026-03-10 03:12:19 -04:00
CamilleLaVey
b2b07abbc8 Revert "[nce] Added "tainted" page fault handling inside dual channel" 2026-03-10 03:10:37 -04:00
CamilleLaVey
ce2f2187bd Revert "[nce] Adjusted precise access fault window handling + decay mechanism" 2026-03-10 03:09:30 -04:00
CamilleLaVey
8c077fc4cd Revert "[nce] Added case for access fault handling to manage page edge cases" 2026-03-10 03:01:02 -04:00
CamilleLaVey
b88ca5b635 Revert "[nce] Added dual channel handling for guest access faults" 2026-03-10 02:58:57 -04:00
CamilleLaVey
4755ec7a59 [vulkan] simplify numeric type determination 2026-03-10 02:46:35 -04:00
CamilleLaVey
e20875d8fc fix build from nce changes 2026-03-09 01:57:29 -04:00
CamilleLaVey
58bff28b04 [vulkan] Reset query pool in Reset() method + removed bank reset 2026-03-09 01:40:26 -04:00
CamilleLaVey
570cd64c03 [nce] Added rasterizer memory handling by nce page faults + intercepted memory access in nce with cached rasterizer data 2026-03-09 01:16:07 -04:00
CamilleLaVey
b0a607539a [nce] Added rasterizer caching checks to memory management 2026-03-09 00:34:12 -04:00
CamilleLaVey
64163f2d2a [vulkan] Adjusting few remanants of topologies + review of possible missing dynamic state handling 2026-03-08 22:42:22 -04:00
CamilleLaVey
631ad933b2 fix build 2026-03-08 22:25:56 -04:00
CamilleLaVey
6985aaf614 [vulkan] Adjusted dynamic state handling + update state tracker for extended dynamic states 2026-03-08 22:16:08 -04:00
CamilleLaVey
d1466b0e9d Revert "[debug] Instrumentalization for EDS related pipeline worker failure." 2026-03-08 21:13:26 -04:00
CamilleLaVey
a02e8a5679 [vulkan] Removed dynamic culling mode/ front face. 2026-03-08 19:52:20 -04:00
CamilleLaVey
e98280bee9 [vulkan] Removal of dynamic viewport/scissor 2026-03-08 19:13:09 -04:00
CamilleLaVey
1d0a3e83fa [vulkan] Removed topologies 2026-03-08 17:23:46 -04:00
CamilleLaVey
4343874a69 [vulkan] Removal Primitive Topology 2026-03-08 16:30:03 -04:00
CamilleLaVey
11d5c0f96a [nce] Adjusted precise access fault window handling + decay mechanism 2026-03-08 16:07:05 -04:00
CamilleLaVey
ca42578d4e [nce] Added "tainted" page fault handling inside dual channel 2026-03-08 15:55:06 -04:00
CamilleLaVey
b7087a16ba [nce] Added dual channel handling for guest access faults 2026-03-08 15:37:29 -04:00
CamilleLaVey
1bdedc17ad [nce] Added case for access fault handling to manage page edge cases 2026-03-08 15:12:47 -04:00
CamilleLaVey
32e63b5fa2 fix build 2026-03-08 12:46:31 -04:00
CamilleLaVey
2e89bb890a [android] Modified compiliance of Android's Surface in older API's 2026-03-08 12:31:49 -04:00
CamilleLaVey
842acf2c86 fix build 2026-03-08 04:46:19 -04:00
CamilleLaVey
2d4c460011 [debug] Instrumentalization for EDS related pipeline worker failure. 2026-03-08 04:38:40 -04:00
CamilleLaVey
c42c67ab85 [android] Refined cadence for low frame rate; chrono + duration = clamp/ ms response extended 2026-03-08 04:31:10 -04:00
CamilleLaVey
5bce1993e1 [android] Linked Frame Time Cadence to Quantized Frames 2026-03-08 04:17:58 -04:00
CamilleLaVey
8c79a3a8de [android] Adjusted heuristics hints for SpeedLimit x ScreenRefresh + Quantized FrameRate calculation 2026-03-08 04:05:42 -04:00
CamilleLaVey
ebb3cda782 [android] Quantization for frames + hints Surface 2026-03-08 03:56:58 -04:00