Commit graph

  • 088915e24c [d3d8] Don't forward D3DRS_ZVISIBLE changes to d3d9 WinterSnowfall 2025-01-10 22:44:38 +02:00
  • 470764e24c [d3d8] Don't forward D3DRS_PATCHSEGMENTS changes to d3d9 WinterSnowfall 2025-01-10 22:33:19 +02:00
  • 0983ab1f39 [d3d8] Don't forward D3DRS_LINEPATTERN changes to d3d9 WinterSnowfall 2025-01-10 22:12:21 +02:00
  • 20b047600f [d3d8] Disable z-buffer discarding for depth stencil surfaces WinterSnowfall 2025-01-10 20:56:14 +02:00
  • b61ea1db76 [d3d8] Address the MultiSampleQuality usage WinterSnowfall 2025-01-10 20:54:11 +02:00
  • 4184452f49 [d3d8] Validate srcRect/destPoint dimensions in UpdateTextureFromBuffer WinterSnowfall 2025-01-10 20:36:24 +02:00
  • ef5fd2efb0
    [d3d8] Clean up and document D3D8-specific caps WinterSnowfall 2025-01-23 00:31:19 +02:00
  • 0ac6ba306f
    [d3d8] Implement SCRATCH pool copies with CopyRects WinterSnowfall 2025-01-14 01:10:53 +02:00
  • 736ee20eb5 [d3d11] Implement ID3DLowLatencyDevice Philip Rebohle 2025-01-20 21:24:50 +01:00
  • 4f9b106d40 [d3d11] Stub out ID3DLowLatencyDevice for D3D11 Philip Rebohle 2025-01-16 16:29:19 +01:00
  • 86c317fbbc [d3d11] Add ID3DLowLatencyDevice definitions Philip Rebohle 2025-01-16 16:16:00 +01:00
  • 59e53c1863 [d3d11] Add queue parameter to CS chunk injection Philip Rebohle 2025-01-20 19:15:38 +01:00
  • 539da5abdf [dxvk] Refactor CS chunk queues Philip Rebohle 2025-01-20 18:54:43 +01:00
  • 0e9efa5183 [dxvk] Implement Reflex latency tracker Philip Rebohle 2025-01-20 16:23:33 +01:00
  • 4b009237d7 [dxvk] Add NV_low_latency2 path to latency tracker Philip Rebohle 2025-01-21 14:13:47 +01:00
  • 66dc0a9383 [dxvk] Pass present IDs to command submissions as necessary Philip Rebohle 2025-01-19 02:44:57 +01:00
  • 4c2990f199 [dxvk] Implement NV_low_latency2 functionality in presenter Philip Rebohle 2025-01-19 02:44:20 +01:00
  • c700d76477 [dxvk] Add option to disable VK_NV_low_latency2 Philip Rebohle 2025-01-19 02:26:17 +01:00
  • 859117797f [dxvk] Enable VK_NV_low_latency2 if supported Philip Rebohle 2025-01-16 15:15:21 +01:00
  • 4fcbf52752 [d3d9] Always limit to display refresh in low latency mode Philip Rebohle 2025-01-20 13:27:55 +01:00
  • 0e3ed707ba [d3d9] Implement latency tracking Philip Rebohle 2025-01-17 22:22:10 +01:00
  • 50375ee1ee [dxgi] Pass display refresh in windowed mode if latency sleep is enabled Philip Rebohle 2025-01-19 19:13:21 +01:00
  • 21f69eceaa [d3d11] Implement latency tracking Philip Rebohle 2025-01-17 22:21:55 +01:00
  • 23f08eaedd [hud] Add frame latency item Philip Rebohle 2025-01-17 22:21:20 +01:00
  • 2ee598b4af [dxvk] Add latency tracker to context Philip Rebohle 2025-01-17 22:20:35 +01:00
  • 95b8dc59fb [dxvk] Add latency tracker to presenter Philip Rebohle 2025-01-18 00:23:24 +01:00
  • 273e4abb14 [dxvk] Add latency tracker to queue submissions Philip Rebohle 2025-01-17 22:17:36 +01:00
  • 552470de63 [dxvk] Add latency tracker Philip Rebohle 2025-01-17 21:58:56 +01:00
  • 55639889c7 [util] Expose frame rate environment variable Philip Rebohle 2025-01-17 22:19:20 +01:00
  • 53e5c4875f [util] Add parameter to initialize small_vector with a given size Philip Rebohle 2025-01-20 16:22:54 +01:00
  • d61ef79937 [dxvk] Fix initializing buffers with non-dword sizes init-buffer-dword-fix Philip Rebohle 2025-01-24 22:28:10 +01:00
  • e973f7a87d
    [d3d8/9] Proper (and age accurate) handling of d3d9.shaderModel = 0 WinterSnowfall 2025-01-21 01:31:59 +02:00
  • b73f9d8ecb [util] Extend Battlefield 2/2142 config to Project Reality Blisto91 2025-01-22 19:04:25 +01:00
  • 4b45522895
    [util] Extend Battlefield 2/2142 config to Project Reality Blisto91 2025-01-22 19:04:25 +01:00
  • 84ccad3528 [build] Use -mpreferred-stack-boundary=2 on 32-bit x86 Vasiliy Stelmachenok 2025-01-21 20:42:42 +03:00
  • 34f297aef9
    [build] Use -mpreferred-stack-boundary=2 on 32-bit x86 Vasiliy Stelmachenok 2025-01-21 20:42:42 +03:00
  • efcab862f4 [d3d11] Implement ID3DLowLatencyDevice reflex Philip Rebohle 2025-01-20 21:24:50 +01:00
  • 3eb96fb9e5 [d3d11] Stub out ID3DLowLatencyDevice for D3D11 Philip Rebohle 2025-01-16 16:29:19 +01:00
  • d8f4ce15d8 [d3d11] Add ID3DLowLatencyDevice definitions Philip Rebohle 2025-01-16 16:16:00 +01:00
  • 75617db76e [d3d11] Add queue parameter to CS chunk injection Philip Rebohle 2025-01-20 19:15:38 +01:00
  • b686d95e71 [dxvk] Refactor CS chunk queues Philip Rebohle 2025-01-20 18:54:43 +01:00
  • 95e2635397 [dxvk] Implement Reflex latency tracker Philip Rebohle 2025-01-20 16:23:33 +01:00
  • d1c33c3328 [dxvk] Add NV_low_latency2 path to latency tracker Philip Rebohle 2025-01-21 14:13:47 +01:00
  • 00fc4af7ca [dxvk] Pass present IDs to command submissions as necessary Philip Rebohle 2025-01-19 02:44:57 +01:00
  • f4dc269493 [dxvk] Implement NV_low_latency2 functionality in presenter Philip Rebohle 2025-01-19 02:44:20 +01:00
  • d09cef512a [dxvk] Add option to disable VK_NV_low_latency2 Philip Rebohle 2025-01-19 02:26:17 +01:00
  • 7f3831461d [dxvk] Enable VK_NV_low_latency2 if supported Philip Rebohle 2025-01-16 15:15:21 +01:00
  • 1eb7da548c [d3d9] Always limit to display refresh in low latency mode Philip Rebohle 2025-01-20 13:27:55 +01:00
  • a537ecf421 [d3d9] Implement latency tracking Philip Rebohle 2025-01-17 22:22:10 +01:00
  • 970378a267 [dxgi] Pass display refresh in windowed mode if latency sleep is enabled Philip Rebohle 2025-01-19 19:13:21 +01:00
  • ac8868594f [d3d11] Implement latency tracking Philip Rebohle 2025-01-17 22:21:55 +01:00
  • 7c88807790 [hud] Add frame latency item Philip Rebohle 2025-01-17 22:21:20 +01:00
  • 1dee62ebfc [dxvk] Add latency tracker to context Philip Rebohle 2025-01-17 22:20:35 +01:00
  • fa6c32684a [dxvk] Add latency tracker to presenter Philip Rebohle 2025-01-18 00:23:24 +01:00
  • 26ff3d9817 [dxvk] Add latency tracker to queue submissions Philip Rebohle 2025-01-17 22:17:36 +01:00
  • 9a0057fc45 [dxvk] Add latency tracker Philip Rebohle 2025-01-17 21:58:56 +01:00
  • 1998c6a6ab [util] Expose frame rate environment variable Philip Rebohle 2025-01-17 22:19:20 +01:00
  • b446d0acda [util] Add parameter to initialize small_vector with a given size Philip Rebohle 2025-01-20 16:22:54 +01:00
  • a3ba8fb4dc [util] Add configs for Star Wars Empire at War Blisto91 2025-01-20 22:14:11 +01:00
  • 685126482d [d3d11] Fix missing argument reference Vasiliy Stelmachenok 2025-01-20 19:26:31 +03:00
  • 7f4072eaf2
    [util] Add configs for Star Wars Empire at War Blisto91 2025-01-20 22:14:11 +01:00
  • 863591275c [dxvk] Error out on surface creation again Philip Rebohle 2025-01-20 17:12:32 +01:00
  • 9153477bbf
    [d3d11] Fix missing argument reference Vasiliy Stelmachenok 2025-01-20 19:26:31 +03:00
  • 9e261acdb8 [dxvk] Error out on surface creation again swapchain-creation-error Philip Rebohle 2025-01-20 17:12:32 +01:00
  • 8c053a0fb1 [dxvk] Prefer homebrew latency sleep on 32-bit Philip Rebohle 2025-01-20 13:44:33 +01:00
  • 196644c7a5 [dxvk] Add latency tracker based on NV_low_latency2 Philip Rebohle 2025-01-19 02:46:24 +01:00
  • e4c0936fbe [dxvk] Pass present IDs to command submissions as necessary Philip Rebohle 2025-01-19 02:44:57 +01:00
  • e603edadf7 [dxvk] Implement NV_low_latency2 functionality in presenter Philip Rebohle 2025-01-19 02:44:20 +01:00
  • 0990dc8f40 [dxvk] Add option to disable VK_NV_low_latency2 Philip Rebohle 2025-01-19 02:26:17 +01:00
  • 9765e240a1 [dxvk] Enable VK_NV_low_latency2 if supported Philip Rebohle 2025-01-16 15:15:21 +01:00
  • cabd86e5e9 [d3d9] Always limit to display refresh in low latency mode Philip Rebohle 2025-01-20 13:27:55 +01:00
  • e66b7fea95 [d3d9] Implement latency tracking Philip Rebohle 2025-01-17 22:22:10 +01:00
  • 875b6c6d53 [dxgi] Pass display refresh in windowed mode if latency sleep is enabled Philip Rebohle 2025-01-19 19:13:21 +01:00
  • ab3166168e [d3d11] Implement latency tracking Philip Rebohle 2025-01-17 22:21:55 +01:00
  • 768feb769f [hud] Add frame latency item Philip Rebohle 2025-01-17 22:21:20 +01:00
  • 0e4785ed32 [dxvk] Add latency tracker to context Philip Rebohle 2025-01-17 22:20:35 +01:00
  • 3fa3075867 [dxvk] Add latency tracker to presenter Philip Rebohle 2025-01-18 00:23:24 +01:00
  • 75abe5e5c5 [dxvk] Add latency tracker to queue submissions Philip Rebohle 2025-01-17 22:17:36 +01:00
  • 356873e2fb [dxvk] Add latency tracker Philip Rebohle 2025-01-17 21:58:56 +01:00
  • 54c0336eb5 [util] Expose frame rate environment variable Philip Rebohle 2025-01-17 22:19:20 +01:00
  • 36826ab1ab [util] Add parameter to initialize small_vector with a given size Philip Rebohle 2025-01-20 16:22:54 +01:00
  • ad536cf157 [dxvk] Add latency tracker based on NV_low_latency2 latency-tracker-nv Philip Rebohle 2025-01-19 02:46:24 +01:00
  • 5dbfb66d99 [dxvk] Pass present IDs to command submissions as necessary Philip Rebohle 2025-01-19 02:44:57 +01:00
  • 5a5f4c587d [dxvk] Implement NV_low_latency2 functionality in presenter Philip Rebohle 2025-01-19 02:44:20 +01:00
  • cb16701934 [dxvk] Add option to disable VK_NV_low_latency2 Philip Rebohle 2025-01-19 02:26:17 +01:00
  • 7bf6c917ee [dxvk] Enable VK_NV_low_latency2 if supported Philip Rebohle 2025-01-16 15:15:21 +01:00
  • 066aedf085 [d3d9] Pass display refresh rate around in windowed mode Philip Rebohle 2025-01-17 23:21:31 +01:00
  • a295c32b37 [d3d9] Implement latency tracking Philip Rebohle 2025-01-17 22:22:10 +01:00
  • b070457366 [dxgi] Pass display refresh rate around in windowed mode Philip Rebohle 2025-01-17 23:04:17 +01:00
  • 93269aa330 [d3d11] Implement latency tracking Philip Rebohle 2025-01-17 22:21:55 +01:00
  • bf39c3a4bd [hud] Add frame latency item Philip Rebohle 2025-01-17 22:21:20 +01:00
  • 3ec2662b4a [dxvk] Add latency tracker to context Philip Rebohle 2025-01-17 22:20:35 +01:00
  • 648bb510ea [dxvk] Add latency tracker to presenter Philip Rebohle 2025-01-18 00:23:24 +01:00
  • 778eef385e [dxvk] Add latency tracker to queue submissions Philip Rebohle 2025-01-17 22:17:36 +01:00
  • 33febe9859 [dxvk] Add latency tracker Philip Rebohle 2025-01-17 21:58:56 +01:00
  • da4301e212
    [d3d8] Remove several empty explicit destructors WinterSnowfall 2025-01-13 22:30:39 +02:00
  • 2de6194313
    [d3d8] Remove superfluous methods from D3D8Surface WinterSnowfall 2025-01-13 20:31:18 +02:00
  • bf722ccc57 [util] Expose frame rate environment variable Philip Rebohle 2025-01-17 22:19:20 +01:00
  • b8adf428fd
    [d3d8] Properly return the value of D3DRS_SOFTWAREVERTEXPROCESSING WinterSnowfall 2025-01-12 18:51:42 +02:00
  • 0ff47bb855
    [d3d8] Improve handling of FullScreen_PresentationInterval WinterSnowfall 2025-01-11 11:27:52 +02:00