1
0
mirror of https://github.com/doitsujin/dxvk.git synced 2025-03-25 13:56:07 +01:00

Commit Graph

  • f460af893e [util] Enable cached constant buffers for Hitman 2 master Philip Rebohle 2025-03-24 01:49:16 +01:00
  • 186866c837 [d3d9] Do not resolve in StretchRect if src and dst are at the same sample count TheIronWolfModding 2025-03-24 16:39:07 +01:00
  • a839438d7b [dxbc] Don't export point size by default require-maintenance-4-5 Philip Rebohle 2025-03-24 01:08:27 +01:00
  • 6f5e185ceb [dxvk] Don't create shader modules for internal copy pipelines Philip Rebohle 2025-03-23 23:34:41 +01:00
  • 9e33073a5f [dxvk] Don't create shader modules for internal resolve pipelines Philip Rebohle 2025-03-23 23:14:58 +01:00
  • ca2160c17e [dxvk] Don't create shader modules for internal blit pipelines Philip Rebohle 2025-03-23 23:05:42 +01:00
  • 662df399b2 [dxvk] Don't create shader modules for internal clear pipelines Philip Rebohle 2025-03-23 22:28:24 +01:00
  • 1b77415607 [dxvk] Add helper to manage built-in shaders Philip Rebohle 2025-03-23 22:55:37 +01:00
  • 916a024fdc [dxvk] Don't create shader modules for regular pipelines Philip Rebohle 2025-03-23 22:25:54 +01:00
  • 8ca0592017 [dxvk] Always use vkCmdBindIndexBuffer2 for index buffer robustness Philip Rebohle 2025-03-23 22:23:20 +01:00
  • a5de2e458a [dxvk] Always use VkBufferUsageFlags2CreateInfo Philip Rebohle 2025-03-23 22:20:38 +01:00
  • 2653aa9fba [dxvk] Don't create shader modules in swapchain blitter Philip Rebohle 2025-03-23 22:18:43 +01:00
  • 0e140a3613 [hud] Don't create shader module for HUD rendering Philip Rebohle 2025-03-23 22:14:49 +01:00
  • c1107b46c7 [d3d9] Don't create shader module for format helper pipelines Philip Rebohle 2025-03-23 22:13:00 +01:00
  • 29bdbd7416 [dxvk] Remove fallback path in queryImageSubresourceLayout Philip Rebohle 2025-03-23 22:11:56 +01:00
  • 6a008513f7 [dxvk] Require and always enable maintenance5 feature Philip Rebohle 2025-03-23 22:11:09 +01:00
  • a8ad410c83 [dxvk] Always enable and require maintenance4 feature Philip Rebohle 2025-03-23 22:08:02 +01:00
  • 1be2354e04 [dxvk,d3d9,d3d11] Refactor input layout objects Philip Rebohle 2025-03-22 19:18:31 +01:00
  • 86c74eb4d5 [dxvk,d3d9,d3d11] Refactor input assembly state object Philip Rebohle 2025-03-22 18:03:47 +01:00
  • ebee4ef5ae [dxvk,d3d9,d3d11] Refactor rasterizer state object Philip Rebohle 2025-03-22 17:34:39 +01:00
  • 17a1e3f5c6 [dxvk,d3d9,d3d11] Normalize blend state in front-end Philip Rebohle 2025-03-22 17:20:29 +01:00
  • 331f5b1299 [dxvk,d3d9,d3d11] Refactor blend state object Philip Rebohle 2025-03-22 16:26:15 +01:00
  • 1070e95618 [dxvk,d3d9,d3d11] Refactor logic op state object Philip Rebohle 2025-03-22 15:57:20 +01:00
  • 9985f9fa7b [dxvk,d3d9,d3d11] Refactor multisample state object Philip Rebohle 2025-03-22 15:47:35 +01:00
  • fe30ceb6f8 [dxvk,d3d9,d3d11] Normalize depth-stencil state in front-end Philip Rebohle 2025-03-22 15:32:24 +01:00
  • 84d1815707 [dxvk,d3d9,d3d11] Refactor depth-stencil state object Philip Rebohle 2025-03-22 15:31:10 +01:00
  • d4a0b6ec57 [dxvk,d3d9,d3d11] Refactor input layout objects test Philip Rebohle 2025-03-22 19:18:31 +01:00
  • 74a3478815 [dxvk,d3d9,d3d11] Refactor input assembly state object Philip Rebohle 2025-03-22 18:03:47 +01:00
  • f0b88495ec [dxvk,d3d9,d3d11] Refactor rasterizer state object Philip Rebohle 2025-03-22 17:34:39 +01:00
  • 4b9df67c14 [dxvk,d3d9,d3d11] Normalize blend state in front-end Philip Rebohle 2025-03-22 17:20:29 +01:00
  • e25f9db61b [dxvk,d3d9,d3d11] Refactor blend state object Philip Rebohle 2025-03-22 16:26:15 +01:00
  • 4a5c50b2de [dxvk,d3d9,d3d11] Refactor logic op state object Philip Rebohle 2025-03-22 15:57:20 +01:00
  • abb5db346c [dxvk,d3d9,d3d11] Refactor multisample state object Philip Rebohle 2025-03-22 15:47:35 +01:00
  • 62339e6d1b [dxvk,d3d9,d3d11] Normalize depth-stencil state in front-end Philip Rebohle 2025-03-22 15:32:24 +01:00
  • 3a5ddb27f1 [dxvk,d3d9,d3d11] Refactor depth-stencil state object Philip Rebohle 2025-03-22 15:31:10 +01:00
  • e14f7f4078 [dxvk] Properly suspend render pass in various functions discard-on-clear Philip Rebohle 2025-03-24 03:45:54 +01:00
  • c421560da9 [dxvk] Fix some prepareImage inconsistencies Philip Rebohle 2025-03-24 03:38:48 +01:00
  • a0e6ca3cc0 [dxvk] Adjust secondary command buffer logic in tiler mode Philip Rebohle 2025-03-23 01:19:18 +01:00
  • a6af6e0a5f [dxvk] Optimize load/store ops based on attachment usage Philip Rebohle 2025-03-22 00:06:58 +01:00
  • 8dbe6af8a3 [dxvk] Track attachment usage throughout a render pass Philip Rebohle 2025-03-21 22:57:47 +01:00
  • bd27980ae8 [dxvk] Compute attachment usage mask for each pipeline instance Philip Rebohle 2025-03-21 23:06:11 +01:00
  • 97cff85280 [dxvk] Introduce DxvkAttachmentMask Philip Rebohle 2025-03-21 22:57:38 +01:00
  • 12c98161ba [dxvk] Introduce DxvkGraphicsPipelineHandle Philip Rebohle 2025-03-21 23:03:19 +01:00
  • 31529b8bab [dxvk] Use clearRenderTarget for discards as well Philip Rebohle 2025-03-21 03:03:33 +01:00
  • 496091815e [dxvk] Defer clears during render passes Philip Rebohle 2025-03-21 03:03:15 +01:00
  • 3417c559c8 [dxvk] Add helper functions to do handle deferred clears while rendering Philip Rebohle 2025-03-21 02:57:07 +01:00
  • 1582567ed2 [dxvk,d3d9,d3d11] Refactor input layout objects normalize-render-state Philip Rebohle 2025-03-22 19:18:31 +01:00
  • f3a2dd54c3 [dxvk,d3d9,d3d11] Refactor input assembly state object Philip Rebohle 2025-03-22 18:03:47 +01:00
  • 9bb7d8ca12 [dxvk,d3d9,d3d11] Refactor rasterizer state object Philip Rebohle 2025-03-22 17:34:39 +01:00
  • 8de7397816 [dxvk,d3d9,d3d11] Normalize blend state in front-end Philip Rebohle 2025-03-22 17:20:29 +01:00
  • a1106db71f [dxvk,d3d9,d3d11] Refactor blend state object Philip Rebohle 2025-03-22 16:26:15 +01:00
  • 3c097046b2 [dxvk,d3d9,d3d11] Refactor logic op state object Philip Rebohle 2025-03-22 15:57:20 +01:00
  • 357e130668 [dxvk,d3d9,d3d11] Refactor multisample state object Philip Rebohle 2025-03-22 15:47:35 +01:00
  • 4e1b099b74 [dxvk,d3d9,d3d11] Normalize depth-stencil state in front-end Philip Rebohle 2025-03-22 15:32:24 +01:00
  • 92b3e96ebc [dxvk,d3d9,d3d11] Refactor depth-stencil state object Philip Rebohle 2025-03-22 15:31:10 +01:00
  • 9cac7b0447 [dxvk] Prepare for supporting deferred clears during rendering Philip Rebohle 2025-03-21 00:51:01 +01:00
  • d6208bba65 [dxvk] Enable VK_KHR_load_store_op_none if available Philip Rebohle 2025-03-22 00:05:07 +01:00
  • d68143da37 [util] Enable cached constant buffers for Hitman 2 hitman2-constant-buffers Philip Rebohle 2025-03-24 01:49:16 +01:00
  • e6ef72b63d [dxbc] Always export point size on ANV Philip Rebohle 2025-03-23 21:05:25 +01:00
  • 1a8030a54a [d3d11] Fix A8 UAV clears Philip Rebohle 2025-03-24 00:24:43 +01:00
  • 905cf86d82 [d3d11] Fix image layout for transfer-only images Philip Rebohle 2025-03-24 00:14:26 +01:00
  • ef113680de [dxbc] Always export point size on ANV point-size-anv Philip Rebohle 2025-03-23 21:05:25 +01:00
  • bdb9e4f814 [d3d9] Clamp depth bounds to 0..1 range Philip Rebohle 2025-03-23 19:35:24 +01:00
  • f6fdb441cf [dxvk] Free zero buffer if it goes unused Philip Rebohle 2025-03-23 18:34:26 +01:00
  • 0502d01738 [dxvk] Clear entire allocated memory region for compressed images Philip Rebohle 2025-03-23 18:08:40 +01:00
  • d3a231413f [dxvk] Remove subresource parameter from initImage Philip Rebohle 2025-03-23 16:59:46 +01:00
  • f7ae4549d4 [dxvk] Clear entire allocated memory region when initializing buffers Philip Rebohle 2025-03-23 16:54:52 +01:00
  • f17188395b [dxvk] Don't use sparse zero buffer Philip Rebohle 2025-03-23 15:58:49 +01:00
  • a2ce4aaa48 [dxvk] Free zero buffer if it goes unused no-sparse-buffer Philip Rebohle 2025-03-23 18:34:26 +01:00
  • 1cab928ed0 [dxvk] Clear entire allocated memory region for compressed images Philip Rebohle 2025-03-23 18:08:40 +01:00
  • 519b8f8aa8 [dxvk] Remove subresource parameter from initImage Philip Rebohle 2025-03-23 16:59:46 +01:00
  • 86b6bd6cef [dxvk] Clear entire allocated memory region when initializing buffers Philip Rebohle 2025-03-23 16:54:52 +01:00
  • 369651f08b [dxvk] Don't use sparse zero buffer Philip Rebohle 2025-03-23 15:58:49 +01:00
  • 9edb81dec9 [dxvk] Fix resolve mode for late deferred resolve Philip Rebohle 2025-03-22 01:15:52 +01:00
  • 0a7522cd26 [dxvk] Fix broken aspect check when finding deferred clears Philip Rebohle 2025-03-22 00:59:09 +01:00
  • f355b1c30c [dxvk] Only flush clears if image to use has any pending clears Philip Rebohle 2025-03-22 00:23:26 +01:00
  • 86cf0a3e51 [dxvk] Add missing prepareImage call for copy/resolve clears Philip Rebohle 2025-03-21 22:21:52 +01:00
  • 779fc6625f [dxvk] Enable VK_KHR_maintenance7 if available Philip Rebohle 2025-03-21 13:24:58 +01:00
  • 9aa2df2172 [dxvk] Use STORE_OP_NONE in resolve passes Philip Rebohle 2025-03-21 04:32:11 +01:00
  • b341b95d10 [dxvk] Use STORE_OP_NONE for read-only depth or stencil aspects Philip Rebohle 2025-03-21 04:27:49 +01:00
  • 90ee5fe180 [dxvk] Re-enable secondary command buffers on desktop Philip Rebohle 2025-03-15 01:18:45 +01:00
  • a5370e4f67 [util] Make AC Shadows app profile public Philip Rebohle 2025-03-20 11:49:42 +01:00
  • a8b9cc9287 [dxvk] Re-enable secondary command buffers on desktop reenable-secondary-cmdbufs Philip Rebohle 2025-03-15 01:18:45 +01:00
  • 0e0fbe7de9 [dxvk] Add workaround for ReShade misinterpreting swapchain contents reshade-workaround Philip Rebohle 2025-03-17 23:30:14 +01:00
  • 64c9dc91cf [dxvk] Remove outdated sRGB-ness check in swapchain format selection Philip Rebohle 2025-03-17 23:26:17 +01:00
  • 14ac1eb129 [dxvk] Don't create swapchains with sRGB formats Philip Rebohle 2025-03-17 18:12:08 +01:00
  • 223496eea4 [dxvk] Enable VK_KHR_swapchain_mutable_format if supported Philip Rebohle 2025-03-17 18:06:50 +01:00
  • 329edcee55 [dxvk] Don't create swapchains with sRGB formats non-srgb-swapchain Philip Rebohle 2025-03-17 18:12:08 +01:00
  • 8b68c767b1 [dxvk] Enable VK_KHR_swapchain_mutable_format if supported Philip Rebohle 2025-03-17 18:06:50 +01:00
  • 79d7b3720c [meta] Change upstream for libdisplay-info submodule Philip Rebohle 2025-03-17 18:30:21 +01:00
  • c49a151d3c [dxvk] Fix image to image copies between overlapping subresources Philip Rebohle 2025-03-16 23:44:34 +01:00
  • 12707dafff [dxvk] Fix image to image copies between overlapping subresources copy-image-region-fix Philip Rebohle 2025-03-16 23:44:34 +01:00
  • 2ad721b46b [d3d8/9] Validate D3DDEVTYPE on device creation and cap queries WinterSnowfall 2025-03-14 15:21:53 +02:00
  • 653532376c [dxvk] Fix line rendering check Philip Rebohle 2025-03-15 01:09:14 +01:00
  • 22e709f3b3 [dxvk] Consider point-mode tessellation for GS topology Philip Rebohle 2025-03-14 23:59:12 +01:00
  • 6e4287efbe [dxvk] Add shader flag for point-mode tessellation Philip Rebohle 2025-03-14 23:56:18 +01:00
  • 3ef81f4ee4 [dxvk] Fix line rendering check tess-point-mode-fixes Philip Rebohle 2025-03-15 01:09:14 +01:00
  • 0dec617c4e [dxvk] Consider point-mode tessellation for GS topology Philip Rebohle 2025-03-14 23:59:12 +01:00
  • aa637d6286 [dxvk] Add shader flag for point-mode tessellation Philip Rebohle 2025-03-14 23:56:18 +01:00
  • 74eff25dc0 [wsi] Check more display mode flags when comparing them. Zhiyi Zhang 2025-03-14 12:50:02 +08:00