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

Commit Graph

  • 11b7fc8914
    [d3d11] Catch invalid ClearUnorderedAccessViewFloat calls Philip Rebohle 2019-07-17 11:45:39 +02:00
  • b20ceec727
    [d3d11] Handle integer formats in ClearRenderTargetView correctly Philip Rebohle 2019-07-17 11:34:21 +02:00
  • c6ea115ca3
    [dxvk] Add method to retrieve buffer view format info Philip Rebohle 2019-07-17 11:45:03 +02:00
  • c29314de5a
    [dxvk] Change DxvkImageView::formatInfo to return view format info Philip Rebohle 2019-07-17 11:33:39 +02:00
  • 7895272806
    [dxvk] Use correct command buffer for buffer updates Philip Rebohle 2019-07-16 23:47:33 +02:00
  • 493b55b073
    [dxvk] Compute memory chunk size per memory type rather than per heap Philip Rebohle 2019-07-16 09:58:33 +02:00
  • 6936da17d9
    [dxvk] Try harder to allocate memory from a given memory type Philip Rebohle 2019-07-16 09:44:45 +02:00
  • 18aada29ef
    [dxvk] Don't put large resources into their own memory allocations Philip Rebohle 2019-07-16 09:24:55 +02:00
  • ad8fdcac07
    [dxvk] Don't mark queries as stalling if DONOTFLUSH is set Philip Rebohle 2019-07-15 16:24:09 +02:00
  • 362ecf1e0e
    [meta] Fix release number Philip Rebohle 2019-07-15 20:42:37 +02:00
  • acf6c27e76
    [dxvk] Limit maximum size of multi-slice buffers Philip Rebohle 2019-07-15 04:14:23 +02:00
  • d8e31f221f
    [dxvk] Fix offset in DxvkBuffer::subSlice Philip Rebohle 2019-07-15 03:42:21 +02:00
  • f88658d88c
    [dxvk] Template BindPoint parameter in some DxvkContext methods Philip Rebohle 2019-07-14 20:09:35 +02:00
  • def05f007c
    [dxvk] Template Index parameter of commitGraphicsState Philip Rebohle 2019-07-14 19:57:50 +02:00
  • 8dfdda7a39
    [dxvk] Get rid of validateCompute/GraphicsState Philip Rebohle 2019-07-14 19:34:56 +02:00
  • a93dd74f71
    [dxvk] Don't use derivative pipelines Philip Rebohle 2019-07-14 13:58:00 +02:00
  • 03c6df56c1
    [d3d11] Initialize subresourceLayers in the inner loop Philip Rebohle 2019-07-13 23:36:18 +02:00
  • 7cb385facd
    [meta] Release 1.3 Philip Rebohle 2019-07-13 19:15:30 +02:00
  • e116ff49e6
    [dxvk] Rename memoryAvailable -> memoryBudget Philip Rebohle 2019-07-13 19:04:33 +02:00
  • fac3ae9f83 [spirv] Implement opCross Joshua Ashton 2019-07-12 22:11:52 +01:00
  • f280386aec [spirv] Implement opFMix Joshua Ashton 2019-05-05 21:30:39 +01:00
  • 649cc07f5e
    [tests] Enable demoteToHelperInvocation in off-line DXBC compiler Philip Rebohle 2019-07-02 23:19:18 +02:00
  • 8644d75722
    [dxbc] Use OpDemoteToHelperInvocationEXT for discards if supported Philip Rebohle 2019-07-02 22:53:58 +02:00
  • e901e1269d
    [spirv] Add support for OpDemoteToHelperInvocationEXT Philip Rebohle 2019-07-02 22:18:14 +02:00
  • 7b34b8515b
    [d3d11] Enable shaderDemoteToHelperInvocation feature Philip Rebohle 2019-07-02 21:47:49 +02:00
  • b2a53a2413
    [dxvk] Enable VK_EXT_shader_demote_to_helper_invocation if available Philip Rebohle 2019-07-02 20:25:06 +02:00
  • e076b75579
    [meta] Update SPIR-V headers Philip Rebohle 2019-07-02 19:55:19 +02:00
  • 5c7f8d8e30
    [meta] Update Vulkan headers Philip Rebohle 2019-07-02 19:23:59 +02:00
  • 2e83aae472 [dxbc] Print shader signatures at debug loglevel Liam Middlebrook 2019-07-10 14:57:37 -07:00
  • ff4fa29304 [dxbc] Add string output function for DxbcRegMask Liam Middlebrook 2019-07-10 14:55:21 -07:00
  • 2164a44887 [dxbc] Add ostream operator for DxbcScalarType Liam Middlebrook 2019-07-10 13:27:44 -07:00
  • 89afd586ef [build] Mark tests as gui apps in Meson Joshua Ashton 2019-03-01 12:10:20 +00:00
  • 06d4e06d8a
    [dxbc] Enable early discard on RADV/ACO Philip Rebohle 2019-07-08 16:30:56 +02:00
  • 47f7333c18
    [d3d11] Fix RSGetViewports and RSGetScissorRects behaviour Robin Kertels 2019-07-08 05:27:53 +02:00
  • 24e1969dc4
    [dxvk] Remove obsolete DxvkEvent class Philip Rebohle 2019-07-08 00:15:41 +02:00
  • 15072afa1f
    [d3d11] Use new signals as frame synchronization events Philip Rebohle 2019-07-08 00:08:05 +02:00
  • f0acc40e50
    [dxvk] Add support for new signals to the backend Philip Rebohle 2019-07-08 00:01:14 +02:00
  • 4e8122eda9
    [dxvk] Add new signal class Philip Rebohle 2019-07-07 23:08:55 +02:00
  • c631953ab6
    [d3d11] Don't immediately synchronize after present Philip Rebohle 2019-07-05 14:59:24 +02:00
  • 77db8158c8
    [dxvk] Add option to toggle asynchronous presentation Philip Rebohle 2019-07-05 21:09:46 +02:00
  • ed5c43a14d
    [dxvk] Implement asynchronous presentation Philip Rebohle 2019-07-05 14:27:45 +02:00
  • 0900f5d1bc
    [dxvk] Fix typo Philip Rebohle 2019-07-05 15:09:03 +02:00
  • 1cc531eaf8
    [d3d11] Return error when mapping an already mapped image Philip Rebohle 2019-07-05 10:25:06 +02:00
  • 2f64f5b4e7
    [dxvk] Check whether CS thread is busy before synchronizing with it Philip Rebohle 2019-07-04 21:37:17 +02:00
  • f6dbf5bbf0
    [dxvk] Increase staging buffer size to 32 MiB Philip Rebohle 2019-07-04 20:37:53 +02:00
  • 3b1376b2fe
    [dxvk] Increase memory chunk size to 128 MiB Philip Rebohle 2019-07-04 16:10:33 +02:00
  • 3b128179ab
    [dxvk] Print VK_EXT_memory_budget stats on allocation failure Philip Rebohle 2019-07-03 11:11:12 +02:00
  • ac9610f377
    [dxvk] Add VK_EXT_memory_budget as a passive extension Philip Rebohle 2019-07-03 11:02:00 +02:00
  • f21c02caef
    [dxvk] Add support for passive device extensions Philip Rebohle 2019-07-03 10:59:48 +02:00
  • cb806a5d56
    [dxvk] Free memory if vkMapMemory fails Philip Rebohle 2019-07-02 01:26:54 +02:00
  • 1dadba3cce [dxvk] Give null values to empty DxvkGraphicsPipelineInstances Joshua Ashton 2019-06-30 23:55:52 +01:00
  • c381e8a29e [util] Add correct type suffixes to Sha1Hash dword function to silence compiler warning Joshua Ashton 2019-06-30 23:50:25 +01:00
  • 67122d9246
    [d3d11] Enable initial image uploads over SDMA Philip Rebohle 2019-06-28 19:49:35 +02:00
  • 9d902418c0
    [d3d11] Enable initial buffer uploads over SDMA Philip Rebohle 2019-06-28 19:02:11 +02:00
  • d5c0a8c842
    [dxvk] Upload HUD font texture via SDMA Philip Rebohle 2019-06-28 21:44:12 +02:00
  • c7c90830c4
    [dxvk] Implement image uploads on SDMA Philip Rebohle 2019-06-28 19:49:19 +02:00
  • eb71c62b33
    [dxvk] Implement buffer uploads on SDMA Philip Rebohle 2019-06-28 19:01:37 +02:00
  • 0a40e2c868
    [dxvk] Support queue ownership transfer barriers Philip Rebohle 2019-06-28 02:01:22 +02:00
  • f85b9088d4
    [dxvk] Explicitly specify the command buffer for copy commands Philip Rebohle 2019-06-28 03:19:14 +02:00
  • be24ca6099
    [dxvk] Rename and add SDMA barrier sets Philip Rebohle 2019-06-28 01:52:17 +02:00
  • 4f3dcf2bc8
    [dxvk] Add SDMA command buffer Philip Rebohle 2019-06-28 01:36:12 +02:00
  • 4e0de6bc20
    [dxvk] Refactor queue submission Philip Rebohle 2019-06-28 01:24:10 +02:00
  • 545cd52020
    [dxvk] Create transfer queue command pool if available Philip Rebohle 2019-06-28 00:36:25 +02:00
  • d8163c4446
    [dxvk] Don't pass queue handles to DxvkCommandList Philip Rebohle 2019-06-28 00:29:34 +02:00
  • d2d11bf995
    [dxvk] Add option to enable or disable the transfer queue Philip Rebohle 2019-06-28 04:24:26 +02:00
  • 191bba660b
    [dxvk] Provide way to access queue properties from device Philip Rebohle 2019-06-28 00:20:38 +02:00
  • 1c39765b86
    [dxvk] Rework queue family selection Philip Rebohle 2019-06-28 00:17:56 +02:00
  • 110fc8f833
    [dxvk] Properly clear used command buffer flags Philip Rebohle 2019-06-28 04:31:17 +02:00
  • 770ec2c4db
    [dxvk] Get rid of array in present vertex shader Philip Rebohle 2019-06-29 01:34:16 +02:00
  • 42e61020e4
    [d3d11] Remove unused SetRenderTargets method Philip Rebohle 2019-06-27 15:50:14 +02:00
  • 2148619f3c
    [d3d11] Spill render pass when restoring context state as needed Philip Rebohle 2019-06-27 15:43:07 +02:00
  • a704e6d27e
    [d3d11] Fix UAV binding in OMSetRenderTargets{,AndUnorderedAccessViews} Philip Rebohle 2019-06-27 15:30:31 +02:00
  • 194db57a4d [spirv] Expose MatrixStride decoration for members Joshua Ashton 2019-06-26 23:09:02 +01:00
  • 80808d743b [spirv] Add generic memberDecorate Joshua Ashton 2019-06-26 23:07:42 +01:00
  • 1b8c54eb84 [spirv] Expose opMatrixTimesMatrix, opMatrixTimesVector and opVectorTimesMatrix Joshua Ashton 2019-06-26 23:06:28 +01:00
  • afe2b487a6
    [dxvk] Avoid redundant vertex and index buffer tracking Philip Rebohle 2019-06-27 01:51:15 +02:00
  • c3ebf4658c
    [dxvk] Reorder command list reset operations by importance Philip Rebohle 2019-06-26 23:02:23 +02:00
  • 7491c06389
    [meta] Release 1.2.3 Philip Rebohle 2019-06-26 17:33:57 +02:00
  • 5728d10587
    [d3d11] Copy initial texture data to mapped buffer, if available Philip Rebohle 2019-06-25 14:22:47 +02:00
  • 4d4db6c683
    [dxvk] Use void pointers for packImageData Philip Rebohle 2019-06-25 14:17:03 +02:00
  • 3293bd21d1
    [dxvk] Avoid updating binding mask on hot path in updateShaderResources Philip Rebohle 2019-06-23 23:43:25 +02:00
  • b7769759f2
    [dxvk] Implement comparison and setting multiple bits for DxvkBindingSet Philip Rebohle 2019-06-23 23:41:46 +02:00
  • 5e3336d79b
    [dxvk] Clean up updateShaderResources a bit Philip Rebohle 2019-06-23 23:21:47 +02:00
  • 81e7a8d1f6
    [dxvk] Avoid redundant resource tracking Philip Rebohle 2019-06-23 18:55:49 +02:00
  • 924ca9eaec
    [dxvk] Add more generic version of DxvkBindingMask Philip Rebohle 2019-06-23 18:44:57 +02:00
  • f58242c58d
    [dxvk] Fix poor API design around defining resource slots Philip Rebohle 2019-06-23 15:49:29 +02:00
  • 326eb0bf80 [dxgi] Don't fail leaving fullscreen if window is already destroyed Andrew Eikum 2019-06-17 09:28:20 -05:00
  • 62372f5d47
    [dxvk] Release staging buffer memory for HUD context Philip Rebohle 2019-06-21 16:29:04 +02:00
  • 34cdba1df5
    [dxvk] Add method to explicitly release staging buffer memory Philip Rebohle 2019-06-21 16:28:46 +02:00
  • 1c9bc235d0
    [dxvk] Remove old staging buffer code Philip Rebohle 2019-06-21 16:12:05 +02:00
  • 8c1a56af89
    [dxvk] Remove old staging buffer allocator from DxvkCommandList Philip Rebohle 2019-06-21 16:10:00 +02:00
  • 24c282378e
    [dxvk] Use new staging buffer allocator in DxvkContext Philip Rebohle 2019-06-21 16:08:43 +02:00
  • 970deb452e
    [dxvk] Implement new staging buffer allocator Philip Rebohle 2019-06-21 15:56:41 +02:00
  • a41bd8c4a0
    [d3d11] Further optimize constant buffer binding Philip Rebohle 2019-06-20 22:49:19 +02:00
  • 3141467c37
    [d3d11] Template all functions that take ShaderStage as an argument Philip Rebohle 2019-06-20 22:09:02 +02:00
  • 138dde6c3d
    [dxvk] Prefer VRAM allocation over dedicated sysmem allocation Philip Rebohle 2019-06-20 10:32:00 +02:00
  • a4a4f5a822 [util] Correct return value of SetThreadDescription Joshua Ashton 2019-06-19 17:35:42 +01:00
  • 0a35ae6fca
    [dxvk] Log memory utilization per heap on memory allocation failures Philip Rebohle 2019-06-19 14:47:09 +02:00
  • 684355dfca
    [d3d11] Fix GetData parameter validation Philip Rebohle 2019-06-16 19:24:44 +02:00
  • 43389d8ef4
    [d3d11] Implement timestamp disjoint queries Philip Rebohle 2019-06-16 17:00:38 +02:00