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

Commit Graph

  • 5822a8de9f
    [util] Enable cached vertex and index buffers for FFXIV Philip Rebohle 2022-02-28 23:33:01 +01:00
  • 2bceeff5f2
    [d3d11] Replace apitrace mode option with something more granular Philip Rebohle 2022-02-28 22:44:10 +01:00
  • b42c07253e [d3d9] Fix sysmem readback Robin Kertels 2022-02-24 02:32:50 +01:00
  • a81c653b42 [d3d9] Fix synchronization after readback Robin Kertels 2022-02-21 15:03:38 +01:00
  • a37cd46491
    [util] Set maxDynamicImageBufferSize for Total War: Warhammer III Philip Rebohle 2022-02-22 05:30:19 +01:00
  • 603828951c
    [meta] Update example config file Philip Rebohle 2022-02-22 05:28:44 +01:00
  • dbd4dad095
    [d3d11] Introduce d3d11.maxDynamicImageBufferSize option Philip Rebohle 2022-02-22 04:58:42 +01:00
  • 33cf522647
    [d3d11] Use appropriate memory types for directly mapped images Philip Rebohle 2022-02-22 05:16:33 +01:00
  • 177e70949c
    [d3d11] Apply apitrace mode to image upload buffers Philip Rebohle 2022-02-22 01:30:43 +01:00
  • 29d8812709 [d3d9] Don't set NeedsReadback for POOL_SYSMEM textures Robin Kertels 2022-02-21 14:07:08 +01:00
  • b163a99bde [d3d9] Clean up texture locking Robin Kertels 2022-02-14 20:04:36 +01:00
  • dde83717f1 [d3d9] Rename WrittenByGPU to NeedsReadback Robin Kertels 2022-02-13 23:58:54 +01:00
  • 40444c1f50 [d3d9] Unify texture uploads Robin Kertels 2021-07-13 21:06:34 +02:00
  • 8b9db26536 [util] Add computeMipLevelOffset Robin Kertels 2021-10-18 13:12:32 +02:00
  • 22b8d7a4d3
    [tests] Allow includes when compiling HLSL shaders Philip Rebohle 2022-02-20 21:37:09 +01:00
  • 49e5357a87
    [hud] Greatly simplify frame time graph rendering Philip Rebohle 2022-02-20 15:40:49 +01:00
  • 0709c5f5c7
    [hud] Greatly simplify text rendering in the HUD Philip Rebohle 2022-02-20 07:25:47 +01:00
  • 8ce83cabca
    [dxvk] Only mark transfer buffers as transient Philip Rebohle 2022-02-20 07:27:14 +01:00
  • ccecc664ab [meta] Bump arch-mingw-github-action to v7 Joshua Ashton 2022-02-20 03:39:08 +00:00
  • fd23dcef64 [d3d9] Disable direct buffer mapping for RE games Robin Kertels 2022-01-28 23:05:06 +01:00
  • cf4c5c3422 [d3d9] Add option to disable direct buffer mapping Robin Kertels 2022-01-26 17:25:24 +01:00
  • 6d71eea516 [d3d9] Store buffer map mode in D3D9CommonBuffer Robin Kertels 2022-02-12 21:03:23 +01:00
  • 97ae14b6a0 [d3d9] Synchronize only to given sequence number in WaitForResources Robin Kertels 2022-02-12 21:37:12 +01:00
  • 917a8d00a2 [d3d9] Track last staging resource usage with a sequence number Robin Kertels 2022-02-12 21:25:29 +01:00
  • c12cd1952c [d3d9] Handle different mip chain lengths in UpdateTexture Robin Kertels 2022-02-02 19:39:46 +01:00
  • 80f744549f
    [dxvk] Get rid of spinlock when allocating GPU events Philip Rebohle 2022-02-20 01:16:04 +01:00
  • 0ade12dc83
    [dxvk] Use lock-free list for render pass instances Philip Rebohle 2022-02-20 00:04:06 +01:00
  • 477cb617ac
    [dxvk] Use lock-free list for compute pipeline lookup Philip Rebohle 2022-02-19 16:45:03 +01:00
  • 67e2ee1b26
    [dxvk] Use lock-free list for graphics pipeline lookup Philip Rebohle 2022-02-19 16:30:14 +01:00
  • a4fe43462c
    [dxvk] Introduce lock-free list Philip Rebohle 2022-02-19 15:14:25 +01:00
  • c9750f6657
    [dxvk] Don't use spinlocks for CS chunk pool Philip Rebohle 2022-02-19 16:57:09 +01:00
  • 520d62903a
    [dxvk] Remove null check when setting vertex stride Philip Rebohle 2022-02-19 13:22:46 +01:00
  • 8e11630370
    [d3d11] Set zero stride when binding null vertex buffer Philip Rebohle 2022-02-19 13:20:36 +01:00
  • 146fbd492f
    [dxvk] Free existing staging buffer before creating a new one Philip Rebohle 2022-02-18 18:13:28 +01:00
  • 17a1b0ad44
    [d3d11] Consider empty CS chunks when tracking resources Philip Rebohle 2022-02-18 14:14:18 +01:00
  • 9af3dce304
    [dxvk] Track buffer as used in initBuffer Philip Rebohle 2022-02-17 23:42:31 +01:00
  • 6ae5488157
    [d3d9] Use initBuffer method Philip Rebohle 2022-02-17 15:33:24 +01:00
  • 18a960a1e1
    [d3d11] Use initBuffer method Philip Rebohle 2022-02-17 15:32:53 +01:00
  • 080aa1a989
    [dxvk] Add initBuffer method Philip Rebohle 2022-02-17 15:30:56 +01:00
  • f7e021f791
    [dxvk] Add command buffer parameter to cmdFillBuffer Philip Rebohle 2022-02-17 15:30:15 +01:00
  • 102bceb30c
    [dxvk] Remove unused clear methods Philip Rebohle 2022-02-17 15:22:54 +01:00
  • 752f98cf00
    [d3d9] Use initImage to clear uninitialized image resources Philip Rebohle 2022-02-17 15:20:09 +01:00
  • 6d0e5dfd21
    [d3d11] Use initImage to clear uninitialized image resources Philip Rebohle 2022-02-17 15:19:05 +01:00
  • 464c6810b3
    [dxvk] Repurpose initImage method Philip Rebohle 2022-02-17 15:17:58 +01:00
  • 34fd16b8f2
    [d3d11] Add implicit flush after tracking sequence numbers Philip Rebohle 2022-02-16 20:49:00 +01:00
  • 2dfdc5ac3b
    [d3d11] Enable stall tracking for timestamp queries Philip Rebohle 2022-02-16 19:44:40 +01:00
  • d45f5a8d79
    [d3d11] Handle subresource field in copy/move operations Philip Rebohle 2022-02-15 12:59:40 +01:00
  • e70f9f92a6
    [util] Enable apitrace mode for Nier Replicant Philip Rebohle 2022-02-14 09:20:41 +01:00
  • 4e464327ef
    [util] Bump maxImplicitDiscardSize for Quantum Break Philip Rebohle 2022-02-14 04:21:09 +01:00
  • e1b3bc45ce
    [d3d11] Add d3d11.maxImplicitDiscardSize option Philip Rebohle 2022-02-14 04:11:36 +01:00
  • 63bf928ab5
    [hud] Display GPU synchronization in HUD Philip Rebohle 2022-02-14 01:44:21 +01:00
  • 4d9b464f7c
    [d3d9] Use new waitForResource method Philip Rebohle 2022-02-14 01:32:49 +01:00
  • 2f80f8847e
    [d3d11] Use new waitForResource method Philip Rebohle 2022-02-14 01:32:15 +01:00
  • 0c99b17081
    [dxvk] Introduce DxvkDevice::waitForResource Philip Rebohle 2022-02-14 01:27:56 +01:00
  • 25ebf94873
    [dxvk] Display barrier count in draw call HUD item Philip Rebohle 2022-02-14 01:10:15 +01:00
  • 316e252a27
    [dxvk] Add stat counter for pipeline barriers Philip Rebohle 2022-02-14 01:08:55 +01:00
  • b5078a7ec0
    [dxvk] Reduce context staging buffer size to 4 MiB Philip Rebohle 2022-02-14 01:01:34 +01:00
  • 08ecd49c66
    [dxvk] Don't suballocate large staging buffer allocations Philip Rebohle 2022-02-14 01:00:48 +01:00
  • b9201db554
    [dxvk] Remove unused trimStagingBuffers method Philip Rebohle 2022-02-12 18:00:16 +01:00
  • 95b7e6c030
    [dxvk] Rework HUD font texture initialization Philip Rebohle 2022-02-12 17:59:44 +01:00
  • 425fce9200
    [dxvk] Introduce transient memory flag for staging buffers Philip Rebohle 2022-02-12 17:44:20 +01:00
  • 9d4be00fa7
    [dxvk] Allow large sysmem allocations on 64-bit platforms again Philip Rebohle 2022-02-12 17:23:26 +01:00
  • d262bebd90
    [dxvk] Remove DxvkStagingDataAlloc Philip Rebohle 2022-02-12 17:02:19 +01:00
  • 8518572d13
    [dxvk] Use DxvkStagingBuffer in DxvkContext Philip Rebohle 2022-02-12 17:00:53 +01:00
  • 1b88bc624a
    [dxvk] Remove unused updateImage function Philip Rebohle 2022-02-12 14:28:32 +01:00
  • 3b833988fe
    [dxvk] Use staging buffer for gamma ramp uploads Philip Rebohle 2022-02-12 14:26:42 +01:00
  • 80c5b61e26
    [d3d11] Use DxvkStagingBuffer in D3D11DeviceContext Philip Rebohle 2022-02-12 16:47:40 +01:00
  • 0bc19472e8
    [dxvk] Introduce DxvkStagingBuffer Philip Rebohle 2022-02-12 16:45:13 +01:00
  • 82518de4b4
    [dxvk] Discard buffer slice in copyBuffer if possible Philip Rebohle 2022-02-12 16:04:45 +01:00
  • 5e763853e5
    [dxvk] Introduce tryInvalidateDeviceLocalBuffer Philip Rebohle 2022-02-12 16:04:37 +01:00
  • 6a3de28f94
    [dxvk] Repurpose updateBuffer Philip Rebohle 2022-02-12 14:37:11 +01:00
  • a03c038f03
    [d3d9] Exit early in ProcessVertices if the vertex count is 0 Philip Rebohle 2022-02-12 15:30:38 +01:00
  • 26381fd5df
    [d3d11] Only use updateBuffer for very small buffer updates Philip Rebohle 2022-02-12 14:34:54 +01:00
  • ac9ed96457
    [hud] Add HUD item to show CS thread stats Philip Rebohle 2022-02-12 20:24:02 +01:00
  • b02496a8f4
    [dxvk] Add CS thread stat counters Philip Rebohle 2022-02-12 20:02:22 +01:00
  • d96c5a1076
    [dxvk] Store DXVK device inside DxvkCsThread object Philip Rebohle 2022-02-12 19:53:11 +01:00
  • 52666a33c6
    [dxvk] Expose a way to increment stat counters Philip Rebohle 2022-02-12 19:50:52 +01:00
  • b6121c84aa
    [d3d11] Avoid GPU synchronization on mapping images when possible Philip Rebohle 2022-02-10 19:14:59 +01:00
  • 3f16de157b
    [d3d11] Avoid GPU synchronization on mapping buffers when possible Philip Rebohle 2022-02-10 19:12:30 +01:00
  • c82b504e52
    [d3d11] Further simplify D3D11DeferredContextMapEntry Philip Rebohle 2022-02-10 14:23:53 +01:00
  • 2dcdd20517
    [d3d11] Change D3D11ResourceRef constructor to be more useful Philip Rebohle 2022-02-10 14:23:24 +01:00
  • 0364a79eb0
    [d3d11] Optimize Unmap on immediate contexts Philip Rebohle 2022-02-10 04:34:50 +01:00
  • 5a6711ed1d
    [d3d11] Synchronize only to given sequence number in WaitForResources Philip Rebohle 2022-02-09 02:58:21 +01:00
  • afe1840c74
    [d3d11] Track resources when dispatching Cubin shaders as well Philip Rebohle 2022-02-09 13:14:10 +01:00
  • bb16734a43
    [d3d11] Implement sequence number tracking on deferred contexts Philip Rebohle 2022-02-09 04:36:50 +01:00
  • 2eeb7295c8
    [d3d11] Increment sequence number when submitting command lists Philip Rebohle 2022-02-09 03:21:58 +01:00
  • d33dac569c
    [d3d11] Track last staging resource usage with a sequence number Philip Rebohle 2022-02-09 02:54:32 +01:00
  • 55a6b80919
    [d3d11] Add method to query D3D11 resource dimension from texture Philip Rebohle 2022-02-09 04:35:59 +01:00
  • d870b6ff38
    [d3d11] Store ID3D11Resource interface in D3D11CommonTexture Philip Rebohle 2022-02-09 03:45:13 +01:00
  • 9c32beccdc
    [d3d11] Store buffer map mode in D3D11Buffer Philip Rebohle 2022-02-08 23:44:23 +01:00
  • 2db56fa160
    [d3d11] Add D3D11ResourceRef Philip Rebohle 2022-02-09 04:07:55 +01:00
  • 391c9e13ca
    [d3d11] Add ResourceAddRef/ReleasePrivate with known resource type Philip Rebohle 2022-02-09 03:55:39 +01:00
  • 6b91b87dba
    [dxvk] Reorganize DxvkBuffer data structure Philip Rebohle 2022-02-10 21:27:44 +01:00
  • 37f3d9208b
    [dxvk] Introduce sequence numbers for CS submissions Philip Rebohle 2022-02-08 22:36:02 +01:00
  • bc137fdf37
    [util] Enable apitrace mode for AoE2 Definitive Edition Philip Rebohle 2022-02-11 18:15:46 +01:00
  • 939040b178 [build] Avoid meson warning. Georg Lehmann 2022-02-10 00:26:54 +01:00
  • 4f3bb3df12 [build] Use MSBuild backend on Windows CI Krzysztof Bogacki 2022-02-06 20:13:34 +01:00
  • 6c862b63a2
    [d3d11] Optimize UpdateSubresource for small buffer updates Philip Rebohle 2022-02-06 18:20:31 +01:00
  • b746e1352b
    [d3d11] Implement suballocation from staging buffer for small updates Philip Rebohle 2022-02-06 18:19:37 +01:00
  • 7cf78a2c75
    [d3d11] Fix confusing code in deferred context Map Philip Rebohle 2022-02-06 18:18:21 +01:00