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

Commit Graph

  • 1c718402f8
    [d3d11] Use an array for query and event objects Philip Rebohle 2019-06-16 16:53:11 +02:00
  • fd1b5c8eb9
    [dxvk] Add method to permanently change image layout Philip Rebohle 2019-06-15 16:45:59 +02:00
  • dc3e5e5949
    [meta] Release 1.2.2 Philip Rebohle 2019-06-15 11:03:59 +02:00
  • 58dcf77c08
    [dxbc] Disable atomic counter optimization on old RADV versions Philip Rebohle 2019-06-15 12:56:29 +02:00
  • a715937db1
    [dxvk] Always pass through fully enabled color write masks Philip Rebohle 2019-06-14 14:27:21 +02:00
  • c8a429b9e1
    [d3d11] Fix CheckMultisampleQualityLevels return code Philip Rebohle 2019-06-14 13:37:01 +02:00
  • 5a66da8ef8
    [dxvk] Fix various issues in GetFormatSupportFlags Philip Rebohle 2019-06-13 16:32:41 +02:00
  • 9d2f31d231 [vulkan] Add operator overloads for VkOffset3D/2D Joshua Ashton 2019-06-13 03:12:23 +01:00
  • 1bc0b51262
    [d3d11] Implement IDXGISurface2 for ID3D11Texture1D Philip Rebohle 2019-06-13 04:37:35 +02:00
  • 586d0de7bb
    [d3d11] Fix default blend factor Philip Rebohle 2019-06-13 04:15:23 +02:00
  • 089d47e02e
    [d3d11] Fix WSize computation for UAV creation Philip Rebohle 2019-06-13 04:01:15 +02:00
  • f02a5a7453
    [d3d11] Don't create SRVs and UAVs with a size of 0 Philip Rebohle 2019-06-13 03:47:10 +02:00
  • 4ffddd1e40
    [d3d11] Skip GenerateMips if mip gen flag is not set on resource Philip Rebohle 2019-06-13 03:15:59 +02:00
  • ce03384ba9
    [d3d11] Validate bind flags for D3D11_RESOURCE_MISC_GENERATE_MIPS Philip Rebohle 2019-06-13 02:57:56 +02:00
  • 63d8d9c3db
    [d3d11] Validate buffer descriptions Philip Rebohle 2019-06-13 03:06:11 +02:00
  • 6a76577f15
    [d3d11] Fix behaviour with a viewport count of zero Philip Rebohle 2019-06-13 02:21:10 +02:00
  • 5ff9c33855
    [d3d11] Fix incorrect behaviour when a scissor rect is not specified Philip Rebohle 2019-06-13 02:16:12 +02:00
  • 78071c750d
    [d3d11] Fix crash when setting too many viewports Philip Rebohle 2019-06-13 01:54:55 +02:00
  • 3b1e03f988
    [util] Report correct GPU vendor to Far Cry 3, 4 and Blood Dragon Philip Rebohle 2019-06-12 12:32:30 +02:00
  • d5ba36443e
    [dxbc] Fix useRawSsbo option Philip Rebohle 2019-06-11 20:23:47 +02:00
  • d755b18ccb
    [dxbc] Repurpose useRawSsbo option Philip Rebohle 2019-06-05 01:28:29 +02:00
  • 0f7c23c022
    [dxbc] Always use raw storage buffers if alignment requirements are met Philip Rebohle 2019-06-05 01:09:39 +02:00
  • 163e6aaa50
    [dxbc] Store alignment for raw and structured buffers Philip Rebohle 2019-06-05 00:58:25 +02:00
  • acab2bd8ce
    [d3d11] Fix crash in GetMaximumFrameLatency with a nullptr argument Philip Rebohle 2019-06-11 16:36:43 +02:00
  • 96b9058fbf
    [util] Fix COM private data bug when passing NULL interface Philip Rebohle 2019-06-11 16:08:28 +02:00
  • 6d999fad89
    [dxgi] Fix some issues introduced with FilterModesByDesc cleanup Philip Rebohle 2019-06-11 15:45:32 +02:00
  • cd6e3ffe75
    [dxgi] Return non-exact matches from FindClosestMatchingMode1 Andrew Eikum 2019-06-10 14:07:36 -05:00
  • 3dbccb1b61 [dxvk] Revert buffer re-binding optimization Philip Rebohle 2019-06-06 17:22:17 +02:00
  • 3de87b41a0 [dxvk] Add likely/unlikely around critical CS chunk append code Philip Rebohle 2019-06-05 22:56:34 +02:00
  • 461a2bec36 [dxvk] Only update buffer object in buffer slices if necessary Philip Rebohle 2019-06-05 20:32:12 +02:00
  • 7e66dc61b9 [d3d11] Avoid buffer ref count changes when only changing offsets Philip Rebohle 2019-06-04 17:45:59 +02:00
  • f501ebce97 [dxvk] Avoid redundant descriptor set updates when binding buffers Philip Rebohle 2019-06-03 20:14:27 +02:00
  • e4e82007b1 [d3d11] Fix inconsistencies in Map/Unmap on immediate/deferred contexts Philip Rebohle 2019-06-03 15:30:04 +02:00
  • 58d838b915 [d3d11] Avoid emitting redundant vertex and index buffer updates Philip Rebohle 2019-06-03 00:18:54 +02:00
  • 19adccea8f [util] Add unlikely() around COM ref counting code Philip Rebohle 2019-06-02 23:34:53 +02:00
  • 818704d413 [d3d11] Add some likely/unlikely around CS flushes Philip Rebohle 2019-06-02 20:29:22 +02:00
  • 6cbd611190 [d3d11] Don't clear DSV aspects that are marked as read-only Philip Rebohle 2019-06-02 16:34:33 +02:00
  • c59a8e6e48 [d3d11] Initialize depth images to zero rather than one Philip Rebohle 2019-06-02 16:33:54 +02:00
  • 40d4922682 [d3d11] Fix initial swap chain image count Philip Rebohle 2019-06-02 15:00:15 +02:00
  • 42c9fad017 [dxvk] Fix binding indices for vertex attribute divisor Philip Rebohle 2019-06-02 10:59:34 +02:00
  • 7d91ff06a3 [util] Fix return value of AddRef Philip Rebohle 2019-06-01 22:12:32 +02:00
  • 1e0fe36cae
    [d3d11] Respect COPY_FLAG_NO_OVERWRITE when updating constant buffers Philip Rebohle 2019-05-25 14:42:32 +02:00
  • 754cf6da30
    [d3d11] Validate subresource index in MapImage Philip Rebohle 2019-05-20 19:26:15 +02:00
  • 3168626f4b
    [d3d11] Support mapping multiple image subresources at the same time Philip Rebohle 2019-05-20 15:56:31 +02:00
  • a82dbf6200
    [dxvk] Add new helper function to compute mip level extent Philip Rebohle 2019-05-20 14:27:00 +02:00
  • cdc5e93dac
    [meta] Release 1.2.1 Philip Rebohle 2019-05-19 14:43:33 +02:00
  • 9004fde78d
    [d3d11] Remove useless 'virtual' keyword Philip Rebohle 2019-05-19 14:38:48 +02:00
  • e1610f81dc
    Revert "[d3d11] Use STDMETHODCALLTYPE for private virtual method" Philip Rebohle 2019-05-19 13:21:08 +02:00
  • 664199424b [util] Also test for symlinks when installing/uninstalling Stelios Tsampas 2019-05-18 23:19:51 +03:00
  • 969aba16a7 [utils] Don't try to install or remove missing dlls Stelios Tsampas 2019-05-18 10:02:18 +03:00
  • 6a4fafba3d
    [util] Enable D3D11_MAP_FLAG_DO_NOT_WAIT for The Surge Robin 2019-04-20 15:49:33 +02:00
  • 8e9e7963a2
    [d3d11] Update mapped buffers of staging textures immediately Philip Rebohle 2019-05-17 12:44:36 +02:00
  • 905f3fe520
    [util] Spoof Nvidia GPUs for Mirror's Edge Catalyst Philip Rebohle 2019-05-17 11:40:35 +02:00
  • e5fa55cbb5
    [d3d11] Use STDMETHODCALLTYPE for private virtual method Philip Rebohle 2019-05-15 21:57:05 +02:00
  • 32e1afc7a1 [build] Add options to disable dxgi/d3d* build pchome 2019-05-15 09:40:50 +03:00
  • 293551dc8d
    [d3d10] Fix winelib build Philip Rebohle 2019-05-15 21:42:42 +02:00
  • e0a5db44fe
    [tests] Enable atomic counter optimization for standalone DXBC compiler Philip Rebohle 2019-05-15 20:18:04 +02:00
  • 7d9a75c82c
    [dxbc] Use subgroup operations for atomic append/consume operations Philip Rebohle 2019-05-15 19:32:27 +02:00
  • dfa3caa946
    [spirv] Add OpUndef and more subgroup instructions Philip Rebohle 2019-05-15 19:31:43 +02:00
  • d94d89c3ef
    [dxbc] Add option to use subgroup ops for atomic counter operations Philip Rebohle 2019-05-15 18:49:02 +02:00
  • 78ab26347d
    [d3d10] Add static method implementing D3D10CreateDeviceAndSwapChain1 Philip Rebohle 2019-05-15 17:05:41 +02:00
  • 8cae607db0
    [d3d11] Add static method implementing D3D11CreateDeviceAndSwapChain Philip Rebohle 2019-05-15 16:45:37 +02:00
  • 192310d481
    [util] Don't use if constexpr Philip Rebohle 2019-05-15 03:18:23 +02:00
  • b3f61936d2
    [dxvk] Don't align pushg constant data to 64 bytes Philip Rebohle 2019-05-15 03:07:05 +02:00
  • 9c93ca451d
    [dxvk] Apply view swizzles to image clears Philip Rebohle 2019-05-14 21:21:29 +02:00
  • 0b61901424
    [dxvk] Add method to swizzle clear color values Philip Rebohle 2019-05-14 21:21:14 +02:00
  • 3efec8960c
    [dxvk] Pass clear value to clearRenderTarget by value Philip Rebohle 2019-05-14 21:19:56 +02:00
  • 8784ed673b
    [d3d11] Use private references for render targets Philip Rebohle 2019-05-14 15:17:42 +02:00
  • 61b97e5dd1
    [util] Add support for private references in Com<...> wrapper Philip Rebohle 2019-05-14 14:52:22 +02:00
  • 54d3103b04
    [util] Fix COM reference count type Philip Rebohle 2019-05-14 14:48:42 +02:00
  • 26602b296f
    [meta] Release 1.2 Philip Rebohle 2019-05-13 19:55:05 +02:00
  • 8c2709a1c6 Changed visibility of the winelib build to behave more like MinGW Entryhazard 2019-05-13 02:37:02 +02:00
  • 7d6f78182b
    [dxvk] Don't use ALL_COMMANDS_BIT to notify events Philip Rebohle 2019-05-09 18:07:49 +02:00
  • 2c45eb79c4
    [dxvk] Increase number of queued command buffers to 12 Philip Rebohle 2019-05-09 17:04:25 +02:00
  • a54548dae9
    [d3d11] Flush more aggressively when CPU bound Philip Rebohle 2019-05-09 16:56:35 +02:00
  • 45be1dfb53
    [d3d11] Flush more aggressively on stalling Event queries Philip Rebohle 2019-05-09 16:38:07 +02:00
  • af45f810b2
    [dxvk] Change flushing behaviour of immediate context methods Philip Rebohle 2019-05-09 13:04:07 +02:00
  • dcd75a4f09
    [util] Optimize popcnt operation Philip Rebohle 2019-05-09 16:37:45 +02:00
  • a1feaa6748
    [dxvk] Add aspect mask parameter to clearImageView Philip Rebohle 2019-05-09 09:08:29 +02:00
  • 1fb8b5ec69
    [dxvk] Begin render pass in clearImageViewFb if necessary Philip Rebohle 2019-05-09 09:09:11 +02:00
  • 0d40c20aef
    [dxvk] Compact vertex buffer bindings Philip Rebohle 2019-05-08 03:37:49 +02:00
  • 644f33a82b
    [dxvk] Optimize unbound vertex buffer handling Philip Rebohle 2019-05-08 00:52:30 +02:00
  • 8029712aa4
    [dxvk] Fix unbound vertex buffer handling Philip Rebohle 2019-05-08 00:27:13 +02:00
  • fb70de8852
    [dxvk] Optimize vertex buffer binding Philip Rebohle 2019-05-08 00:19:14 +02:00
  • 078bc27b14 [util] Disable NvAPI hack for Mirror's Edge Catalyst Sam Fomenko 2019-05-07 22:19:03 +03:00
  • 9355580c4f
    [hud] Optimize HUD rendering Philip Rebohle 2019-05-07 22:05:35 +02:00
  • 02768182f1
    [dxvk] Implement push constant API Philip Rebohle 2019-05-07 20:51:27 +02:00
  • 8931013234
    [dxvk] Add push constant range info to shaders and pipeline layout Philip Rebohle 2019-05-07 20:27:26 +02:00
  • d5b2c2fd23
    [dxvk] Pass slot mapping to pipeline layout constructor Philip Rebohle 2019-05-07 20:25:50 +02:00
  • 0224dbc371
    [dxvk] Optimize spinlock implementation Philip Rebohle 2019-05-07 13:38:02 +02:00
  • 584fd870b2
    [dxvk] Bump state cache version to v5 Philip Rebohle 2019-05-06 02:54:39 +02:00
  • 37f1087783
    [dxvk] Add API for specialization constants Philip Rebohle 2019-05-06 00:04:47 +02:00
  • 7687db0303
    [dxvk] Remove extra pipeline state Philip Rebohle 2019-05-06 00:18:59 +02:00
  • a0c67191a7
    [d3d11] Implement depth bounds extension Philip Rebohle 2019-04-24 22:48:07 +02:00
  • 3867270812
    [d3d11] Implement MultiDrawIndirectCount extension Philip Rebohle 2019-04-24 22:06:23 +02:00
  • 492b7db07b
    [d3d11] Support count buffer in Set|BindDrawBuffers Philip Rebohle 2019-04-24 21:58:20 +02:00
  • 117b7b1ba1
    [d3d11] Implement MultiDrawIndirect extension Philip Rebohle 2019-04-24 20:26:21 +02:00
  • 9e57b03e64
    [d3d11] Implement barrier control extension Philip Rebohle 2019-04-24 20:18:02 +02:00
  • 04bef3c67a
    [d3d11] Add stub implementation of D3D11DeviceExt Philip Rebohle 2019-04-24 19:49:03 +02:00
  • 1cd8749234
    [d3d11] Add stub implementation of D3D11DeviceContextExt Philip Rebohle 2019-04-24 19:44:12 +02:00