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

Commit Graph

  • da4baefdf0
    [spirv] Fix initial allocation size for compressed buffer Philip Rebohle 2019-04-04 13:15:59 +02:00
  • ac3cd0b688
    [dxvk] Store compressed shader modules in DxvkShader Philip Rebohle 2019-04-04 02:51:16 +02:00
  • f49863f321
    [dxvk] Store enabled SPIR-V capabilities explicitly Philip Rebohle 2019-04-04 02:46:59 +02:00
  • f32200b668
    [spirv] Implement in-memory compression for shader modules Philip Rebohle 2019-04-04 02:46:41 +02:00
  • d2395180af
    [util] Add helpers to pack/unpack data to/from larger units Philip Rebohle 2019-04-04 05:48:42 +02:00
  • 9d26031dcb [dxvk] Zero-Initialize SpecConstantData Liam Middlebrook 2019-04-01 13:51:08 -07:00
  • cd93ba570e
    [dxvk] Simplify DxvkShaderModule Philip Rebohle 2019-04-03 20:47:58 +02:00
  • 2bd09e52e7
    [dxvk] Don't cache shader modules for graphics pipelines Philip Rebohle 2019-04-03 20:01:36 +02:00
  • 79e867624a
    [dxvk] Don't cache shader modules for compute pipelines Philip Rebohle 2019-04-03 19:46:28 +02:00
  • 632b254714
    [d3d11] Use combined image sampler descriptors for the presenter Philip Rebohle 2019-04-03 17:39:13 +02:00
  • 257c19ed0a
    [hud] Use combined image s1ampler for the font texture Philip Rebohle 2019-04-03 17:27:53 +02:00
  • ddde5ee6c2
    [dxvk] Support combined image sampler descriptors in the backend Philip Rebohle 2019-04-03 17:24:04 +02:00
  • 342a483e45 fix typo in README.md marcin mikołajczak 2019-04-03 14:57:38 +02:00
  • 910e1a1835 Only try once to recreate surfaces on surface loss. Chip Davis 2019-04-01 13:46:38 -05:00
  • 540900b792 [vulkan] Don't loop endlessly on a lost surface. Chip Davis 2019-04-01 13:25:29 -05:00
  • e633dbc06f [vulkan] Recreate the surface on surface loss. Chip Davis 2019-04-01 12:48:22 -05:00
  • b5f859915a
    [dxvk] Properly reset global barrier access flags Philip Rebohle 2019-04-02 15:05:44 +02:00
  • 6da02c6f56
    [dxvk] Fix write access flag for barriers Philip Rebohle 2019-04-02 15:01:37 +02:00
  • adaf98bb9d
    [dxvk] Use global memory barrier instead of resource barriers if possible Philip Rebohle 2019-04-02 14:48:39 +02:00
  • 67b9b6e1e1
    [dxvk] Pull buffer updates out of render passes whenever possible Philip Rebohle 2019-04-02 12:52:44 +02:00
  • e59f53abfa
    [dxvk] Allow barriers to be recorded into a specific command buffer Philip Rebohle 2019-04-02 12:14:15 +02:00
  • 2315d55ecc
    [dxvk] Rename DxvkCmdBufferFlag -> DxvkCmdBuffer Philip Rebohle 2019-04-02 12:10:47 +02:00
  • e395712de7
    [dxvk] Add missing feature check for conditional rendering Philip Rebohle 2019-04-02 04:13:23 +02:00
  • 295d583c1d
    [d3d11] Lazily allocate predicate on SetPredication Philip Rebohle 2019-04-02 03:46:06 +02:00
  • 87dc472a8d
    [dxvk] Set empty scissor rect when the app requests empty viewport Philip Rebohle 2019-04-01 15:45:41 +02:00
  • 8702374bf7
    [dxvk] Do not invalidate iterator before disabling queries Philip Rebohle 2019-04-01 02:58:02 +02:00
  • 70510bab9a [dxvk] Introduce extra pipeline state Philip Rebohle 2019-03-31 22:34:03 +02:00
  • 18d2905bf7 [dxvk] Remove unused alphaToOne state Philip Rebohle 2019-03-31 22:00:56 +02:00
  • 1c434d86cb [util] Enable deferred surface creation for "Dissidia Final Fantasy NT Free Edition". Avoid white screen, "D3D11Device: No such vertex shader semantic: COLOR0"... https://www.reddit.com/r/archlinux/comments/b7e38x/protondxvk_dissidia_nt/ Marin Baron 2019-03-30 21:05:39 +01:00
  • a646f8cf2c
    [util] Enable deferred surface creation for Nioh Philip Rebohle 2019-03-29 08:48:52 +01:00
  • d741bc47ef [dxgi] Use a recursive mutex. Chip Davis 2019-03-28 20:27:00 -05:00
  • 61adaa941d
    [d3d11] Implement fast path for binding full constant buffers Philip Rebohle 2019-03-28 14:09:08 +01:00
  • 8f580efa25
    [d3d11] Correctly handle out-of-bounds constant buffer ranges Philip Rebohle 2019-03-28 13:45:41 +01:00
  • 09d60f42bc
    [d3d11] Work around predicate buffer sync issue on RADV Philip Rebohle 2019-03-28 09:55:13 +01:00
  • 3a3d7fb378
    [d3d11] Properly implement SetPredication Philip Rebohle 2019-03-24 01:47:36 +01:00
  • d81146e3d2
    [d3d11] Allocate predicate buffer for predicates Philip Rebohle 2019-03-23 23:33:01 +01:00
  • 7e16c4cda1
    [d3d11] Remove unused revision field from D3D11Query Philip Rebohle 2019-03-23 23:24:14 +01:00
  • acdb989cfa
    [dxvk] Implement conditional rendering Philip Rebohle 2019-03-24 01:36:46 +01:00
  • 03f00453ef
    [dxvk] Add command list functions for conditional rendering Philip Rebohle 2019-03-24 01:36:03 +01:00
  • 70520e30aa
    [dxvk] Enable conditionalRendering feature if present Philip Rebohle 2019-03-23 22:57:57 +01:00
  • 8f7e606583
    [dxvk] Enable VK_EXT_conditional_rendering if available Philip Rebohle 2019-03-23 22:44:13 +01:00
  • 7f211545ee
    [vulkan] Load functions for VK_EXT_conditional_rendering Philip Rebohle 2019-03-24 01:36:26 +01:00
  • 13a6ecadcd [dxvk] Remove needless lambda capture of 'this'. Chip Davis 2019-03-25 16:12:59 -05:00
  • 7a37d88067 [dxvk] Log vertex attributes and buffers when logging pipeline state. Chip Davis 2019-03-27 15:34:20 -05:00
  • edd63d3972
    [dxvk] Fix buffer offset in copyDepthStencilImageToPackedBuffer Philip Rebohle 2019-03-27 14:23:40 +01:00
  • 03881dde72
    [dxvk] Implement blitImage function Philip Rebohle 2019-03-27 02:31:04 +01:00
  • 6c8042033e
    [d3d11] Select memory type based on CPU access flags Philip Rebohle 2019-03-26 21:17:52 +01:00
  • 302c6b5e6c
    [d3d11] Implement depth-stencil uploads in resource initializer Philip Rebohle 2019-03-26 17:49:14 +01:00
  • fc3515c16f
    [d3d11] Implement depth-stencil uploads in UpdateSubresource1 Philip Rebohle 2019-03-26 18:10:22 +01:00
  • eec1cde1b3
    [d3d11] Implement depth-stencil mapping on deferred contexts Philip Rebohle 2019-03-26 18:04:25 +01:00
  • 97d77fa508
    [d3d11] Implement depth-stencil mapping on the immediate context Philip Rebohle 2019-03-26 15:14:56 +01:00
  • c38b1802a2
    [d3d11] Enable shaderStorageImageExtendedFormats device feature Philip Rebohle 2019-03-26 13:00:07 +01:00
  • 8194bec1bf
    [d3d11] Fix image format mapping when creating mapped buffer Philip Rebohle 2019-03-26 17:36:07 +01:00
  • 7cd3e9a0d4
    [d3d11] Add method to look up packed format Philip Rebohle 2019-03-26 17:19:32 +01:00
  • 6c2f16fce8
    [dxgi] Add methods to retrieve original format mappings Philip Rebohle 2019-03-26 17:17:32 +01:00
  • b3ea1b02eb
    [dxvk] Implement depth-stencil upload via temporary buffer Philip Rebohle 2019-03-26 17:48:57 +01:00
  • 0d889e0dcd
    [dxvk] Implement depth-stencil unpacking Philip Rebohle 2019-03-26 14:47:21 +01:00
  • de45ffd749
    [dxvk] Create depth-stencil unpacking pipelines Philip Rebohle 2019-03-26 12:36:01 +01:00
  • 7124c3f449
    [dxvk] Add depth-stencil unpacking shaders Philip Rebohle 2019-03-26 12:01:28 +01:00
  • 90c7878a53
    [dxvk] Rename dxvk_resolve_{vert|geom} -> dxvk_copy_{vert|geom} Philip Rebohle 2019-03-25 18:22:56 +01:00
  • 7627f6e3ed
    [dxvk] Optimize meta copy barriers Philip Rebohle 2019-03-25 17:34:41 +01:00
  • fd0daa5ec7
    [dxvk] Optimize meta geometry shaders Philip Rebohle 2019-03-25 15:30:34 +01:00
  • be1832a348
    [d3d11] Don't sample gamma texture if the gamma curve is identity Philip Rebohle 2019-03-24 18:02:19 +01:00
  • 73bb0d8ae2 [dxvk] Remove shader-based resolve Philip Rebohle 2019-03-24 15:53:22 +01:00
  • 75ee1f42c2
    [dxvk] Use resolve attachment for meta-resolve ops Philip Rebohle 2019-03-19 11:45:56 +01:00
  • 209248e26d [dxvk] Use vkResetQueryPoolEXT to reset individual queries Philip Rebohle 2019-03-14 22:27:47 +01:00
  • 3d53f318fd [dxvk] Enable hostQueryReset device feature if available Philip Rebohle 2019-03-14 21:45:39 +01:00
  • 9dd9f0ab22 [dxvk] Enable VK_EXT_host_query_reset if available Philip Rebohle 2019-03-14 21:40:03 +01:00
  • fbede70e93 [meta] Update Vulkan headers to 1.1.104 Philip Rebohle 2019-03-14 21:24:59 +01:00
  • 412d79c8c1
    [d3d11] Use new query implementation Philip Rebohle 2018-11-17 10:48:18 +01:00
  • e5441e841f
    [dxvk] Support new query implementation Philip Rebohle 2018-11-17 10:37:41 +01:00
  • a8144370c8
    [dxvk] Create new query pool and forward it to the context Philip Rebohle 2018-11-17 10:18:32 +01:00
  • 772fa3074f
    [dxvk] Add new query implementation Philip Rebohle 2018-11-17 10:11:56 +01:00
  • 8c3900c533
    [d3d11] Use new GPU events for D3D11 Event queries Philip Rebohle 2018-11-16 23:54:44 +01:00
  • 3dbd755075
    [dxvk] Implement method to signal GPU events Philip Rebohle 2018-11-16 23:47:31 +01:00
  • 6b9653d261
    [dxvk] Create GPU event pool and forward it to the context Philip Rebohle 2018-11-16 23:45:20 +01:00
  • 4da89ccc48
    [dxvk] Add GPU event class Philip Rebohle 2018-11-16 23:40:24 +01:00
  • 7fa2fb5188
    [meta] Release 1.0.1 Philip Rebohle 2019-03-14 19:07:18 +01:00
  • 19f82826bb
    [d3d11] Don't use presentation fence on ANV Philip Rebohle 2019-03-14 16:32:21 +01:00
  • 1656860486
    [dxgi] Remove obsolete global monitor helper functions Philip Rebohle 2019-03-14 15:50:35 +01:00
  • 5b72e84726
    [dxgi] Use IDXGIVkMonitorInfo in DxgiSwapChain Philip Rebohle 2019-03-14 15:42:45 +01:00
  • 50347e1256
    [dxgi] Use IDXGIVkMonitorInfo in DxgiOutput Philip Rebohle 2019-03-14 15:35:35 +01:00
  • 7d5b5f288c
    [dxgi] Implement IDXGIVkMonitorInfo for DxgiFactory Philip Rebohle 2019-03-14 15:28:05 +01:00
  • cfdac13ea5
    [dxgi] Add new COM interface for per-monitor data Philip Rebohle 2019-03-14 15:20:40 +01:00
  • f272071d8d
    [dxvk] Don't enforce HOST_CACHED flag when allocating memory Philip Rebohle 2019-03-14 16:47:17 +01:00
  • c35af973bb
    [util] Disable NvAPI hack for Star Wars Battlefront 2015 Philip Rebohle 2019-03-14 16:33:35 +01:00
  • 2d39be4e72
    [d3d11] Check image block alignment in UpdateSubresource1 Philip Rebohle 2019-03-14 01:11:39 +01:00
  • 833c433556
    [util] Enable relaxed barriers for Devil May Cry 5 Philip Rebohle 2019-03-11 18:35:39 +01:00
  • 0326258829 [dxbc] Use SDiv instead of ShiftRightLogical for index calc on Nvidia Philip Rebohle 2019-03-09 19:59:56 +01:00
  • a40d8d49ea
    [dxvk] Only enable xfb subpass barrier if feature is enabled Philip Rebohle 2019-03-02 19:44:03 +01:00
  • 4fc96e60c5
    [d3d11] Reimplment GetEnabledShaderStages using getShaderPipelineStages Philip Rebohle 2019-03-02 09:05:32 +01:00
  • d9edb16b75
    [dxvk] Use getShaderPipelineStages for dummy resource creation Philip Rebohle 2019-03-02 09:03:15 +01:00
  • 2a6d4fa2ba
    [dxvk] Implement DxvkDevice::getShaderPipelineStages Philip Rebohle 2019-03-02 09:02:55 +01:00
  • d01110259c [d3d11, d3d10] Init returnptrs for CreateDevice funcs. Joshua Ashton 2019-02-27 21:13:03 +00:00
  • 995949a9f9 [d3d10] Fix and cleanup S_FALSE handling Joshua Ashton 2019-02-27 20:46:21 +00:00
  • 62a833b528 [dxgi] Correct return values for CreateDXGIFactory[1/2] Joshua Ashton 2019-02-27 20:24:59 +00:00
  • ccf24db428 [d3d10] Fix null pBlendStateDesc being dereferenced on def. desc Joshua Ashton 2019-02-27 20:24:50 +00:00
  • 2454041903 [d3d10] nullptr checks for resource creation Joshua Ashton 2019-02-27 20:24:37 +00:00
  • 28df1e0825 [d3d11] nullptr check descs & fix return values Joshua Ashton 2019-02-27 20:21:52 +00:00
  • 7118685901 Fix uninstall command example Trevonn 2019-02-25 23:33:57 +00:00