1
0
mirror of https://github.com/EduApps-CDG/OpenDX synced 2024-12-30 09:45:37 +01:00

Commit Graph

  • 3f57a3a8cc [d3d9] Use buffer DirtyRange to track managed uploads Robin Kertels 2021-03-17 22:20:19 +01:00
  • 4f45e74d96 [d3d9] Improve naming of texture dirty flag and dirty boxes Robin Kertels 2021-03-19 02:05:44 +01:00
  • 6f139791d2 [d3d9] Improve naming of buffer flags and ranges Robin Kertels 2021-03-17 22:02:00 +01:00
  • cf4ff820be
    [dxbc] Handle shaders without refactoringAllowed flag Philip Rebohle 2021-03-18 17:46:45 +01:00
  • 38649372bf
    [dxvk] Allow different but matching views in findAttachment as well Philip Rebohle 2021-03-17 19:52:48 +01:00
  • 8be777b8e2
    [dxvk] Move inline clears out of performClear Philip Rebohle 2021-03-17 19:49:37 +01:00
  • b9360bacc2
    [dxvk] Do not clear read-only aspects inside render pass Philip Rebohle 2021-03-17 19:32:22 +01:00
  • f48e3f596f [vulkan] relax warning about exclusive fullscreen Georg Lehmann 2021-03-16 11:32:36 +01:00
  • 2f553b5b16
    [d3d11] Implement conservative rasterization Philip Rebohle 2021-03-13 20:01:27 +01:00
  • e3b92bcfac
    [dxvk] Add conservative rasterization mode to rasterizer state Philip Rebohle 2021-03-13 19:45:00 +01:00
  • a77c80f08a
    [dxvk] Enable VK_EXT_conservative_rasterization if available Philip Rebohle 2021-03-13 19:29:30 +01:00
  • 68e6676d68 Switch to the portable shebang to bash Fabian Bornschein 2021-03-10 19:34:10 +01:00
  • 787297ee4e
    [dxvk] Fix wrong aspect mask for clear copies Philip Rebohle 2021-03-07 16:29:21 +01:00
  • a520c5160e
    [dxvk] Pack vertex binding divisor into reserved 14-bit field Philip Rebohle 2021-03-06 16:56:47 +01:00
  • 95740eb78c
    [dxvk] Use clears to impelemnt image copies if possible Philip Rebohle 2021-03-06 02:33:39 +01:00
  • 8a4beefd3a
    [dxvk] Store new image view when deferring clear/discard with matching subresources Philip Rebohle 2021-03-06 02:37:02 +01:00
  • b579b03047
    [dxvk] Spill render pass when clearing overlapping views Philip Rebohle 2021-03-06 01:31:55 +01:00
  • 5f0f90f8d4
    [dxvk] Merge clears with different views but identical subresources Philip Rebohle 2021-02-27 01:11:14 +01:00
  • 1c2edabbcb [dxvk] Disable NVIDIA HVV bug workaround on fixed drivers Liam Middlebrook 2021-03-03 00:54:35 -08:00
  • b25d6ba615 [dxvk] Add option to disable workaround for NVIDIA HVV bug Liam Middlebrook 2021-03-03 00:40:19 -08:00
  • 3acdf6e22a
    [d3d11] Perform bound-checking in GetBufferSlice Philip Rebohle 2021-03-04 17:37:13 +01:00
  • 049fda9218
    [d3d11] Revert index buffer optimization Philip Rebohle 2021-03-04 15:44:36 +01:00
  • e44a1e614b [dxvk] preserve order of devices with the same type DadSchoorse 2021-03-03 21:25:45 +01:00
  • 94049c0c90
    [dxvk] Fix incorrect barrier for fragment shader resolve Philip Rebohle 2021-03-03 23:16:25 +01:00
  • 0367bf95c4 [build] MSVC check cleanup Joshua Ashton 2021-03-03 17:45:25 +00:00
  • aae889ccd9 [build] Use --file-alignment=4096 with MinGW Joshua Ashton 2021-03-03 17:42:30 +00:00
  • 1589f516c9 [d3d9] Convert window position relative to its parent. Rémi Bernon 2021-02-26 19:10:38 +01:00
  • 5083b8474c
    [meta] Release 1.8.1 Philip Rebohle 2021-02-28 01:04:41 +01:00
  • 9bdc491cb7
    [dxvk] Fix potential iterator invalidation in deferClear/Discard Philip Rebohle 2021-03-01 16:47:47 +01:00
  • 31063252eb
    [d3d9] Don't implicit discard if read locked Joshua Ashton 2021-02-28 15:06:23 +00:00
  • 741070785a
    [d3d9] Allow implicit discard for all backed buffers Joshua Ashton 2021-02-28 13:01:00 +00:00
  • 572315567c
    [util] Add custom vendor id for Warhammer Online Joshua Ashton 2021-02-28 09:54:33 +00:00
  • 375f8323e2
    [dxso] Don't warn about Phase opcode Joshua Ashton 2021-02-27 21:17:01 +00:00
  • eadfa94f8e
    [meta] Add missing D3D9 options to dxvk.conf Joshua Ashton 2021-02-27 20:49:37 +00:00
  • 6bb271b299
    [d3d9] Cleanup options code Joshua Ashton 2021-02-27 20:35:37 +00:00
  • c7bebe8267
    [util] Add config for Warhammer Online Joshua Ashton 2021-02-27 20:31:13 +00:00
  • 8c2ec5d9c9
    [d3d9] Clean up resource locking code Joshua Ashton 2021-02-27 20:15:39 +00:00
  • e8fc7ea23a
    [d3d9] Add d3d9.allowImplicitDiscard option Joshua Ashton 2021-02-27 20:08:57 +00:00
  • 50d223e614
    [d3d9] Add option to use device local memory for constant buffers Joshua Ashton 2021-02-27 19:29:52 +00:00
  • eec4481ca0 [d3d9] Fix various issues in UpdateTexture Robin Kertels 2021-02-27 17:04:07 +01:00
  • fa947774b0 [meta] Update README Joshie 2021-02-27 17:13:47 +00:00
  • 12693b17f9 [d3d9] Use DxvkSwapchainBlitter for presentation Philip Rebohle 2021-02-27 15:00:39 +01:00
  • 148272fbce [d3d11] Use DxvkSwapchainBlitter for presentation Philip Rebohle 2021-02-27 14:50:07 +01:00
  • 49f2b4c4a6 [dxvk] Introduce DxvkSwapchainBlitter and new presentation shaders Philip Rebohle 2021-02-23 19:14:23 +01:00
  • 277a4f0206 [hud] Explicitly set up viewport state Philip Rebohle 2021-02-27 15:06:01 +01:00
  • 869190964f
    [build] Add Github Actions workflows Joshua Ashton 2021-02-27 12:56:53 +00:00
  • d51562fc9a [dxvk] Only pass needed amount of clear values when binding a framebuffer Joshua Ashton 2021-02-26 17:28:52 +00:00
  • db69ade7e7
    [dxvk] Include fragment shader stage in render pass barrier as necessary Philip Rebohle 2021-02-26 12:58:00 +01:00
  • 71ffffb832
    [vr] Use registry key to get OpenVR extensions list if available. Paul Gofman 2021-02-19 02:06:36 +03:00
  • dcf4599c98 [d3d9] Use ATTACHMENT_OPTIMAL layout for render targets Philip Rebohle 2021-02-26 05:24:15 +01:00
  • 1b97ca253f [dxvk] Actually transition source image in fragment shader blits Philip Rebohle 2021-02-26 05:22:36 +01:00
  • 9c6d3a2bf6
    [d3d11] Fix RSGetViewports and RSGetScissorRects Philip Rebohle 2021-02-26 03:32:51 +01:00
  • d118d35820
    [d3d11] Fix IAGetIndexBuffer with optimized index buffers Philip Rebohle 2021-02-26 02:38:26 +01:00
  • 5ac9c45f65
    [util] Add config for Mafia 2 Joshie 2021-02-25 15:09:00 +00:00
  • 5e55ced8b2
    [dxvk] Fix deferred clear logic for overlapping image views Philip Rebohle 2021-02-21 14:51:11 +01:00
  • 96e1079526
    [dxbc] Set usesDerivatives for gather and LOD query operations as well Philip Rebohle 2021-02-21 14:24:54 +01:00
  • 5643bf47fe
    [d3d11] Use discardImageView in DiscardView1 Philip Rebohle 2021-02-21 02:51:59 +01:00
  • 5d4d32c613
    [d3d11] Remove explicit spec constant for gamma texture Philip Rebohle 2021-02-21 02:20:14 +01:00
  • 7168cc160f
    [dxvk] Remove layout transition hack for presentable images Philip Rebohle 2021-02-21 02:19:44 +01:00
  • ab3de5e94b
    [d3d11] Manually discard swap chain image view on present Philip Rebohle 2021-02-21 02:19:23 +01:00
  • 73a06aea72
    [d3d9] Manually discard swap chain image view on present Philip Rebohle 2021-02-21 02:18:55 +01:00
  • e46bf78f31
    [dxvk] Implement discardImageView Philip Rebohle 2021-02-21 01:36:46 +01:00
  • 0ba3e693c9
    [dxbc] Clean up some texture handling code Philip Rebohle 2021-02-20 23:39:15 +01:00
  • 80049c360e [dxvk] Fix resource tracking in attachment transitions Joshua Ashton 2021-02-20 18:23:00 +00:00
  • e9c91daba7
    [dxvk] Fix out of bounds read when uploading HUD texture Joshua Ashton 2021-02-20 07:03:40 +00:00
  • 5fc83a6075
    [dxvk] Add missing trackImage to changeImageLayout Philip Rebohle 2021-02-20 14:35:57 +01:00
  • 1a1cc32b11
    [dxvk] Store VkImage in barrier set rather than DxvkImage* Philip Rebohle 2021-02-20 14:35:22 +01:00
  • d66ecf4a94
    [meta] Release 1.8 Philip Rebohle 2021-02-19 05:29:31 +01:00
  • 59816a71b9
    Revert "[d3d9] Don't minimise in WM_ACTIVATEAPP" Joshua Ashton 2021-02-19 03:14:56 +00:00
  • cd49d03ee9 [build] Add optional build-id Nicholas Fraser 2021-02-17 10:18:28 -05:00
  • fe5e215dfc [dxgi] Support multiple outputs per adapter Philip Rebohle 2018-07-16 17:00:23 +02:00
  • d87200c4d9
    [d3d9] Don't minimise in WM_ACTIVATEAPP Joshua Ashton 2021-02-15 17:29:00 +00:00
  • df76a5252a
    [dxvk] Use default layout for depth-stencil image descriptors Philip Rebohle 2021-02-15 15:42:52 +01:00
  • ec5c324643 [d3d9] Mark generated mip maps as dirty Robin Kertels 2020-09-13 19:17:14 +02:00
  • 021ffe7350 [d3d9] Regenerate auto mip gen textures in UpdateTexture Robin Kertels 2020-09-13 19:05:27 +02:00
  • 338f6dfb0e [d3d9] Track dirty regions for UpdateTexture Robin Kertels 2020-09-07 13:09:30 +02:00
  • a0cf5926d8
    [dxvk] Add parameter to prepareImage to ignore clears Philip Rebohle 2021-02-14 04:21:08 +01:00
  • 2b401725dc [dxvk] Do not transition non-shared images at the end of the command buffer Philip Rebohle 2021-02-14 03:32:11 +01:00
  • bce80b523f [d3d11] Mark images as shared if necessary Philip Rebohle 2021-02-14 03:42:12 +01:00
  • 4f184b3424 [d3d9] Mark images as shared if necessary Philip Rebohle 2021-02-14 03:42:40 +01:00
  • 6564895a32 [dxvk] Add shared flag to images Philip Rebohle 2021-02-14 03:31:25 +01:00
  • 6efc2588f8 [dxvk] Remove checkFramebufferBarrier Philip Rebohle 2021-02-14 03:28:47 +01:00
  • 95676bf1e6 [dxvk] Always prepare images not bound to the current FB when clearing Philip Rebohle 2021-02-14 03:25:38 +01:00
  • 594d09ae3a [util] Spoof a nvidia card for DIRT 5 Christopher Egert 2021-02-14 02:12:15 +01:00
  • 0c18a86090
    [dxvk] Fix render target clears if attachments are not tightly packed Philip Rebohle 2021-02-11 03:13:24 +01:00
  • 436820d233
    [dxvk] Add method to query color attachment index from attachment index Philip Rebohle 2021-02-11 02:10:32 +01:00
  • 0956050db6
    [dxvk] Fix actual render target layout transitions for 3D images Philip Rebohle 2021-02-10 18:57:20 +01:00
  • bd87c12138
    [dxvk] Make suspend parameter of spillRenderPass not optional Philip Rebohle 2021-02-10 17:22:27 +01:00
  • aa0296b7ca
    [dxvk] Suspend render pass for most image operations Philip Rebohle 2021-02-10 17:13:45 +01:00
  • 96dfac7fea
    [dxvk] Suspend render pass for certain render target clears Philip Rebohle 2021-02-10 16:59:06 +01:00
  • d7db413cac
    [dxvk] Introduce prepareImage Philip Rebohle 2021-02-10 17:12:29 +01:00
  • fe43abbf32
    [dxvk] Suspend render pass for buffer copies and render pass barriers Philip Rebohle 2021-02-10 02:16:05 +01:00
  • ba698430cb
    [dxvk] Suspend render pass when updating framebuffer Philip Rebohle 2021-02-10 01:59:48 +01:00
  • d3b2db5978
    [dxvk] Loosen render pass barriers Philip Rebohle 2021-02-09 18:13:49 +01:00
  • 29afaea338
    [dxvk] Track current render target image layouts Philip Rebohle 2021-02-09 17:53:25 +01:00
  • 2787ba8450
    [d3d11] Fix D3D11 bind flags and DXGI usage for swap chain images Philip Rebohle 2021-02-12 03:11:38 +01:00
  • c98c5f5d17
    [d3d11] Add internal DXGI usage flags to textures Philip Rebohle 2021-02-12 01:52:20 +01:00
  • a60916f7ee
    [dxvk] Improve device ordering Philip Rebohle 2021-02-11 14:58:11 +01:00
  • bcadc04932
    [dxvk] Validate vertex attribute alignment Philip Rebohle 2021-02-08 14:55:18 +01:00
  • a045cac281
    [d3d11] Fix vertex input alignment for small formats Philip Rebohle 2021-02-08 14:26:59 +01:00