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

Commit Graph

  • 79a6dd111e
    [dxbc] Store workgroup size for compute shaders Philip Rebohle 2018-11-23 14:39:33 +01:00
  • 3e686098cc
    [dxbc] Disable subgroup early discard on Nvidia GPUs Philip Rebohle 2018-11-23 12:28:48 +01:00
  • 6dd82dfe03
    [dxbc] Clamp written depth value to (0.0, 1.0) Philip Rebohle 2018-11-22 17:39:10 +01:00
  • 0418c02ac3
    [dxbc] Use clustered subgroup operations on supported hardware Philip Rebohle 2018-11-11 17:49:11 +01:00
  • ab17c49c4e
    [dxbc] Fix compiler warning about uninitialized values Philip Rebohle 2018-11-10 17:15:40 +01:00
  • 94b0058e0d
    [tests] Enable subgroup ops for DXBC compiler app Philip Rebohle 2018-11-07 12:07:47 +01:00
  • 4f76b89941
    [dxbc] Use subgroup operations for early discard Philip Rebohle 2018-11-07 11:57:36 +01:00
  • a574829bb6
    [dxbc] Remove DeferKill flag Philip Rebohle 2018-11-07 10:08:55 +01:00
  • 968a085f1e
    [dxvk] Query device subgroup properties Philip Rebohle 2018-11-07 10:36:34 +01:00
  • 67e10246cb
    [dxvk] Request Vulkan 1.1 instance Philip Rebohle 2018-11-07 19:39:38 +01:00
  • 59d0ad4413
    [spirv] Add non-uniform group instructions Philip Rebohle 2018-11-07 11:57:04 +01:00
  • c8e44085c5
    [meta] Update SPIR-V headers Philip Rebohle 2018-11-07 11:19:22 +01:00
  • dbd7db3328
    [dxvk] Fix typo around dual-src blending Philip Rebohle 2018-11-20 19:55:08 +01:00
  • bcd5a9235c
    [dxvk] Make use of VK_AMD_memory_overallocation_behavior Philip Rebohle 2018-11-20 15:50:41 +01:00
  • 99f6953e89
    [dxvk] Store DXVK options directly with the instance object Philip Rebohle 2018-11-20 15:50:01 +01:00
  • 7738d2f353
    [meta] Update Vulkan headers Philip Rebohle 2018-11-20 15:36:36 +01:00
  • 81765de35b
    [util] Remove default options that spoof AMD GPUs Philip Rebohle 2018-11-01 13:48:50 +01:00
  • 5d49644cdc
    [dxgi] Hack: Report Nvidia cards as AMD cards by default Philip Rebohle 2018-11-01 13:47:04 +01:00
  • bfb7e54218
    [d3d11] Rename dcMapSpeedHack to dcSingleUseMode Philip Rebohle 2018-11-20 10:51:09 +01:00
  • ad5688764c
    [d3d11] Use single-use submission mode for CS chunks where possible Philip Rebohle 2018-11-20 10:44:04 +01:00
  • c61200d35f
    [dxvk] Introduce single-use mode for CS chunks Philip Rebohle 2018-11-20 10:35:23 +01:00
  • e744117042
    [dxvk] Patch fragment shader for dual-source blending Philip Rebohle 2018-11-16 20:00:28 +01:00
  • f69c5e4c4e
    [dxbc] Emit Index decoration for pixel shader outputs Philip Rebohle 2018-11-16 19:47:34 +01:00
  • 3e3c31f365
    [spirv] Add support for Index decoration Philip Rebohle 2018-11-16 19:47:06 +01:00
  • 5aad615aef
    [dxvk] Unbind graphics pipeline when spilling render pass Philip Rebohle 2018-11-19 01:35:41 +01:00
  • 85f0fe729c
    [dxvk] Move DxvkEventTracker to dxvk_event.{h,cpp} Philip Rebohle 2018-11-17 01:15:22 +01:00
  • aea4162198 [dxgi] MultiByteToWideChar counts length in characters Andrew Eikum 2018-11-05 10:31:35 -06:00
  • e4d3357e55
    [dxgi] Query window size before creating presenter Philip Rebohle 2018-11-16 15:03:09 +01:00
  • 66bcc4b3d8 Use std::string for util::getEnvVar input Derek Lesho 2018-11-15 17:12:09 -05:00
  • 037f2038f0
    [meta] Update README Philip Rebohle 2018-11-15 19:31:25 +01:00
  • c25483e856
    [dxgi] Implement IDXGISwapChain3 Philip Rebohle 2018-11-12 12:51:43 +01:00
  • 81bb561c75
    [dxgi] Implement IDXGIAdapter3 Philip Rebohle 2018-10-11 11:39:44 +02:00
  • 171251bc83
    [dxgi] Implement IDXGIFactory4 Philip Rebohle 2018-10-11 10:58:26 +02:00
  • 0b7e114cb0
    [dxgi] Implement IDXGIDevice3 Philip Rebohle 2018-10-11 10:43:31 +02:00
  • 23ac9b5277
    [dxgi] Implement IDXGISwapChain2 stubs Philip Rebohle 2018-10-11 10:39:59 +02:00
  • a849ffc56c
    [dxgi] Implement IDXGIOutput3 Philip Rebohle 2018-10-11 09:57:56 +02:00
  • 9af842801c
    [dxgi] Implement IDXGIFactory3 Philip Rebohle 2018-10-11 09:56:30 +02:00
  • f03d87b918
    [dxgi] Implement IDXGIOutput1 Philip Rebohle 2018-10-11 09:39:24 +02:00
  • f7b2194e0b
    [dxgi] Include DXGI 1.4 headers Philip Rebohle 2018-10-11 10:49:00 +02:00
  • 1af96347e1
    [dxvk] Forward memory allocation statistics to the adapter Philip Rebohle 2018-11-13 12:21:53 +01:00
  • d49de734b7
    [dxvk] Set low thread priority for pipeline compiler threads Philip Rebohle 2018-11-15 12:19:24 +01:00
  • 305168d2bb
    [util] Add method to set thread priority Philip Rebohle 2018-11-15 12:17:18 +01:00
  • 6adf534589
    [dxvk] Add option to set number of pipeline compiler threads Philip Rebohle 2018-11-15 09:24:11 +01:00
  • 4db5c21ec5
    [dxvk] Use ticket lock to synchronize access to query objects Philip Rebohle 2018-11-13 17:05:37 +01:00
  • 63d42073b8
    [util] Add ticket lock implementation Philip Rebohle 2018-11-13 17:05:06 +01:00
  • 1724d51079
    [dxgi] Refactor presenter creation Philip Rebohle 2018-11-12 11:20:27 +01:00
  • 8d2f8fca64
    [meta] Release v0.92 Philip Rebohle 2018-11-11 16:16:01 +01:00
  • 6f28ce5809
    [dxvk] Do not require GL_EXT_samplerless_texture_functions Philip Rebohle 2018-11-11 15:48:07 +01:00
  • a971370524
    [dxbc] Implement Dmovc instruction Philip Rebohle 2018-11-10 23:27:56 +01:00
  • 0cfa5b16d3
    [d3d11] Support R11G11B10 format in ClearUnorderedAccessViewUint Philip Rebohle 2018-11-10 18:48:44 +01:00
  • 05856e836b
    [d3d11] Don't enable StorageImageReadWithoutFormat feature for FL11_0 Philip Rebohle 2018-11-10 11:32:37 +01:00
  • 504de3994b
    [dxvk] Inline DxvkBufferView::updateView method Philip Rebohle 2018-11-09 11:40:44 +01:00
  • bd03225c14
    [dxbc] Refactor DxbcOptions Philip Rebohle 2018-11-09 08:41:02 +01:00
  • ab3ba776e0
    [d3d11] Do not re-upload mapped image if it was mapped for reading Philip Rebohle 2018-11-08 18:15:24 +01:00
  • 4d103aad5d
    [d3d11] Allow mapping depth-stencil images for reading Philip Rebohle 2018-11-08 18:09:05 +01:00
  • f483bc9633
    [d3d11] Add usage flag for meta-pack operations if necessary Philip Rebohle 2018-11-08 18:06:04 +01:00
  • 81a5e2fa0c
    [d3d11] Add helper to find exact mapping for depth-stencil formats Philip Rebohle 2018-11-08 18:49:52 +01:00
  • 2b02e692c3
    [dxvk] Implement DxvkContext::copyDepthStencilImageToPackedBuffer Philip Rebohle 2018-11-08 18:05:30 +01:00
  • d7d1db1b8b
    [dxvk] Add convenience method to retrieve image descriptor Philip Rebohle 2018-11-08 18:05:16 +01:00
  • fc8f49899a
    [dxvk] Create instance of depth-stencil packing objects Philip Rebohle 2018-11-08 16:52:08 +01:00
  • 119c06e453
    [dxvk] Add pipelines needed for depth-stencil packing Philip Rebohle 2018-11-08 16:51:12 +01:00
  • 863f2d07fd
    [dxvk] Add compute shaders for depth-stencil packing Philip Rebohle 2018-11-08 15:47:35 +01:00
  • 0dbac29729
    [dxvk] Add packed size to depth-stencil formats Philip Rebohle 2018-11-08 14:59:48 +01:00
  • 1c98b0f6d3
    [tests] Add depth-stencil readback test Philip Rebohle 2018-11-08 13:36:43 +01:00
  • 70b14f9dbf
    [dxvk] Report app name to the Vulkan implementation Philip Rebohle 2018-11-07 21:52:54 +01:00
  • f32aff29fa
    [d3d11] Clear compressed images if they do not get initialized Philip Rebohle 2018-11-07 18:41:07 +01:00
  • 7ed9f36769
    [dxvk] Add clearCompressedColorImage method Philip Rebohle 2018-11-07 18:31:01 +01:00
  • 2d8c9c6a26
    [vulkan] Add makeSubresourceLayers helper Philip Rebohle 2018-11-07 18:30:44 +01:00
  • 3d2e5a7cde
    [util] Spoof Nvidia card for Elite Dangerous Philip Rebohle 2018-11-06 17:03:01 +01:00
  • 780780f8d1
    [dxbc] Don't enable sample shading for interpolation functions Philip Rebohle 2018-11-05 18:30:32 +01:00
  • 2ee7ef7689
    [dxbc] Enable sample shading when using interpolation functions Philip Rebohle 2018-11-05 17:07:11 +01:00
  • 5a1b37b770
    [build] Don't use empty dependencies Philip Rebohle 2018-11-05 07:55:36 +01:00
  • e0f1510901
    [meta] Release 0.91 Philip Rebohle 2018-11-04 17:23:27 +01:00
  • c7e73670fb Fixed for a05c93dd178de722c4e1d257a138fc94c4b877d6 (#748) Sveinar Søpler 2018-11-04 17:15:13 +01:00
  • a05c93dd17 cross build cleanup (#746) dhewg 2018-11-04 16:18:32 +01:00
  • b6ded02a5d
    [dxvk] Pull 'if's into commit{Graphics,Compute}State methods Philip Rebohle 2018-11-03 00:49:57 +01:00
  • 963bd66fb3
    [dxvk] Use new vulkan helpers to create VkImageSubresourceRange structs Philip Rebohle 2018-11-02 19:42:53 +01:00
  • a97073adb9
    [dxvk] Move vulkan helpers to vulkan module Philip Rebohle 2018-11-02 19:42:29 +01:00
  • d5481ac013
    [d3d11] Remove redundant D3D11Buffer::GetSize method Philip Rebohle 2018-11-02 15:43:46 +01:00
  • 851d9fb726
    [general] Remove unnecessary include directories from build files Philip Rebohle 2018-11-02 14:54:39 +01:00
  • 93d88afab9
    [general] Fix some old includes Philip Rebohle 2018-11-02 14:37:59 +01:00
  • 1cd912556e
    [dxvk] Move Vulkan loader to separate directory Philip Rebohle 2018-11-02 14:23:45 +01:00
  • 45a234607a
    [dxvk] Track device / instance ownership Philip Rebohle 2018-11-02 14:05:05 +01:00
  • 175385481e
    [dxvk] Insert barrier before CS image view clear only if needed Philip Rebohle 2018-11-01 21:48:22 +01:00
  • f5b21d42fc
    [dxvk] Open state cache file only when necessary Philip Rebohle 2018-11-01 16:35:21 +01:00
  • 8054e4a772
    [dxvk] Add DXVK context method to transparently flush the command list Philip Rebohle 2018-11-01 13:24:42 +01:00
  • 36ccd46ae7
    [dxvk] Move sampler border color handling to the backend Philip Rebohle 2018-10-31 21:51:23 +01:00
  • e15e693dc4
    [dxvk] Spill render pass for pipelines that use vertex stage UAVs Philip Rebohle 2018-10-30 14:43:52 +01:00
  • 76b63efedb
    [dxvk] Use self-dependency to synchronize SSBO writes Philip Rebohle 2018-10-30 14:11:27 +01:00
  • 43ed820be9 [d3d11] Remove state tracking for UAV rendering Philip Rebohle 2018-10-29 11:19:35 +01:00
  • fd52022fff [dxvk] Spill render pass after draws with storage resources Philip Rebohle 2018-10-29 10:52:04 +01:00
  • 9decfb34b7 [dxvk] Determine whether a graphics pipeline writes to resources Philip Rebohle 2018-10-29 10:40:42 +01:00
  • ec8559f40a [dxvk] Remove unneeded atomic that holds base pipeline handles Philip Rebohle 2018-10-29 12:11:33 +01:00
  • a53e053391
    [dxbc] Fix incorrect data type for explicit interpolation instructions Philip Rebohle 2018-10-25 22:25:13 +02:00
  • 5a30110d0f
    Revert "[d3d11] Remove some flush points" Philip Rebohle 2018-10-25 20:54:10 +02:00
  • 422cf71c55
    [util] Spoof Nvidia GPU for The Vanishing of Ethan Carter Redux Philip Rebohle 2018-10-25 17:49:42 +02:00
  • 941db96f79
    [dxvk] Remove obsolete DxvkShaderKey constructor Philip Rebohle 2018-10-25 11:30:02 +02:00
  • c9ce09e098
    [d3d11] Respect xfb metadata when computing shader hash Philip Rebohle 2018-10-25 11:28:02 +02:00
  • 7eeeeaa625
    [util] Provide method to compute SHA-1 hash from multiple data chunks Philip Rebohle 2018-10-25 10:33:48 +02:00
  • 589229f4ca
    [dxgi] Query device interface from the presenter Philip Rebohle 2018-10-24 15:52:09 +02:00