Commit Graph

  • cbf51a7a25 [d3d11] Enable copy usage for typeless images as necessary Philip Rebohle 2024-03-20 13:30:31 +01:00
  • 70e34dc31c [dxvk] Support arbitrary source formats for color<->depth copies Philip Rebohle 2024-03-19 18:55:34 +01:00
  • c5aeb0f87a [dxvk] Get rid of separate depth shaders for shader-based copies Philip Rebohle 2024-03-19 15:51:45 +01:00
  • a163082770 [dxvk] Align index buffer size to index size Philip Rebohle 2024-03-19 19:31:42 +01:00
  • 2e1a19c7fd [util] Cap Dark Void to 60fps Blisto91 2024-03-17 21:36:03 +01:00
  • 0beb18ef73 [d3d9] Wait for submission when calling ReturnUnderlyingResource Joshua Ashton 2024-03-16 19:11:11 +00:00
  • ef4428ab8c [d3d9] Improve ReturnUnderlyingResource stub for 9on12 Joshua Ashton 2024-03-16 18:59:03 +00:00
  • 1085ba713e [dxgi] Implicitly set HDR color space for RGBA16_FLOAT swap chains Philip Rebohle 2024-03-15 14:34:51 +01:00
  • e857b09432 [dxgi] Change default behaviour of hideNvkGpu option Philip Rebohle 2024-03-15 22:48:57 +01:00
  • 538f1d13d4 Fix UAV as well Kaitlyn 2024-03-15 09:44:23 -04:00
  • 783c9d4591 Fix MiscFlags check in GetDescFromResource Kaitlyn 2024-03-13 20:41:11 -04:00
  • 1a685b1c67 Implement D3D11DXGIDevice::EnqueueSetEvent Kaitlyn 2024-03-13 20:50:27 -04:00
  • 8b8be7c2bf [d3d9] Fix stream count in Reset Robin Kertels 2024-03-10 16:36:02 +01:00
  • 0776d764a4 build: Support building for ARM64EC Billy Laws 2024-03-09 05:43:46 +00:00
  • 15ddadc4de [d3d9] Fix number of streams Robin Kertels 2024-03-07 21:01:30 +01:00
  • 69a52b3da0 [dxbc] Do not emit depth compare for unsupported image types Philip Rebohle 2024-03-07 16:10:50 +01:00
  • 707ad6f328 [spirv] Add OpConstantNull Philip Rebohle 2024-03-07 16:10:32 +01:00
  • 3a6992ea97 [dxbc] Enable depth compare types for 1D images Philip Rebohle 2024-03-07 15:33:20 +01:00
  • 72c86b8229 [d3d9] Only unbind in EndScene if the game cleared the binding Robin Kertels 2024-03-06 22:17:02 +01:00
  • 85215b10d6 [d3d9] Respect vertex buffer offset when dynamically uploading geometry Robin Kertels 2024-03-06 18:11:29 +01:00
  • fd3fbf6607 [dxvk] Remove old memory budget code Philip Rebohle 2024-03-06 15:33:48 +01:00
  • 0a699fddb6 Update config.cpp Minelelol 2023-09-10 20:39:16 +07:00
  • afec5cce88 [util] Remove some unneeded built in configs Blisto91 2024-02-24 16:27:30 +01:00
  • 4b0e3111d1 meson: Check for bundled Vulkan/SPIR-V headers before adding them to the include list. Ethan Lee 2024-02-04 19:37:42 -05:00
  • 0414bbe2d5 [dxgi] Add separate option to override vendor IDs for NVK Philip Rebohle 2024-03-06 14:40:39 +01:00
  • 20490b678f [d3d9] Fix missing else brackets in ResetSwapchain Robin Kertels 2024-03-06 12:05:56 +01:00
  • 428c98bc63 [util] Disable countLosableResources for all d3d9 Supreme Ruler games Blisto91 2024-01-27 14:31:24 +01:00
  • a0e39e94fa [d3d9] Use most recently used swapchain for GetFrontBufferData Robin Kertels 2024-02-07 00:12:01 +01:00
  • eaa732d0b3 [d3d9] Place GetFrontBufferData screenshot at window position Robin Kertels 2024-02-07 00:10:43 +01:00
  • 49b18f03fe [d3d9] Unbind buffers in EndScene & Reset Robin Kertels 2024-02-20 23:34:26 +01:00
  • c9cea93b7b [dxbc] Use raw access chains for buffer loads and stores Philip Rebohle 2024-02-16 21:50:43 +01:00
  • 69d74a46a0 [dxbc] Remove emitRawBuffer{Load,Store} Philip Rebohle 2024-02-16 19:49:38 +01:00
  • 94098aa97d [dxbc] Enable SPV_NV_raw_access_chains Philip Rebohle 2024-02-16 19:47:35 +01:00
  • c677ba9b3e [dxvk] Enable VK_NV_raw_access_chains if available Philip Rebohle 2024-03-02 16:45:48 +01:00
  • 77c7396ee1 [spirv] Add support for OpRawAccessChainNV Philip Rebohle 2024-02-16 13:54:36 +01:00
  • f07e5f9eaa [include] Update SPIR-V headers Philip Rebohle 2024-02-16 13:48:40 +01:00
  • d5c3011f54 [include] Update Vulkan headers Philip Rebohle 2024-03-02 16:47:58 +01:00
  • 6b3b934471 [util] Clarify maxDeviceMemory and maxSharedMemory Blisto91 2024-02-28 14:07:36 +01:00
  • 9004c132ed [dxbc] Declare dynamically indexed UBOs with the maximum possible size Philip Rebohle 2024-02-23 13:39:29 +01:00
  • 24d4c9c938 [util] Disable command lists for Granblue Fantasy Relink Philip Rebohle 2024-02-22 15:38:28 +01:00
  • 5ded7d67f0 [d3d11] Implement UpdateSubresource bug if native command lists are disabled Philip Rebohle 2024-02-22 15:37:34 +01:00
  • 234f3ea071 [d3d11] Add option to hide native command list support Philip Rebohle 2024-02-22 15:36:58 +01:00
  • c5a37d443a [d3d9] Handle null IBO when uploading data for draw Robin Kertels 2024-02-20 20:53:19 +01:00
  • f254afb4fb [util] Enable strict float emulation for Red River Robin Kertels 2024-02-20 21:22:25 +01:00
  • 39c19e9299 [d3d9] End scene on reset Robin Kertels 2024-02-15 00:05:26 +01:00
  • 738fd4f895 [d3d9] Don't actually unbind buffers Robin Kertels 2024-02-15 00:03:55 +01:00
  • 9491b56beb util: Enable d3d11.ignoreGraphicsBarriers for Granblue Relink Philip Rebohle 2024-02-15 20:33:06 +01:00
  • ab3593185f [d3d9] Fail GetRTData if src and dst have mismatching sizes Robin Kertels 2024-02-05 19:14:01 +01:00
  • e9a0fec5b3 [dxso] Clamp Exp when fast float emulation is enabled Robin Kertels 2024-02-05 18:08:28 +01:00
  • fae78407a2 d3d9: Remove an unused variable Echo J 2024-02-06 10:59:21 +02:00
  • 5312ef1cf9 [d3d9] Upload DYNAMIC+SYSMEM vertex and index data for each draw Robin Kertels 2023-12-19 18:37:44 +01:00
  • 62d64bd63a [d3d9] Don't upload buffers before Up draws Robin Kertels 2023-12-19 17:13:47 +01:00
  • f83ba898af [dxvk] Use signed int for vertexOffset Robin Kertels 2023-12-29 21:51:05 +01:00
  • 30f2b2df31 package-native.sh should force libdisplay-info subproject Ethan Lee 2024-02-04 19:15:25 -05:00
  • 05cb963e22 [util] Set sync interval override for P3R Philip Rebohle 2024-02-02 17:29:27 +01:00
  • eb339bc7e4 [dxgi,d3d11] Move syncInterval override to DXGI swap chain Philip Rebohle 2024-02-02 17:20:24 +01:00
  • c423819e90 [meson] Only use the libdisplay-info subproject as a fallback Ethan Lee 2024-01-29 17:39:48 -05:00
  • e2a46a347d [meta] Declare bool conversion operators as explicit Tatsuyuki Ishi 2024-01-27 12:42:40 +09:00
  • afc6aa70fb [d3d11] Explicitly convert DxvkExt to bool in D3D11DeviceFeatures Tatsuyuki Ishi 2024-01-27 12:39:54 +09:00
  • 799aeff560 [dxvk] Fix incorrect comparison in DxvkSparsePageTable::updateMapping Tatsuyuki Ishi 2024-01-27 12:38:03 +09:00
  • 2ca8fdf890 [util] Disable counting losable resources for Supreme Ruler Ultimate Robin Kertels 2024-01-25 22:00:05 +01:00
  • 0841f5faf4 [d3d9] Implement config option to disable rejecting reset Robin Kertels 2024-01-25 21:59:27 +01:00
  • 2334bbccb0 [native] Add a DECLARE_INTERFACE define for !CONST_VTABLE. Ethan Lee 2023-12-12 09:51:38 -05:00
  • 7d9864c077 [d3d9] Only enable ATOC when rendering to MS RT Robin Kertels 2024-01-25 21:05:09 +01:00
  • d4c5fc74e7 d3d11: Fix crash when srv is submitted to ClearUnorderedAccessViewUint Dean Beeler 2024-01-23 07:01:12 -08:00
  • 6199776869 [build] Set filealign for MSVC builds Tatsuyuki Ishi 2024-01-19 10:04:55 +09:00
  • 6faf3c1acd [build] Don't pass unix compiler and link args to MSVC Tatsuyuki Ishi 2024-01-19 10:02:50 +09:00
  • ab6bd8b17f [build] Recognize more MSVC-like compilers as MSVC Tatsuyuki Ishi 2024-01-19 09:59:47 +09:00
  • 89267b62ad [build] Remove declspec UUID annotations Tatsuyuki Ishi 2024-01-19 10:33:58 +09:00
  • 34d8e65fd7 [util] cachedDynamicBuffers for Codename Panzers Phase One/Two Blisto91 2024-01-23 14:35:17 +01:00
  • 1568c263fb [d3d9] Only add unique modes to mode list Joshua Ashton 2024-01-19 16:28:11 +00:00
  • 0cd4165658 [d3d9] Add D3DDISPLAYMODEEX operator Joshua Ashton 2024-01-19 16:27:38 +00:00
  • 4b8e8bed6e [d3d9] Move operators out of dxvk namespace Joshua Ashton 2024-01-19 16:27:19 +00:00
  • ac78048c23 [util] Fix e2k build r-a-sattarov 2024-01-12 22:16:51 +03:00
  • 14560600a9 Micro-optimize locking in fences Richard Yao 2024-01-10 22:43:42 -05:00
  • 854e06d3f0 [util] Enable deviceLossOnFocusLoss for BF2 and BF2142 Blisto91 2024-01-14 22:15:56 +01:00
  • eb806952d8 [util] Set deviceLossOnFocusLoss for Assassin's Creed 2 (#3763) Blisto91 2024-01-09 10:43:48 +01:00
  • a44dfabe26 [util] Set float emulation to Strict for UK Truck Simulator 1 Blisto91 2024-01-03 15:38:22 +01:00
  • 5e06cf9573 [util] Limit Sonic CD to 60 fps spiffeeroo 2023-12-27 05:12:18 -08:00
  • 2cf590f636 [util] Enable cached vertex buffers for Kenshi Blisto91 2023-12-29 22:39:45 +01:00
  • a7a63b37c3 [util] Fix incorrect config option name Robin Kertels 2023-12-27 00:54:55 +01:00
  • 9cde0b5798 [d3d9] Fix off-by-one when copying shader defined constants Robin Kertels 2023-12-25 15:34:55 +01:00
  • adb33d3af1 [util] Hide Intel in Far Cry 3, 4 and Primal Blisto91 2023-12-22 22:06:50 +01:00
  • 1b31aa5dbc [util] Enable hideIntegratedGraphics for Metro Exodus EE Philip Rebohle 2023-11-27 17:59:53 +01:00
  • 03c09ce15f [dxvk] Add option to skip integrated GPU adapters Philip Rebohle 2023-11-27 04:39:24 +01:00
  • 91f7f43c35 [util] Don't spoof Nvidia on AMD GPUs in Hitman 3 Blisto91 2023-11-17 22:02:53 +01:00
  • d998dee46e [d3d11] Lock context in KeyedMutex::ReleaseSync Robin Kertels 2023-11-15 16:51:30 +01:00
  • ea3149801f [d3d9] Return empty buffer slice for out-of-bounds offsets Philip Rebohle 2023-11-14 12:17:39 +01:00
  • 1cb58b0732 [Util] two more executables to workaround Warhammer Online xpander69 2023-11-09 12:16:55 +02:00
  • 2ed1778df9 [d3d11] Handle potential integer overflow when validating draw offsets Philip Rebohle 2023-11-02 17:49:38 +01:00
  • a427d22cde [dxvk] Add Vulkan instance flag for D3D9 apps Philip Rebohle 2023-10-31 16:05:14 +01:00
  • 22c2abb9b7 [dxgi] Treat R16G16B16A16_FLOAT as 32bpp for display Joshua Ashton 2023-10-29 01:57:13 +01:00
  • f45911a28f [util] Disable allowDirectBufferMapping for SkyDrift Blisto91 2023-10-11 12:52:28 +02:00
  • e00db24557 [util] Enable useMonitorFallback for Holocure Blisto91 2023-10-10 16:15:09 +02:00
  • 552d2f0a6d [dxgi] Add useMonitorFallback option Paul Gofman 2023-10-09 15:16:30 -06:00
  • 4d974685c9 [d3d9] Mark presenter for recreation on device reset with deferSurfaceCreation WinterSnowfall 2023-09-17 21:53:12 +03:00
  • f0ff0007dc [util] Enable cachedDynamicBuffers for Battlestations Midway Blisto91 2023-10-02 22:42:11 +02:00
  • 494f7fd38d [d3d9] Only set initial NeedsUpload for D3DPOOL_MANAGED textures Robin Kertels 2023-09-18 19:49:25 +02:00
  • 0632da1935 [d3d9] Add a device compatibility mode for d3d8 WinterSnowfall 2023-09-19 17:54:03 +03:00
  • 83dc4678df [util] Set maximum frame latency to 1 for Age of Empires 2 (2013) Philip Rebohle 2023-09-14 16:48:28 +02:00