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

Commit Graph

  • 5ea5d2a816
    [meta] Work around wine 4.15 build failure Philip Rebohle 2019-09-01 14:22:34 +02:00
  • 2466992549
    [meta] Use -std=c++17 Philip Rebohle 2019-09-01 13:34:31 +02:00
  • b0552751ad
    [d3d11] Fix incorrect AddRef -> Release Philip Rebohle 2019-08-29 21:24:47 +02:00
  • 2776ef43a3
    [meta] Release 1.3.3 Philip Rebohle 2019-08-29 20:56:47 +02:00
  • 30d19cd0f2
    [d3d11] Rename some hazard tracking methods for clarity Philip Rebohle 2019-08-29 18:49:04 +02:00
  • 6be124e2cd
    [d3d11] Check for conflicts withing RTV and UAV lists upon binding them Philip Rebohle 2019-08-29 18:40:56 +02:00
  • e07ef1ec40
    [d3d11] Resolve pipeline hazards when binding render targets Philip Rebohle 2019-08-29 18:25:41 +02:00
  • a36f056572
    [d3d11] Resolve pipeline hazards when binding compute shader UAVs Philip Rebohle 2019-08-29 18:05:28 +02:00
  • c8c781c88b
    [d3d11] Add check whether a viewed resource has a given bind flag Philip Rebohle 2019-08-29 18:30:28 +02:00
  • 7a57357717 Update README (#1174) Sveinar Søpler 2019-08-28 09:42:03 +02:00
  • afc8e4c29d
    [d3d11] Filter redundant OMSetRenderTargets calls Philip Rebohle 2019-08-26 23:59:08 +02:00
  • 4789790087
    [d3d11] Remove outdated comment Philip Rebohle 2019-08-26 23:37:28 +02:00
  • 5756e5c921
    [d3d11] Check for shader resource view hazards Philip Rebohle 2019-08-26 18:08:05 +02:00
  • 137589d755
    [d3d11] Add state to track potentially hazardous bound SRVs Philip Rebohle 2019-08-26 18:53:23 +02:00
  • 4064dd3737
    [d3d11] Add bound compute shader UAV mask Philip Rebohle 2019-08-26 17:21:04 +02:00
  • 8208cedfa9
    [d3d11] Add common view info struct to all view types Philip Rebohle 2019-08-26 14:46:40 +02:00
  • 5ae5053a2a
    [d3d11] Remove templated SetUnorderedAccessViews Philip Rebohle 2019-08-26 16:56:07 +02:00
  • 08e3500beb
    [d3d11] Don't use .at() Philip Rebohle 2019-08-26 16:11:12 +02:00
  • 473025a93b
    [dxvk] Add function to find set bits in binding mask Philip Rebohle 2019-08-26 18:08:47 +02:00
  • d2d19b0dec
    [dxvk] Add function to set bind mask bit to a given value Philip Rebohle 2019-08-26 17:19:45 +02:00
  • e7b71926e3 [build] Check if --add-stdcall-alias and --enable-stdcall-fixup is supported before using it. Jacek Caban 2019-08-26 15:33:35 +02:00
  • 1981140257 [dxvk] Explicitly include unordered_map in dxvk_renderpass.h Jacek Caban 2019-08-26 15:31:16 +02:00
  • 8e54477c2a [util] Use R string literals for app compat regexes Joshua Ashton 2019-08-24 18:38:41 +01:00
  • 54ca5900e1 [util] Use regular expressions on full exe path to match app profiles Philip Rebohle 2019-08-17 11:46:56 +02:00
  • c934333a5c [util] Add method to retrieve full exe path Philip Rebohle 2019-08-17 11:46:40 +02:00
  • d38607c9be
    [dxvk] Implement depth-stencil resolve Philip Rebohle 2019-08-13 13:08:26 +02:00
  • e54dfab471
    [dxvk] Support depth-stencil resolve using VK_KHR_depth_stencil_resolve Philip Rebohle 2019-08-13 12:50:12 +02:00
  • 7e95493fba
    [dxvk] Support shader-based depth-stencil resolve Philip Rebohle 2019-08-13 12:01:59 +02:00
  • a516ca5b85
    [dxvk] Add meta shaders for depth-stencil resolve Philip Rebohle 2019-08-13 11:17:46 +02:00
  • acf0001fd1
    [dxvk] Make device properties accessible from the device Philip Rebohle 2019-08-13 14:29:19 +02:00
  • 2f15cb7602
    [dxvk] Enable VK_KHR_depth_stencil_resolve if available Philip Rebohle 2019-08-13 10:38:44 +02:00
  • d127c08487
    [dxvk] Enable VK_KHR_create_renderpass2 if available Philip Rebohle 2019-08-13 12:33:26 +02:00
  • 1999ca9dd4
    [util] Set d3d11.dcSingleUseMode=False for SteamVR perf test Philip Rebohle 2019-08-10 11:18:26 +02:00
  • 4cce07ccd9
    [d3d11] Update resources mapped on deferred contexts in Map() Philip Rebohle 2019-08-10 11:11:44 +02:00
  • d579f07238 [util] Fix compiling with clang/clang-cl Joshua Ashton 2019-08-06 22:22:58 +01:00
  • 590834660e
    Revert "[dxvk] Use vkCmdUpdateBuffer to clear tiny buffers" Philip Rebohle 2019-08-07 05:41:33 +02:00
  • bd40b05720
    [d3d11] Recreate swap chain immediately after synchronous present fails Philip Rebohle 2019-08-06 09:10:39 +02:00
  • 9fdd7bf789
    [meta] Release 1.3.2 Philip Rebohle 2019-08-05 20:38:22 +02:00
  • bc0537df37 [d3d11] Remove d3d11.asyncPresent option Philip Rebohle 2019-08-04 16:30:29 +02:00
  • a558f82b5f [dxvk] Implement asynchronous presentation option in the backend Philip Rebohle 2019-08-04 16:28:32 +02:00
  • 77fde83479 [dxvk] Move some code to where it makes more sense Philip Rebohle 2019-08-04 21:36:54 +02:00
  • 6b2f4f93cc [d3d11] Fix incorrect tracking of mapped image subresources Philip Rebohle 2019-08-03 19:11:19 +02:00
  • 140a2c1017 Revert "[d3d11] Return error when mapping an already mapped image" Philip Rebohle 2019-08-03 19:08:22 +02:00
  • 02d92210ad
    [dxvk] Avoid redundant descriptor set updates when binding buffers (v2) Philip Rebohle 2019-08-01 21:30:27 +02:00
  • af15d85baa
    [dxvk] Add config option to enable the HUD Philip Rebohle 2019-08-01 12:37:55 +02:00
  • 4fd41f8550
    [dxvk] Don't allow common objects to be reference-counted Philip Rebohle 2019-07-30 20:06:59 +02:00
  • 65c1e58bd9
    [dxvk] Use DxvkObjects to create and pass around common objects Philip Rebohle 2019-07-30 19:51:26 +02:00
  • 35679d2ba7
    [dxvk] Add class that bundles objects shared between device and context Philip Rebohle 2019-07-30 19:35:40 +02:00
  • cfd7033e40
    [dxvk] Pass DxvkDevice to DxvkRenderPassPool constructor Philip Rebohle 2019-07-30 19:08:32 +02:00
  • e12103121f
    [dxvk] Pass DxvkDevice to DxvkEventPool constructor Philip Rebohle 2019-07-30 19:07:39 +02:00
  • 40028a5b8c
    [dxvk] Pass DxvkDevice to DxvkMetaClearObjects constructor Philip Rebohle 2019-07-30 19:05:40 +02:00
  • 6a58c432ec
    [dxvk] Pass DxvkDevice to DxvkMetaPackObjects constructor Philip Rebohle 2019-07-30 19:04:36 +02:00
  • 9a2da555c0
    [util] Add helper for lazy initialization Philip Rebohle 2019-07-30 19:29:02 +02:00
  • 23379b6b9c
    [dxvk] Check render pass before pipeline state during pipeline lookup Philip Rebohle 2019-07-30 16:19:16 +02:00
  • c020ffc31e
    [meta] Remove old issue template Philip Rebohle 2019-07-30 16:11:37 +02:00
  • 797991702d Update issue templates Philip Rebohle 2019-07-30 16:11:18 +02:00
  • a7666aad82
    [dxvk] Refactor the way render passes to pipeline compiler methods Philip Rebohle 2019-07-30 13:15:45 +02:00
  • 13bc3df92f
    [dxvk] Refactor render pass objects to not use reference counting Philip Rebohle 2019-07-30 13:04:13 +02:00
  • d01b6baf38
    [dxvk] Introduce compilePipeline method to Dxvk*Pipeline classes Philip Rebohle 2019-07-30 12:14:52 +02:00
  • 3dc33c64a9
    [dxvk] Introduce DxvkComputePipelineInstance Philip Rebohle 2019-07-30 11:07:07 +02:00
  • 20b0cbdfb6
    [dxvk] Rename compilePipeline -> createPipeline Philip Rebohle 2019-07-30 09:41:22 +02:00
  • 6ab074c95b
    [dxbc] Only use atomic append/consume optimization in compute shaders Philip Rebohle 2019-07-26 14:07:39 +02:00
  • dfe2922136
    [dxvk] Fix partial clears for mismatched framebuffer attachment sizes Philip Rebohle 2019-07-24 23:41:56 +02:00
  • 9c5102e257
    [dxvk] Don't duplicate geometry shader system value outputs Philip Rebohle 2019-07-24 18:18:20 +02:00
  • eaa41eb76c
    [dxvk] Don't use reference counting for pipeline objects Philip Rebohle 2019-07-23 13:15:06 +02:00
  • 8cd13cc5bd
    [dxvk] Use shader key structs directly for pipeline lookups Philip Rebohle 2019-07-23 12:54:25 +02:00
  • 8d4996bcda
    [dxvk] Use shader key structs to store shaders in DxvkPipeline objects Philip Rebohle 2019-07-23 12:48:11 +02:00
  • 604e89b97a
    [dxvk] Rename Dxvk*PipelineKey -> Dxvk*PipelineShaders Philip Rebohle 2019-07-23 12:41:09 +02:00
  • 70294aac44
    [dxvk] Disable resource tracking for DxvkPipeline objects Philip Rebohle 2019-07-23 12:34:48 +02:00
  • 00cf2a20a3
    [d3d11] Don't allow the creation of buffers with a size of zero Philip Rebohle 2019-07-21 20:47:42 +02:00
  • f5cec978c8
    [meta] Release 1.3.1 Philip Rebohle 2019-07-20 20:33:19 +02:00
  • c89bec5abd
    [dxvk] Don't log submission errors on presentation Philip Rebohle 2019-07-20 20:25:18 +02:00
  • d9c0940734
    [meta] Update README Philip Rebohle 2019-07-19 00:42:37 +02:00
  • 3f4c9a3bb5
    [hud] Add GPU load monitor Philip Rebohle 2019-07-18 23:23:36 +02:00
  • 5bb20cceb6
    [dxvk] Add GPU idle time to stat counters Philip Rebohle 2019-07-18 23:23:12 +02:00
  • 3d86ecd94d
    [dxvk] Estimate GPU idle time based on cleanup thread activity Philip Rebohle 2019-07-18 22:52:20 +02:00
  • 02d917c680
    [dxvk] Fix meta copy operation for mipmapped images Philip Rebohle 2019-07-18 19:52:24 +02:00
  • fb9ea958a1
    [dxvk] Fix meta copy operation for 1D images Philip Rebohle 2019-07-18 19:50:57 +02:00
  • 2905ba82d2
    [dxvk] Remove old meta vertex and geometry shaders Philip Rebohle 2019-07-18 18:58:57 +02:00
  • 8889d6402e
    [dxvk] Use new fullscreen shaders for mip gen operations Philip Rebohle 2019-07-18 18:47:23 +02:00
  • e91efb6dc2
    [dxvk] Use new fullscreen shaders for meta resolve operations Philip Rebohle 2019-07-18 18:41:09 +02:00
  • 792f15680a
    [dxvk] Use new fullscreen shaders for meta copy operations Philip Rebohle 2019-07-18 18:18:39 +02:00
  • 07408bcdcc
    [dxvk] Add new vertex and geometry shaders for fullscreen passes Philip Rebohle 2019-07-18 18:12:40 +02:00
  • 92d6f26130
    [d3d11] Always enable depth-stencil attachment usage for depth-stencil images Philip Rebohle 2019-07-18 16:56:34 +02:00
  • 8a9cee903b
    [dxvk] Use render pass copy for depth-stencil images if beneficial Philip Rebohle 2019-07-18 16:53:43 +02:00
  • a08f9d0897
    [dxvk] Implement device- and driver-specific performance hints Philip Rebohle 2019-07-18 16:52:44 +02:00
  • e611dff45e
    [dxvk] Support depth-stencil meta-copy operations Philip Rebohle 2019-07-18 16:43:19 +02:00
  • 0dd8cba199
    [dxvk] Support depth-stencil formats for meta copy objects Philip Rebohle 2019-07-18 14:52:13 +02:00
  • 89516e2da2
    [dxvk] Add meta copy shaders for depth-stencil formats Philip Rebohle 2019-07-18 14:48:54 +02:00
  • 677e33b9c9
    [dxvk] Enable VK_EXT_shader_stencil_export if available Philip Rebohle 2019-07-18 17:19:41 +02:00
  • f0fb25c082
    [dxvk] Log more device info on device creation Philip Rebohle 2019-07-18 13:35:12 +02:00
  • f3943934a7
    [util] Improve multi-line logging Philip Rebohle 2019-07-18 13:34:52 +02:00
  • f16ba4794b
    [d3d11] Use unlikely() for some query code Philip Rebohle 2019-07-17 20:35:00 +02:00
  • c4b56b9d8d
    [d3d11] Use private temporary references for queries Philip Rebohle 2019-07-17 20:08:14 +02:00
  • 7225674088
    [d3d11] Use private temporary references for state objects Philip Rebohle 2019-07-17 20:01:57 +02:00
  • 21a2ce045f
    [util] Add convenience method to return public/private references Philip Rebohle 2019-07-17 19:59:50 +02:00
  • af8e1a3d47
    [d3d11] Simplify ApplyPrimitiveTopology code Philip Rebohle 2019-07-17 15:52:42 +02:00
  • 3f30fbd098
    [d3d11] Simplify BindIndexBuffer code Philip Rebohle 2019-07-17 14:41:00 +02:00
  • 63fe899bdc
    [dxvk] Don't check if bindings have changed in the backend Philip Rebohle 2019-07-17 14:26:55 +02:00
  • b6c395c013
    [dxvk] Don't track command count in CS chunks Philip Rebohle 2019-07-17 12:52:25 +02:00