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

Commit Graph

  • 7a28f01eca
    [d3d11] Enable drawIndirectFirstInstance for FL11_0 and higher Philip Rebohle 2018-08-10 04:34:54 +02:00
  • e1479f41c1
    [dxbc] Fix case labels when case blocks are terminated with ret Philip Rebohle 2018-08-10 03:31:35 +02:00
  • 82c891b1fb
    [d3d11] Fix structured buffer view validation Philip Rebohle 2018-08-10 02:39:35 +02:00
  • 40050e4e3f
    [d3d11] Report bind flags instead of usage when view creation fails Philip Rebohle 2018-08-10 02:39:14 +02:00
  • cc5219f8c0
    [d3d11] Add meaningful error messages when view creation fails Philip Rebohle 2018-08-10 02:15:51 +02:00
  • 5276a90195
    [d3d11] Add format and resource type to D3D11_COMMON_RESOURCE_DESC Philip Rebohle 2018-08-10 02:15:30 +02:00
  • f9e096e954
    [d3d11] Validate buffer view format compatibility Philip Rebohle 2018-08-09 23:37:41 +02:00
  • 9373bab3e3
    [d3d11] Validate image view format compatibility correctly Philip Rebohle 2018-08-09 23:34:03 +02:00
  • 7e0a2a9165
    [d3d11] Added GetBufferFormatFeatures and GetImageFormatFeatures helpers Philip Rebohle 2018-08-09 23:33:36 +02:00
  • f586970c59
    [d3d11] Validate buffer view bind flags Philip Rebohle 2018-08-09 22:04:03 +02:00
  • b06eb4fe2a
    [d3d11] Validate image view bind flags Philip Rebohle 2018-08-09 21:58:58 +02:00
  • cdc85a1238
    [d3d11] Add GetImageUsageFlags and GetBufferUsageFlags helpers Philip Rebohle 2018-08-09 21:49:31 +02:00
  • 1a4b17d607
    [d3d11] Use user config to determine the maximum feature level Philip Rebohle 2018-08-09 21:08:03 +02:00
  • 73c91138db
    [d3d11] Allow creation of SRGB textures with D3D11_BIND_UNORDERED_ACCESS Philip Rebohle 2018-08-09 17:13:35 +02:00
  • 24dd173d12
    [dxgi] Fix resolve image usage flags Philip Rebohle 2018-08-07 18:47:18 +02:00
  • f08add9c34
    [dxgi] Add custom device/vendor IDs to DxgiOptions Philip Rebohle 2018-08-07 17:33:19 +02:00
  • fb9b520f60
    [util] Move getAppConfig and getUserConfig to Config class Philip Rebohle 2018-08-07 16:58:16 +02:00
  • 54be0a4984
    [meta] Update README Philip Rebohle 2018-08-07 16:45:07 +02:00
  • b2c4855490
    [dxvk] Use global user config for backend options Philip Rebohle 2018-08-07 16:42:21 +02:00
  • 10f7e4d91b
    [meta] Update README Philip Rebohle 2018-08-07 15:35:43 +02:00
  • dc31be7118
    [d3d11] Use global user config for D3D11 options Philip Rebohle 2018-08-07 14:58:08 +02:00
  • 524ff9e233
    [dxgi] Use global user config for DXGI options Philip Rebohle 2018-08-07 14:47:06 +02:00
  • c0398caa2b
    [dxvk] Load user config as well as per-app options in DxvkInstance Philip Rebohle 2018-08-07 14:14:41 +02:00
  • 5e58083c01
    [util] Add classes and functions to support configuration files Philip Rebohle 2018-08-07 14:13:57 +02:00
  • 3359b89166
    [d3d11] Do not hold strong references to the ID3D11Resource in views Philip Rebohle 2018-08-05 20:56:04 +02:00
  • ffc87faed0
    [d3d11] Add private ref count helpers for ID3D11Resource Philip Rebohle 2018-08-05 20:55:16 +02:00
  • c223e35608
    [d3d11] Do not keep a strong reference to the swap chain back buffer Philip Rebohle 2018-08-05 16:40:03 +02:00
  • cdf6ffb9bc
    [util] Add private reference count to COM object Philip Rebohle 2018-08-05 16:38:31 +02:00
  • 871c96b130
    [d3d11] Refactor Unordered Access View Creation Philip Rebohle 2018-08-05 19:28:39 +02:00
  • 55203eb458
    [d3d11] Refactor Shader Resource View Creation Philip Rebohle 2018-08-05 19:20:12 +02:00
  • 1038bf2ef5
    [d3d11] Refactor Render Target View Creation Philip Rebohle 2018-08-05 19:07:53 +02:00
  • 0598982f35
    [d3d11] Refactor Depth-Stencil View Creation Philip Rebohle 2018-08-05 19:02:45 +02:00
  • 16315a39a0
    [d3d11] Use new resource helper functions during view creation Philip Rebohle 2018-08-05 18:56:42 +02:00
  • b87f3f5155
    [d3d11] Add common resource helper functions Philip Rebohle 2018-08-05 18:45:24 +02:00
  • 66e178756e
    [d3d11] Introduce GetCommonBuffer helper Philip Rebohle 2018-08-05 18:29:29 +02:00
  • ace8e42213
    [d3d11] Move BufferInfo struct into D3D11Buffer Philip Rebohle 2018-08-05 18:24:01 +02:00
  • 31140373eb
    [tests] Restore old d3d11-triangle behaviour Philip Rebohle 2018-08-05 15:19:15 +02:00
  • 62e4c867ec
    [dxgi] Relax IDXGISwapChain thread safety Philip Rebohle 2018-08-04 10:16:40 +02:00
  • 96176e3952
    [meta] Release v0.64 Philip Rebohle 2018-08-03 15:18:30 +02:00
  • 9293acfeb5
    [dxbc] Work around OpControlBarrier issue on radv 18.2-git Philip Rebohle 2018-08-03 15:15:18 +02:00
  • fe66e668e5
    [dxvk] Implement native discardBuffer function in the backend Philip Rebohle 2018-08-03 11:28:00 +02:00
  • fb88070888
    [d3d11] Implement copy flags for CopySubresourceRegion1 / UpdateSubresource1 Philip Rebohle 2018-08-03 11:22:26 +02:00
  • 3fee20dfec
    [d3d11] Implement DiscardResource for buffers Philip Rebohle 2018-08-03 11:10:40 +02:00
  • 8044ce6c7e
    [d3d11] Refactor UAV counter buffer allocator Philip Rebohle 2018-08-03 10:17:02 +02:00
  • 212bd56b93
    [d3d11] Fix border color mapping for opaque white Philip Rebohle 2018-08-02 17:04:09 +02:00
  • 1da6617a73
    [dxbc] Fix sample location order for 2xMSAA case Philip Rebohle 2018-08-01 11:38:59 +02:00
  • ffede83d9e
    [dxvk] Remove unnecessary barrier recording before compute dispatch Philip Rebohle 2018-08-01 09:12:59 +02:00
  • 0ba00b3f59
    [dxvk] Add extended device feature structure Philip Rebohle 2018-07-31 16:58:25 +02:00
  • ebb7902b2c
    [dxvk] Add extended device info structure Philip Rebohle 2018-07-31 16:03:44 +02:00
  • 91407098d5
    [dxbc] Actually set "icb" as the debug name of the ICB Philip Rebohle 2018-07-30 22:08:01 +02:00
  • f8392b4f83
    [dxbc] Fix incorrect pointer type when loading from baked ICBs Philip Rebohle 2018-07-30 21:08:52 +02:00
  • 2166769096
    [dxbc] Map large ICBs to a constant buffer Philip Rebohle 2018-07-30 20:52:42 +02:00
  • bf06654a83
    [d3d11] Remove DXVK_SHADER_READ_PATH Philip Rebohle 2018-07-30 20:26:21 +02:00
  • bf912d0a5f
    [d3d11] Create shader constant buffer if necessary Philip Rebohle 2018-07-30 20:24:53 +02:00
  • c31e646921
    [dxvk] Introduce concept of shader constants Philip Rebohle 2018-07-30 20:15:19 +02:00
  • a8eb7d343a
    [dxvk] Reconfigure bindings Philip Rebohle 2018-07-30 15:53:20 +02:00
  • af5de8a8ef
    [d3d11] Fix compiler warning Philip Rebohle 2018-07-30 20:14:37 +02:00
  • 7f0f7ac048
    [d3d11] Refactor shader binding Philip Rebohle 2018-07-30 19:34:48 +02:00
  • b7bdd9de38 [dxvk] Include vector inheaders that use it. Jacek Caban 2018-07-27 14:48:10 +02:00
  • e555df93a1
    [build] Improve winelib builds Philip Rebohle 2018-07-28 15:07:36 +02:00
  • 0aa7ab8fdb add winelib build support to the setup script Adrià Cereto-Massagué 2018-07-22 15:33:39 +02:00
  • 656cb2e4aa
    [dxvk] Refactor Vulkan extension management Philip Rebohle 2018-07-23 20:07:21 +02:00
  • 6d24f767c6
    [dxvk] Load function pointers for VK_KHR_get_physical_device_properties2 Philip Rebohle 2018-07-23 18:09:50 +02:00
  • adadf362a3
    [d3d11] Optimize WaitForResource behaviour when resource is already idle Philip Rebohle 2018-07-23 16:08:01 +02:00
  • 662b6429a8
    [d3d11] Refactor resource initialization Philip Rebohle 2018-07-23 15:21:17 +02:00
  • 1d3a121e89 [build] Don't use full paths in build files. Jacek Caban 2018-07-15 17:41:21 +02:00
  • 2b8c96fe35
    [util] Fix reference counting for thread objects Philip Rebohle 2018-07-22 02:24:04 +02:00
  • e4c5880ac6
    [util] Fix Win32 thread helper Philip Rebohle 2018-07-22 01:28:35 +02:00
  • d11b8b5402
    [meta] Release 0.63 Philip Rebohle 2018-07-21 13:47:27 +02:00
  • 64ffcbc9ef
    [util] Code cleanup for winegcc stuff Philip Rebohle 2018-07-21 12:51:50 +02:00
  • f38ee85a39 [build] Fix compilation on MSVC (#505) Mikhail Paulyshka 2018-07-21 13:43:33 +03:00
  • c5a010a48c
    [dxgi] Do not use MUTABLE_FORMAT_BIT for SRGB images Philip Rebohle 2018-07-21 11:41:45 +02:00
  • 5fe4c4f610
    [dxvk] Use VkImageViewUsageCreateInfoKHR when creating image views Philip Rebohle 2018-07-21 09:40:07 +02:00
  • 8ffe545b38
    Revert "[dxvk] Bump maximum number of command buffers in flight to 16" Philip Rebohle 2018-07-20 15:56:07 +02:00
  • de920458d7
    [dxvk] Make DxvkEvent lock-free Philip Rebohle 2018-07-20 15:48:09 +02:00
  • b601a94750
    [dxgi] Make faking Dx10 support a per-app option Philip Rebohle 2018-07-20 13:49:07 +02:00
  • d744a3cd69
    [dxvk] Bump maximum number of command buffers in flight to 16 Philip Rebohle 2018-07-20 11:42:42 +02:00
  • adcc7a4573
    [dxgi] Synchronize presentation to enforce maximum frame latency Philip Rebohle 2018-07-20 11:40:37 +02:00
  • fd55520301
    [dxgi] Implement IDXGIDevice::SetMaximumFrameLatency Philip Rebohle 2018-07-20 11:39:51 +02:00
  • 0fd8019a70
    [dxvk] Add DxvkEvent::wait method Philip Rebohle 2018-07-20 11:39:24 +02:00
  • 336b3858c9
    [dxvk] Relax VK_EXT_vertex_attribute_divisor requirement Philip Rebohle 2018-07-19 23:10:12 +02:00
  • 19f74a89cd
    [dxvk] Optimize buffer renaming Philip Rebohle 2018-07-19 09:44:58 +02:00
  • 88cda20746 [d3d11] Import dxgi by -l instead of directly specifying library name. Jacek Caban 2018-07-18 02:35:20 +02:00
  • ead2147738 [build] Use -mwindows to link executables. Jacek Caban 2018-07-18 15:41:44 +02:00
  • c934d85b85 [d3d11] Move D3D11ImmediateContext constexpr values to .cpp file Jacek Caban 2018-07-15 19:45:40 +02:00
  • 6d16bb4c87 Don't use std::thread. Jacek Caban 2018-07-16 18:45:54 +02:00
  • cea1f15eab [util] Don't use std::wstring. Jacek Caban 2018-07-18 02:01:24 +02:00
  • c2c10cc207 [util] Reimplement fromws using WideCharToMultiByte and system codepage. Jacek Caban 2018-07-18 01:49:30 +02:00
  • 02ae42c7de [util] Remove getTempDirectory Jacek Caban 2018-07-18 01:38:08 +02:00
  • 06511aa72c [build] Use .spec files instead of .def files in winelib build Jacek Caban 2018-07-15 19:13:05 +02:00
  • 635a43fefe [build] Explicitly specify .dll and .exe extensions in winelib build Jacek Caban 2018-07-18 01:29:10 +02:00
  • 2fb0ccae7f [buid] Support linking system DLLs in winelib builds Jacek Caban 2018-07-18 01:00:07 +02:00
  • f81de6bacf [build] Define NOMINMAX for all toolchains Jacek Caban 2018-07-18 00:53:36 +02:00
  • 6848b45c7a Revert "[dxgi] Support multiple outputs per adapter" Philip Rebohle 2018-07-16 19:07:32 +02:00
  • 1c86ed8c93 [dxgi] Support multiple outputs per adapter Philip Rebohle 2018-07-16 17:00:23 +02:00
  • 4ab5682260 [general] Update Vulkan headers to 1.1.80 Philip Rebohle 2018-07-14 12:36:15 +02:00
  • a728884742 [dxgi] Fixed nonsense compiler warning with some GCC versions Philip Rebohle 2018-07-14 11:09:02 +02:00
  • f7691d4db7
    [meta] Release v0.62 Philip Rebohle 2018-07-14 08:47:42 +02:00
  • 9de3a619c2
    [dxgi] Use back buffer size to determine fullscreen resolution Philip Rebohle 2018-07-12 16:00:33 +02:00
  • 2100d7aa3a
    [d3d11] Fake SO support for F1 2015, Mafia 3 Philip Rebohle 2018-07-12 00:32:36 +02:00