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

Commit Graph

  • 10140f40ca
    [dxvk] Release 1.0 Philip Rebohle 2019-02-25 20:26:50 +01:00
  • c53c26a4e6
    [meta] Update README Philip Rebohle 2019-02-25 16:41:49 +01:00
  • 6be1f362bb
    [meta] Add option to preserve build directories to package-release.sh Philip Rebohle 2019-02-25 17:19:49 +01:00
  • 455f60e00a
    [utils] Remove winetricks verb and old setup script Philip Rebohle 2019-02-25 15:42:54 +01:00
  • 174dbcafa6
    [utils] Add new setup script Philip Rebohle 2019-02-25 15:41:28 +01:00
  • e03b574cc1
    [d3d11] Block on image acquisition fence before presenting Philip Rebohle 2019-02-21 16:42:02 +01:00
  • b6804a95b7
    [vulkan] Create per-swap image fences for presenter Philip Rebohle 2019-02-21 16:29:24 +01:00
  • a6d1fe07f2
    [vulkan] Add helper method to wait for presenter fence Philip Rebohle 2019-02-21 16:25:10 +01:00
  • 2231caaa9e
    [vulkan] Add optional fence paratemer to acquireNextImage Philip Rebohle 2019-02-21 15:55:40 +01:00
  • 6d814b24da
    [dxbc] Fix invalid SPIR-V for FirstBitHi / FirstBitShi on vectors Philip Rebohle 2019-02-23 21:24:13 +01:00
  • d12a8e09a8
    [dxbc] Decorate integer fragment shader builtins as flat Philip Rebohle 2019-02-23 14:33:59 +01:00
  • b65520d627
    [dxvk] Fix feature query for vertex attribute divisor Philip Rebohle 2019-02-20 11:47:15 +01:00
  • 38c6eeed26
    [dxbc] Only emit depth clamp in fragment shader if necessary Philip Rebohle 2019-02-19 14:27:21 +01:00
  • 9159401b14
    [dxvk] Use depthClipEnable during graphics pipeline creation Philip Rebohle 2019-02-19 14:22:36 +01:00
  • 49965fd79e
    [dxvk] Enable depthClipEnable feature if available Philip Rebohle 2019-02-19 13:57:34 +01:00
  • cc5ac885f5
    [dxvk] Enable VK_EXT_depth_clip_enable if available Philip Rebohle 2019-02-19 13:53:56 +01:00
  • f5960256d0
    [meta] Update Vulkan headers to 1.1.101 Philip Rebohle 2019-02-19 13:52:13 +01:00
  • 20ea74fa99
    [d3d11] Do not enable shaderStorageImageMultisample device feature Philip Rebohle 2019-02-19 11:31:35 +01:00
  • 2d81decb91
    [dxbc] Fix SPIR-V caps for SRV and UAV resources Philip Rebohle 2019-02-19 11:31:12 +01:00
  • d9931e3621
    [utils] Report Nvidia GPUs for Far Cry 3 and Far Cry 4 Philip Rebohle 2019-02-18 18:02:39 +01:00
  • be22756d2a Update DXVK_FILTER_DEVICE_NAME to support matching substrings Andrew Sheldon 2019-02-17 16:17:48 +11:00
  • fe781df591
    [util] Enable relaxed barriers for Resident Evil 7 Philip Rebohle 2019-02-15 20:59:18 +01:00
  • 11d2082fd2
    [hud] Add 'api' option to show the client API Philip Rebohle 2019-02-15 18:05:44 +01:00
  • 10123ce9ab
    [dxvk] Pass description of the client API to the DXVK device Philip Rebohle 2019-02-15 17:38:52 +01:00
  • cbaeca8f43
    [d3d11] Move sType/pNext initialization for dev.features to backend Philip Rebohle 2019-02-15 10:20:03 +01:00
  • f7ed7b7118
    [d3d11] Fix device feature enablement in some situations Philip Rebohle 2019-02-15 10:05:17 +01:00
  • 7056425bbd
    [dxvk] Create state cache directory if it does not yet exist Philip Rebohle 2019-02-11 22:24:19 +01:00
  • 9bfa470581
    [util] Implement createDirectory function Philip Rebohle 2019-02-11 21:36:23 +01:00
  • 629238ac36
    [util] Implement tows method to convert strings to wide strings Philip Rebohle 2019-02-11 21:35:32 +01:00
  • 746562de5a
    [dxgi,d3d11] Remove IDXGIVkPresentDevice Philip Rebohle 2019-02-11 19:57:26 +01:00
  • fd445f7b4d
    [d3d11] Move D3D11 presenter creation to WineDXGISwapChainFactory Philip Rebohle 2019-02-11 19:54:01 +01:00
  • 9f8c1d08a6
    [dxgi,d3d11] Move swap chain creation to D3D11 module Philip Rebohle 2019-02-11 19:48:47 +01:00
  • 7ed91872b6
    [dxgi] Use IWineDXGISwapChainFactory to create DXGI swap chains Philip Rebohle 2019-02-11 19:45:55 +01:00
  • 5ea8648cd9 [d3d11, d3d10, dxgi] Handle null ppvObject in QueryInterface. (#909) Joshua Ashton 2019-02-10 07:01:01 +00:00
  • 311661e404
    [dxvk] Use vkCmdUpdateBuffer to clear tiny buffers Philip Rebohle 2019-02-09 22:21:57 +01:00
  • 8543f96413
    [dxvk] Don't create flat 2D views for cube maps Philip Rebohle 2019-02-09 01:00:40 +01:00
  • f6380fa152
    [util] Enable relaxed barriers for Resident Evil 2 Philip Rebohle 2019-02-08 01:38:03 +01:00
  • e56710e64f
    [d3d11] Add option to disable write-after-write barriers Philip Rebohle 2019-02-07 00:57:21 +01:00
  • 023cf01c3c
    [dxvk] Implemet IgnoreWriteAfterWrite for compute shaders Philip Rebohle 2019-02-07 00:27:11 +01:00
  • 24dca37fce
    [dxvk] Add methods to query source access type for an accessed resource Philip Rebohle 2019-02-07 00:26:40 +01:00
  • 9165f8c072
    [dxvk] Add type and context method to set barrier control flags Philip Rebohle 2019-02-06 22:28:48 +01:00
  • 915091b76b
    [dxbc] OpSDiv by 4 -> OpShiftRightLogical by 2 Philip Rebohle 2019-02-07 19:32:07 +01:00
  • 8b80db7839
    [dxbc] Fix storage class for UBO loads Philip Rebohle 2019-02-05 21:07:30 +01:00
  • 9c4a6ee950
    [utils] Enable strict division for Final Fantasy XIV Philip Rebohle 2019-02-05 20:01:52 +01:00
  • c0b325b483
    [dxbc] Add option to enable strict sm4-compliat division Philip Rebohle 2019-02-05 19:58:46 +01:00
  • a4378996d9
    [dxbc] Reduce length of temporary shader input array to a minimum Philip Rebohle 2019-02-04 13:30:08 +01:00
  • 6c17fa075b
    [d3d11] Minor map optimization on deferred contexts Philip Rebohle 2019-02-04 10:25:49 +01:00
  • 8d493d9445
    [d3d11] Minor map optimization on immediate contexts Philip Rebohle 2019-02-04 10:24:04 +01:00
  • 01a7e06ad7
    [dxvk] Inline DxvkBuffer::allocSlice and DxvkBuffer::freeSlice Philip Rebohle 2019-02-04 10:01:29 +01:00
  • c451c9a95e
    [dxvk] Only merge clears when framebuffer size matches view size Philip Rebohle 2019-02-04 07:31:17 +01:00
  • 405bd737e0
    [util] Disable nvapi hack for Far Cry 4 / Primal Philip Rebohle 2019-02-04 07:09:37 +01:00
  • e5a06d3f4a
    [dxbc] Only load requested components from constant buffers Philip Rebohle 2019-01-28 21:14:17 +01:00
  • c360a196fb
    [dxvk] Restore dedicated allocation behaviour Philip Rebohle 2019-01-30 15:49:06 +01:00
  • 412fb9ac57
    [dxvk] Use VK_EXT_memory_budget to report memory usage Philip Rebohle 2019-01-30 13:59:35 +01:00
  • b76f470c5f
    [dxvk] Remove dxvk.allowMemoryOvercommit option Philip Rebohle 2019-01-30 13:31:40 +01:00
  • dfa8524e73
    [dxvk] Wire up memory priority to device memory allocations Philip Rebohle 2019-01-30 13:30:20 +01:00
  • 03b488772d
    [dxvk] Store device instead of adapter in memory allocator Philip Rebohle 2019-01-30 13:13:46 +01:00
  • b884c56631
    [dxvk] Enable VK_EXT_memory_priority and features if available Philip Rebohle 2019-01-30 13:04:32 +01:00
  • e7bf1647dd
    [dxvk] Use high memory priority for GPU-writable resources Philip Rebohle 2019-01-30 12:12:54 +01:00
  • 134613375d
    [dxvk] Introduce concept of priorities to device-local memory allocations Philip Rebohle 2019-01-30 11:38:55 +01:00
  • 4171596d14
    [meta] Update Vulkan headers to 1.1.98 Philip Rebohle 2019-01-30 12:31:59 +01:00
  • 35c7d687ff
    [meta] Release 0.96 Philip Rebohle 2019-01-26 18:41:48 +01:00
  • af92bc9d9b
    [utils] Disable nvapi hack for Mass Effect Andromeda Philip Rebohle 2019-01-26 18:38:58 +01:00
  • 1cc24c223b
    [dxbc] Reduce length of tessellation i/o arrays to minimum Philip Rebohle 2019-01-26 17:12:23 +01:00
  • b0b7960548
    [dxbc] Add method to count required registers for signatures Philip Rebohle 2019-01-26 17:11:49 +01:00
  • 0b5cffb0bb
    [dxbc] Parse patch constant signature Philip Rebohle 2019-01-26 14:52:29 +01:00
  • 3960355d47
    [d3d11] Avoid redundant viewport updates in RSSetState Philip Rebohle 2019-01-23 05:36:49 +01:00
  • df7573f332
    [dxvk] Implement separate code path for clear-only render passes Philip Rebohle 2019-01-22 22:33:18 +01:00
  • 8cfb7936ed
    [dxvk] Use explicit barriers after framebuffer clears Philip Rebohle 2019-01-22 16:14:19 +01:00
  • 2aeef063c1
    [dxvk] Properly support TOP_OF_PIPE and BOTTOM_OF_PIPE for barriers Philip Rebohle 2019-01-22 15:57:57 +01:00
  • 1631243c64
    [dxvk] Don't flush barriers in renderPassBindFramebuffer Philip Rebohle 2019-01-22 15:49:16 +01:00
  • 5b90b6a7ce
    [dxvk] Make external subpass dependencies part of DxvkRenderPassOps Philip Rebohle 2019-01-22 15:44:19 +01:00
  • a79409ad02
    Revert "[dxvk] Don't put rendering stage/access masks into image info" Philip Rebohle 2019-01-22 14:52:35 +01:00
  • 3109ab476a
    [dxvk] Add support for general memory barriers Philip Rebohle 2019-01-22 14:16:24 +01:00
  • b1540a16e8
    [dxvk] Fix render pass ops in clearImageViewFb Philip Rebohle 2019-01-22 13:34:39 +01:00
  • 9ad24a2216 [d3d11] In D3D11CreateDevice, create DXGI factory with IDXGIFactory1 support (#878) Andrew Eikum 2019-01-22 03:57:05 -06:00
  • cfc3f686bb
    [util] Update per-app config overrides Philip Rebohle 2019-01-19 17:45:26 +01:00
  • c3ae180c1a
    [d3d11] Remove d3d11.fakeStreamOutput option Philip Rebohle 2019-01-19 17:38:38 +01:00
  • 4d4bd182c1
    [d3d11] Allow arbitrary back buffer formats for swap chains Philip Rebohle 2019-01-19 02:28:25 +01:00
  • 4dac8e7233
    [dxvk] Update buffer view in clearBufferView Philip Rebohle 2019-01-18 21:29:05 +01:00
  • 9dbe352c51
    [dxvk] Fix incorrect buffer view range for views with non-zero offset Philip Rebohle 2019-01-18 21:26:48 +01:00
  • 7e975bbdfc
    [dxvk] Move blend constants and stencil ref state to DxvkDynamicState Philip Rebohle 2019-01-17 22:26:27 +01:00
  • 95815a075b
    [dxvk] Move depth bias out of rasterizer state Philip Rebohle 2019-01-17 22:22:23 +01:00
  • 8cc4497f11
    [dxvk] Only update index buffer for indexed draws Philip Rebohle 2019-01-17 03:13:14 +01:00
  • 321feed728
    [dxvk] Bump state cache version to v3 Philip Rebohle 2019-01-17 02:32:09 +01:00
  • 0d84ebd4c9
    [dxvk] DepthClampEnable -> DepthClipEnable Philip Rebohle 2019-01-17 01:58:03 +01:00
  • 4819287029
    [d3d11] Do not enable depth bias if the parameters are zero Philip Rebohle 2019-01-17 00:53:54 +01:00
  • 422198952a
    [dxvk] Use minimal set of dynamic state Philip Rebohle 2019-01-16 20:55:41 +01:00
  • 190f114449
    [dxvk] Add methods to check which dynamic states a pipeline uses Philip Rebohle 2019-01-16 19:31:38 +01:00
  • 59462f3231
    [dxvk] Don't re-emit dynamic state every time we bind a pipeline Philip Rebohle 2019-01-16 17:47:31 +01:00
  • cc38412d04 [d3d11] Fix bad check in DrawInstancedIndirect (#863) Michal Srb 2019-01-15 11:12:03 +01:00
  • 109300d541
    [d3d11] Remove unused syncMode option Philip Rebohle 2019-01-14 19:21:10 +01:00
  • 2bae3a5c8b
    [d3d11] Reintroduce support for dxgi.maxFrameLatency Philip Rebohle 2019-01-14 18:28:53 +01:00
  • d50fb7f311 [meta] It's 2019! Esdras Tarsis 2019-01-13 18:43:22 -03:00
  • 7306c3153c [util] Change getEnvVar to use getenv (#859) Entryhazard 2019-01-13 21:27:59 +01:00
  • ddce33692c
    [meta] Release v0.95 Philip Rebohle 2019-01-12 21:42:49 +01:00
  • 79eded9ae2
    [d3d11] Only apply viewport and scissor rect if they have changed Philip Rebohle 2019-01-12 20:22:08 +01:00
  • c804d99db7
    [d3d11] Fix log spam in SetEvictionPriority stubs Philip Rebohle 2019-01-12 15:22:34 +01:00
  • bee21e7539
    [dxbc] Support parsing the ISG1 and OSG1 signature chunks Philip Rebohle 2019-01-12 15:17:51 +01:00
  • 3935d2540e
    [util] Get rid of explicit wchar_t parameter Philip Rebohle 2019-01-11 13:43:15 +01:00