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

Commit Graph

  • edbbdef787
    [d3d11] Add interfaces to support D3D11 extensions Philip Rebohle 2019-04-24 18:57:15 +02:00
  • 8a3044a342
    [dxvk] Implement depth bounds test in backend Philip Rebohle 2019-04-24 22:39:51 +02:00
  • 5ad212d279
    [dxvk] Introduce new pipeline state to enable depth bounds test Philip Rebohle 2019-04-24 22:32:54 +02:00
  • bacb1f7c60
    [dxvk] Implement indirct draw commands with indirect count Philip Rebohle 2019-04-24 21:50:34 +02:00
  • 13359d68d7
    [dxvk] Enable VK_KHR_draw_indirect_count if available Philip Rebohle 2019-04-24 21:31:31 +02:00
  • 66b6b50af6
    [dxvk] Fix stale vertex attribute divisor Philip Rebohle 2019-05-05 23:16:57 +02:00
  • b35f3c14df
    [dxvk] Off-load command buffer submission to separate thread Philip Rebohle 2019-05-05 14:08:07 +02:00
  • 4c0c66892a [d3d11] Fix MSVC 2017 compilation Robin 2019-05-04 22:12:47 +02:00
  • 37f9a7ffff
    [meta] Release 1.1.1 Philip Rebohle 2019-05-04 15:59:18 +02:00
  • f733d082f4
    [d3d11] Implement D3D11DeviceContext::SwapDeviceContextState Philip Rebohle 2019-05-03 16:41:44 +02:00
  • 82c6a5eb1a
    [d3d11] Implement D3D11Device::CreateDeviceContextState Philip Rebohle 2019-05-03 16:41:16 +02:00
  • c1929ccb6f
    [d3d11] Add class to implement D3DDeviceContextState Philip Rebohle 2019-05-03 16:40:49 +02:00
  • 81229d66cc
    [d3d10] Explicitly define GUID for ID3D10StateBlock Philip Rebohle 2019-05-03 20:32:52 +02:00
  • 53aa27336b
    [dxvk] Disable depthWriteEnable if depth attachment has read-only layout Philip Rebohle 2019-05-03 14:38:21 +02:00
  • 6eeb3b6da9
    [dxvk] Add helper function to get info about depth-stencil image layouts Philip Rebohle 2019-05-03 14:37:59 +02:00
  • 81821414b0
    [d3d10] Implement state blocks Philip Rebohle 2019-05-03 13:03:19 +02:00
  • 7aecd46f93 [spirv] Implement proj sample variants Joshua Ashton 2019-05-03 00:53:44 +01:00
  • f503ba4c8b
    [d3d11] Fix counter value offset in DrawAuto Philip Rebohle 2019-05-02 16:02:15 +02:00
  • 343818cf1c
    [d3d11] Always enable shaderStorageImageWriteWithoutFormat Philip Rebohle 2019-05-02 08:08:00 +02:00
  • e6eef1d1ec
    [d3d11] Minor Map/Unmap optimizations Philip Rebohle 2019-05-01 03:01:36 +02:00
  • f76fd8fa5d
    [d3d11] Minor CPU savings Philip Rebohle 2019-05-01 03:00:23 +02:00
  • 7e1b0ef8e6
    [dxvk] Bump state cache format to version 4 Philip Rebohle 2019-05-01 00:35:04 +02:00
  • 93bd923c17
    [d3d11] Set up extra state for the HUD renderer Philip Rebohle 2019-05-01 01:00:11 +02:00
  • 9fc09c843d
    [d3d11] Set up unused extra state for the backend correctly Philip Rebohle 2019-05-01 00:32:03 +02:00
  • fc52c1720d
    [dxvk] Remove old spec constant code Philip Rebohle 2019-05-01 00:36:16 +02:00
  • 5714f18d15
    [dxvk] Use new specialization constant code for graphics pipelines Philip Rebohle 2019-05-01 00:34:51 +02:00
  • c3f7dfd197
    [dxvk] Use new specialization constant code for compute pipelines Philip Rebohle 2019-05-01 00:34:27 +02:00
  • 433c707888
    [dxvk] Add new structure to generate specialization constant info Philip Rebohle 2019-05-01 00:32:50 +02:00
  • 0a77ebbeaf
    [dxgi] Change default of s_gamma_bound to true Philip Rebohle 2019-05-01 00:29:58 +02:00
  • 04e6479690
    [dxbc] Remove old spec constant code Philip Rebohle 2019-04-30 21:09:01 +02:00
  • dc3cfc9fa0
    [dxbc] Use new spec constant API for rasterizer sample count Philip Rebohle 2019-04-30 21:07:52 +02:00
  • 7111af423d
    [dxbc] Add new emitNewSpecConstant method Philip Rebohle 2019-04-30 21:05:46 +02:00
  • a340b3101c
    [d3d11] Add missing interface queries for IDXGIObject and IDXGIDeviceSubObject Philip Rebohle 2019-05-01 01:50:50 +02:00
  • b92dc14c4d [util] Enable constant buffer range check for NieR:Automata Eero Kelly 2019-04-25 09:42:45 -07:00
  • dc52212873
    [dxbc] Disable Constant Buffer Range Check on AMD Philip Rebohle 2019-04-30 16:07:24 +02:00
  • 3b1e753bb5
    [dxvk] Re-implement early discard with quad granularity Philip Rebohle 2019-04-30 14:42:21 +02:00
  • 4dd68987d6 [d3d11] Check if uav's counter slice is defined in CopyStructureCount Danylo Piliaiev 2019-03-07 19:03:48 +02:00
  • 261d31cac6 [dxbc] Fix xfb passthrough for system values Danylo Piliaiev 2019-03-07 18:45:52 +02:00
  • 2afe5ec141 [d3d11] Clean up rasterizer state initialization Philip Rebohle 2019-04-29 16:22:42 +02:00
  • 06c144f075 [dxbc] Store sample positions as vec2 array Philip Rebohle 2019-04-29 13:48:08 +02:00
  • 8f5338b1d1 [spirv] Add constvec2f32 helper Philip Rebohle 2019-04-29 13:47:15 +02:00
  • b14ad7b30c [dxbc] Remove some old TODOs Philip Rebohle 2019-04-29 11:47:45 +02:00
  • 04152055b7 [dxbc] Correctly report a sample count of 0 for unbound images Philip Rebohle 2019-04-29 10:29:06 +02:00
  • a3e0157ab0 [dxbc] Correctly report a size of 0 for unbound images Philip Rebohle 2019-04-29 10:39:31 +02:00
  • 18cbaefdcb [dxbc] Correctly report a size of 0 for unbound buffers Philip Rebohle 2019-04-29 10:14:11 +02:00
  • ad5da34c57 [dxbc] Fix typo in sample positions Philip Rebohle 2019-04-29 11:00:56 +02:00
  • 2c61303976 [d3d11] Implement IDXGIResource1 for textures and buffers Philip Rebohle 2019-04-27 19:33:47 +02:00
  • 54592b7852 [d3d11] Add basic implementation of IDXGIResource1 Philip Rebohle 2019-04-27 19:13:55 +02:00
  • b7a5f11121 [dxgi] Add missing DXGI_CPU_ACCESS_* defines Philip Rebohle 2019-04-27 19:13:34 +02:00
  • ac79f69a10 [d3d11] Pass texture as D3D11Resource to DXGI interop objects Philip Rebohle 2019-04-27 16:25:55 +02:00
  • d1a019a043 [d3d11] Implement Map / Unmap for IDXGISurface2 Philip Rebohle 2019-04-27 16:17:50 +02:00
  • af15aa0c32 [d3d11] Implement IDXGISurface2 for compatible 2D textures Philip Rebohle 2019-04-27 15:35:20 +02:00
  • 8203777078 [meta] Add default dxvk.conf Philip Rebohle 2019-04-26 19:48:46 +02:00
  • ed0719432d [dxvk] Add support for per-app configuration Philip Rebohle 2019-04-26 19:17:32 +02:00
  • e2ebfa9012 [dxvk] Add some 'unlikely' statements Philip Rebohle 2019-04-26 17:52:53 +02:00
  • 9f264ba008 [d3d11] Remove predication workaround for RADV Philip Rebohle 2019-04-25 18:29:13 +02:00
  • 60827c1b22 [d3d11] Improve CreatePredicate logging Joshua Ashton 2019-04-25 11:50:43 +01:00
  • 4eff83bdee [d3d11] Disable Predication support Philip Rebohle 2019-04-25 11:55:40 +02:00
  • cd63cebc63 [dxvk] Simplify validateGraphicsState Philip Rebohle 2019-04-24 23:16:52 +02:00
  • 981ea547f9 [d3d11] Don't use presentation fence Philip Rebohle 2019-04-23 16:53:22 +02:00
  • 81f6ccb1be [d3d11] Select sync event based on back buffer count Philip Rebohle 2019-04-23 16:51:50 +02:00
  • 4cc35da3b2 [d3d11] Allocate one additional swap chain image Philip Rebohle 2019-04-23 20:11:32 +02:00
  • 2245aada03
    [dxvk] Use stricter barriers around meta operations Philip Rebohle 2019-04-19 11:38:33 +02:00
  • 95bfac84f1
    [dxvk] Support image sub-regions for resolve operations Philip Rebohle 2019-04-19 11:19:14 +02:00
  • a3966b442b [dxvk] Add adapterCount function to DXVKInstance. Joshua Ashton 2019-02-10 02:56:27 +00:00
  • 0c34fae9c7 [spirv] Implement constvec3f32 Joshua Ashton 2019-04-12 00:00:10 +01:00
  • a770c73dbc [spirv] Implement opVectorTimesScalar Joshua Ashton 2019-04-03 18:10:10 +01:00
  • f1a8e02e0f [spirv] Implement opPow Joshua Ashton 2019-03-26 23:13:36 +00:00
  • 94beec0c13
    [dxvk] Fix subresources in barriers for 2D views of 3D images Philip Rebohle 2019-04-18 12:08:27 +02:00
  • b44cad4d32
    [dxbc] Replace computeResourceSlotId by light-weight alternatives Philip Rebohle 2019-04-17 22:41:40 +02:00
  • 044e3967e7
    [hud] Show compiler activity indicator for at least one second Philip Rebohle 2019-04-15 12:42:07 +02:00
  • 35a2a02714
    [dxbc] Do not emit GS system values if rasterization is disabled Philip Rebohle 2019-04-15 03:11:39 +02:00
  • f9e56c97cf
    [d3d11] Fix hasing of geometry shaders with stream output Philip Rebohle 2019-04-15 03:09:31 +02:00
  • ca717eeb62
    [d3d11] Track query state correctly Philip Rebohle 2019-04-14 16:27:15 +02:00
  • 364ae7270d
    [d3d11] Don't allocate predicate for unsupported predicates Philip Rebohle 2019-04-14 14:26:56 +02:00
  • 7dc449ac55
    [hud] Add new HUD entry to show shader compiler activity Philip Rebohle 2019-04-14 13:28:03 +02:00
  • 8b84d002f8
    [hud] Pass surface size to HUD renderer Philip Rebohle 2019-04-14 12:16:21 +02:00
  • bb01318984
    [dxvk] Add stat counter for shader compiler activity Philip Rebohle 2019-04-14 12:15:43 +02:00
  • 522fa8d777 [meta] Update README with 'api' option for the HUD Jens Peters 2019-04-12 19:13:30 +02:00
  • 2c0ddbd072
    [util] Enable D3D11_MAP_FLAG_DO_NOT_WAIT for Anno 1800 Philip Rebohle 2019-04-12 10:51:07 +02:00
  • fd9a938c7e [build] Fix MSVC build with version info Robin 2019-04-07 15:15:25 +02:00
  • adc447cc9f
    [dxvk] Increase query pool sizes Philip Rebohle 2019-04-08 01:51:38 +02:00
  • 7018db3614
    [dxvk] Implement shader-based resolve Philip Rebohle 2019-04-07 20:59:25 +02:00
  • ea5dcd5b14
    [dxvk] Re-implement class to create meta-resolve objects Philip Rebohle 2019-04-07 20:19:34 +02:00
  • addbae585f
    [dxvk] Enable VK_AMD_shader_fragment_mask if available Philip Rebohle 2019-04-07 19:07:16 +02:00
  • 14593baebd
    [dxvk] Add new resolve shaders Philip Rebohle 2019-04-07 18:22:04 +02:00
  • 56300ff9b7
    [d3d11] Allocate mapped buffers for staging images on cached memory Philip Rebohle 2019-04-07 14:47:43 +02:00
  • 51f229530b
    Revert "[d3d11] Select memory type based on CPU access flags" Philip Rebohle 2019-04-07 14:42:01 +02:00
  • 1da7b1e87c
    Revert "[meta] Release 1.1" Philip Rebohle 2019-04-07 10:13:18 +02:00
  • e901d9d149
    [dxgi] Fix broken gamma with combined image samplers Philip Rebohle 2019-04-07 09:55:54 +02:00
  • a696f69ec2
    [meta] Release 1.1 Philip Rebohle 2019-04-06 16:26:21 +02:00
  • f6bdb7bb63
    [dxvk] Fix circular reference between DxvkDevice and DxvkGpuQueryPool Philip Rebohle 2019-04-06 12:31:20 +02:00
  • 3eb9f35fc3 [build] Use generator to produce resource files pchome 2019-04-06 11:45:52 +03:00
  • 67446eda47 [build] Fix winelib wrc pchome 2019-04-06 11:37:56 +03:00
  • aa45b3cc31
    [dxvk] Fix build failure for some people Philip Rebohle 2019-04-06 10:08:12 +02:00
  • 4f9dd8d3d0
    [build] Add version info to compiled DLLs Sveinar Søpler 2019-04-02 16:31:21 +02:00
  • b89646584b
    [util] Enable constant buffer range check for Dark Souls Remastered ans Grim Dawn Philip Rebohle 2019-04-05 20:26:57 +02:00
  • 5819a69302
    [d3d11] Add option to enable constant buffer range checks Philip Rebohle 2019-04-05 20:24:08 +02:00
  • 9b99c55a2e
    [dxbc] Implement optional constant buffer range check Philip Rebohle 2019-04-05 20:19:33 +02:00
  • b9bfbb9ccc
    [dxvk] Fix move constructor of DxvkShaderModule Philip Rebohle 2019-04-04 16:10:44 +02:00