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

Commit Graph

  • 4f0da40afa
    [d3d11] Add some documentation to d3d11_cmd.h Philip Rebohle 2019-01-11 12:05:25 +01:00
  • e665d896e3
    [d3d11] Fix build errors on MSVC Philip Rebohle 2019-01-10 18:26:20 +01:00
  • bbc3b3fb2b
    [d3d11] Use multiDrawIndirect for subsequent indirect draw calls Philip Rebohle 2019-01-10 16:58:01 +01:00
  • ad6233f74c
    [d3d11] Enable multiDrawIndirect device feature if available Philip Rebohle 2019-01-10 15:37:24 +01:00
  • f7dbcbe882
    [dxvk] Introduce command type with extra data Philip Rebohle 2019-01-10 16:47:37 +01:00
  • d12b2c6149
    [util] Disable NVAPI hack for NFS2015 and CoD:WW2 Philip Rebohle 2019-01-10 11:57:39 +01:00
  • cf9de54a12
    [dxgi] Add dxgi.nvapiHack option to disable NVAPI workaround Philip Rebohle 2019-01-10 11:57:09 +01:00
  • 9faf841f32
    [dxvk] Remove DxvkPhysicalBuffer and friends Philip Rebohle 2019-01-09 18:01:14 +01:00
  • 8b5db80fbd
    [dxvk] Reimplement DxvkBuffer Philip Rebohle 2019-01-09 17:56:53 +01:00
  • cc61e38b9c
    [dxvk] Reimplement DxvkBufferView Philip Rebohle 2019-01-09 16:17:54 +01:00
  • 61fdf4ef64
    [dxvk] Use DxvkBufferSliceHandle for dummy resources Philip Rebohle 2019-01-09 17:18:32 +01:00
  • c8e1813b07
    [dxvk] Use DxvkBufferSliceHandle for staging buffers Philip Rebohle 2019-01-09 17:16:59 +01:00
  • 004db3677b
    [dxvk] Use DxvkBufferSliceHandle for transform feedback Philip Rebohle 2019-01-09 15:13:04 +01:00
  • 17398e47bd
    [dxvk] Use DxvkBufferSliceHandle for buffer memory barriers Philip Rebohle 2019-01-09 15:03:17 +01:00
  • bbb7728b58
    [dxvk] Introduce DxvkBufferSliceHandle Philip Rebohle 2019-01-09 14:23:04 +01:00
  • 2f1f8ba0a4
    [d3d11] Fix CheckMultisampleQualityLevels behaviour Philip Rebohle 2019-01-09 00:24:44 +01:00
  • 6282280f8d
    [util] Enable raw SSBOs for FIFA 19 Philip Rebohle 2019-01-08 21:01:57 +01:00
  • 4fe5929799
    [dxbc] Add options to enable/disble early discard and raw ssbo use Philip Rebohle 2019-01-08 20:58:18 +01:00
  • 524227d21c
    [util] Add tristate config option type Philip Rebohle 2019-01-08 20:57:38 +01:00
  • 214891ffc6
    [d3d11] Improve error logging when texture creation fails Philip Rebohle 2019-01-08 10:34:48 +01:00
  • 9890b87225
    [dxbc] Fix incorrect error message Philip Rebohle 2019-01-08 00:44:56 +01:00
  • 70ebc082b3
    [meta] Update README Philip Rebohle 2019-01-07 19:23:32 +01:00
  • d0ee7f54bf
    [hud] Add DXVK_HUD=full option Philip Rebohle 2019-01-07 19:23:00 +01:00
  • 22172b2afc [build] Use meson_version (#845) eszlari 2019-01-04 11:46:08 +01:00
  • 6feeb4bbba Only set 2D_ARRAY_COMPATIBLE on 3D textures that will be rendered to. Chip Davis 2019-01-02 10:32:43 -06:00
  • 7a69135ba1 [d3d10] Check if d3d11 pointers are null Robin 2019-01-02 15:31:43 +01:00
  • 1750b14c2a [d3d11] Lock in SynchronizeCsThread Robin 2018-12-30 20:47:04 +01:00
  • 4c9af44356 [d3d10] Use context lock instead of separate device lock Robin 2018-12-30 20:38:35 +01:00
  • 4e22e4bc3a [dxgi] Refactor swap chain creation Philip Rebohle 2018-12-21 15:53:29 +01:00
  • 15078357dc [dxgi] Implement and use GetWindowClientSize fuction Philip Rebohle 2018-12-21 15:14:07 +01:00
  • 1e393bf24d [d3d11] Implement IWineDXGISwapChainFactory Philip Rebohle 2018-12-21 12:23:45 +01:00
  • dc2cde3395 [vr] Cosmetic code cleanup, again Andrew Eikum 2018-12-19 09:02:05 -06:00
  • 652525119f
    [vr] Query required device extensions during instance creation Philip Rebohle 2018-12-20 01:27:49 +01:00
  • f638689b2a
    [d3d11] Remove some unnecessary type casts in interop code Philip Rebohle 2018-12-19 22:34:29 +01:00
  • 92f3648efa
    [meta] Release 0.94 Philip Rebohle 2018-12-15 13:54:26 +01:00
  • e5beab2872
    [dxbc] Rename struct_c0 -> c0_t etc. Philip Rebohle 2018-12-14 10:37:45 +01:00
  • 399e72bbd1
    [tests] Enable raw SSBO option Philip Rebohle 2018-12-13 14:01:26 +01:00
  • 01b8e74457
    [dxbc] Use raw SSBOs for raw and structured buffers if appropriate Philip Rebohle 2018-12-13 13:38:17 +01:00
  • 48548eb894
    [dxbc] Add useRawSsbo option Philip Rebohle 2018-12-13 12:17:09 +01:00
  • fd201c4c53
    [dxvk] Bind buffer slice when binding buffer view Philip Rebohle 2018-12-13 14:00:17 +01:00
  • 0bc2498570
    [dxvk] Relax compute shader barriers for read-only storage buffers Philip Rebohle 2018-12-13 22:42:36 +01:00
  • a0de90861c
    [dxvk] Store access flags in resource slots Philip Rebohle 2018-12-13 14:40:38 +01:00
  • 3fff5d56b3
    [d3d11] Mark raw and structured buffers as potential storage buffers Philip Rebohle 2018-12-13 14:00:40 +01:00
  • 0d230eb447
    [spirv] Add OpArrayLength instruction Philip Rebohle 2018-12-13 13:36:27 +01:00
  • 328871de7e
    [d3d11] Re-introduce support for dxgi.numBackBuffers option Philip Rebohle 2018-12-14 14:58:36 +01:00
  • 64aefcc2a1
    [dxgi] Catch exception when instance creation fails Philip Rebohle 2018-12-12 18:36:37 +01:00
  • f276bcd0e7
    [dxbc] Check for RADV/Nvidia drivers explicitly using the new function Philip Rebohle 2018-12-12 16:27:01 +01:00
  • 598280dc3f
    [dxvk] Add function to check for a specific driver / driver version Philip Rebohle 2018-12-12 15:43:39 +01:00
  • 6c992c7b02
    [dxvk] Enable VK_KHR_driver_properties Philip Rebohle 2018-12-12 15:16:25 +01:00
  • d16323f56b
    [dxgi] Clean up DxgiAdapter Philip Rebohle 2018-12-11 16:03:37 +01:00
  • a29b9f6779
    [dxgi] Use new mode switch API for DxgiOutput Philip Rebohle 2018-12-11 15:58:57 +01:00
  • d9cf8fdc58
    [dxgi] Use new mode switch API for DxgiSwapChain Philip Rebohle 2018-12-11 15:57:09 +01:00
  • 1594a20b94
    [dxgi] Add new functions to change the display mode of a monitor Philip Rebohle 2018-12-11 15:48:57 +01:00
  • 1db3c6d883
    [dxgi] Remove SetOutputData and GetOutputData methods Philip Rebohle 2018-12-11 15:33:54 +01:00
  • aa2ec3f998
    [dxgi] Port DxgiOutput and DxgiSwapChain to new monitor data API Philip Rebohle 2018-12-11 15:32:06 +01:00
  • e30bb498b6
    [dxgi] Add functions to share per-monitor data between DXGI objects Philip Rebohle 2018-12-11 14:38:32 +01:00
  • 57e814717e
    [dxgi] Move GetOutputFromMonitor to swap chain class Philip Rebohle 2018-12-10 12:38:33 +01:00
  • 9e9e17348f
    [dxgi] DxgiSwapchain: Remove SetGammaControl methods Philip Rebohle 2018-12-10 12:34:57 +01:00
  • 7eb60daf63
    [dxgi] DxgiSwapchain: Take factory as IDXGIFactory Philip Rebohle 2018-12-10 12:10:15 +01:00
  • 9572425912
    [dxvk] Clear color write mask if fragment shader output is undefined Philip Rebohle 2018-12-07 13:43:27 +01:00
  • ef63328eb8
    [d3d10] Initialize DSV pointer in OMGetRenderTargets Philip Rebohle 2018-12-07 13:42:14 +01:00
  • 86d4d31b7c
    [dxgi] Ignore scaling and scanline order during fullscreen transitions Philip Rebohle 2018-12-06 16:36:51 +01:00
  • 171cf53bc0 [dxvk] Don't re-initialize 3D images when clearing render targets Philip Rebohle 2018-12-04 23:20:40 +01:00
  • df667b7b0e
    [dxgi] Report Adapter LUID if available Philip Rebohle 2018-12-03 21:31:44 +01:00
  • 033ea0c31b
    [d3d11] Find Vulkan device if DXGI adapter was not created by DXVK Philip Rebohle 2018-12-03 21:18:40 +01:00
  • f7b3b9ca5c
    [dxvk] Add new methods to find adapters by LUID or device ID Philip Rebohle 2018-12-03 21:18:19 +01:00
  • bb1f431e44
    [dxvk] Query device ID information if available Philip Rebohle 2018-12-03 21:17:59 +01:00
  • 1cc0455c8a
    [dxgi] Remove old DXGIDevice implementation and IDXGIVkDevice Philip Rebohle 2018-12-03 19:36:44 +01:00
  • c5deedef2d
    [d3d11] Move IDXGIDevice implementation to D3D11 module Philip Rebohle 2018-12-03 19:26:29 +01:00
  • de29174d42
    Revert "[vr] Cosmetic code cleanup" Philip Rebohle 2018-12-04 18:50:11 +01:00
  • 556e0d1dba Revert "[util] Report Nvidia GPU for Battlefield 1" Philip Rebohle 2018-12-02 20:27:39 +01:00
  • 835d92b802 [d3d10] D3D10CreateDeviceAndSwapChain: Ignore swap chain if null Philip Rebohle 2018-12-02 15:52:17 +01:00
  • e4b91057ac [d3d11] D3D11CreateDeviceAndSwapChain: Ignore swap chain if null Philip Rebohle 2018-12-02 13:43:55 +01:00
  • cf21111401
    [d3d11] Implement ID3D11Multithread for D3D11 contexts Philip Rebohle 2018-11-29 20:59:40 +01:00
  • 28216909bd
    [d3d10] Implement D3D10Multithread Philip Rebohle 2018-11-29 20:13:36 +01:00
  • d1f179c5af
    [util] Add likely/unlikely macros Philip Rebohle 2018-11-29 22:52:03 +01:00
  • af2f5cc77f
    [dxgi] Remove format lookup methods from IDXGIVkAdapter interface Philip Rebohle 2018-11-28 19:06:34 +01:00
  • cc7f5c4bb1
    [d3d11] Duplicate format table into D3D11 device Philip Rebohle 2018-11-28 18:34:05 +01:00
  • 193d24a3e2
    [dxgi] Remove IDXGIVkBackBuffer Philip Rebohle 2018-11-28 18:15:02 +01:00
  • 092cad0e76
    [dxvk] Remove DxvkSemaphore Philip Rebohle 2018-11-28 12:32:09 +01:00
  • 80b9f1d03b
    [dxvk] Remove DxvkSurface Philip Rebohle 2018-11-28 12:30:44 +01:00
  • 9b923bb386
    [dxvk] Remove DxvkSwapChain Philip Rebohle 2018-11-28 12:29:37 +01:00
  • 9139fbf95d
    [d3d11] Use new Vulkan presenter Philip Rebohle 2018-11-28 12:27:24 +01:00
  • 81306cdc11
    [dxvk] Support new Vulkan presenter in DxvkDevice Philip Rebohle 2018-11-28 11:06:11 +01:00
  • 746529b71b
    [dxvk] Pass raw semaphore handles to submitCommandList Philip Rebohle 2018-11-28 11:01:47 +01:00
  • a5c17f2753
    [d3d11] Use flushCommandList method to flush initializer context Philip Rebohle 2018-11-28 11:01:18 +01:00
  • 979ccf23e3
    [vulkan] Implement new Vulkan presenter / swap chain Philip Rebohle 2018-11-12 20:53:23 +01:00
  • 7096937c11
    [dxbc] Use ballot to determine early-discard condition in fragment shaders Philip Rebohle 2018-11-26 15:09:41 +01:00
  • 0113e8f360
    [spirv] Add subgroup ballot instructions Philip Rebohle 2018-11-26 15:08:32 +01:00
  • 4057937d2d
    [dxvk] Refactor descriptor set allocation Philip Rebohle 2018-11-27 11:07:23 +01:00
  • eb7a5da975
    [dxvk] Rebalance descriptor set allocation Philip Rebohle 2018-11-26 23:57:26 +01:00
  • 08b403f655
    [d3d11] Fix potential UAV binding issue Philip Rebohle 2018-11-26 17:16:29 +01:00
  • 500d67e002
    [util] Report Nvidia GPU for Battlefield 1 Philip Rebohle 2018-11-26 08:04:30 +01:00
  • 2d55852777
    [dxvk] Disable state cache for Anno 2205 Philip Rebohle 2018-11-24 20:04:21 +01:00
  • 10b272b4c9
    [meta] Release 0.93 Philip Rebohle 2018-11-24 10:41:41 +01:00
  • 2424cf0289
    [dxbc] Disable early discard on AMD cards Philip Rebohle 2018-11-24 10:09:33 +01:00
  • ce3642edd0
    [dxvk] Don't put rendering stage/access masks into image info Philip Rebohle 2018-11-24 00:39:57 +01:00
  • 8081dc1591
    [util] Enable TGSM initialization for Quantum Break Philip Rebohle 2018-11-23 16:12:09 +01:00
  • a75c596132
    [d3d11] Add config option to enable TGSM initialization Philip Rebohle 2018-11-23 16:11:46 +01:00
  • ea5f11d091
    [dxbc] Implement function to clear thread-group shared memory Philip Rebohle 2018-11-23 15:57:54 +01:00