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

Commit Graph

  • 1e40a14a50
    [d3d10] Disable D3D10 support for Bioshock Philip Rebohle 2018-09-24 15:30:13 +02:00
  • bd4338be42
    [d3d10] Add option to enable or disable D3D10 support Philip Rebohle 2018-09-24 15:26:33 +02:00
  • 04ed4273ba
    [dxvk] Avoid buffer slice copy when binding index/vertex buffers Philip Rebohle 2018-09-23 20:09:01 +02:00
  • 1c865328d3
    [meta] Release v0.80 Philip Rebohle 2018-09-23 15:01:20 +02:00
  • b9ff234da5
    [meta] Update README Philip Rebohle 2018-09-23 14:46:29 +02:00
  • b49876528a
    [dxvk] Enable state cache for compute pipelines Philip Rebohle 2018-09-23 08:32:56 +02:00
  • 6c8ac9e5f4
    [dxvk] Add compute shader support to pipeline state cache Philip Rebohle 2018-09-23 08:32:37 +02:00
  • 689602497f
    [d3d11] Use state cache Philip Rebohle 2018-09-21 23:24:01 +02:00
  • 4a72cae1e6
    [dxvk] Enable state cache Philip Rebohle 2018-09-21 23:23:43 +02:00
  • 57dab630b5
    [dxvk] Add pipeline state cache Philip Rebohle 2018-09-21 22:53:43 +02:00
  • d6742e38c5
    [dxvk] Lock pipeline object while compiling one pipeline Philip Rebohle 2018-09-21 19:13:24 +02:00
  • 0e2d63f6d2
    [dxvk] Add method to retrieve shader key from shader module Philip Rebohle 2018-09-21 19:01:33 +02:00
  • f3a23ab81f
    [util] Add convenience method for SHA1 hash compulation Philip Rebohle 2018-09-21 23:24:17 +02:00
  • 83447975ac
    [dxvk] Refactor pipeline stat counters Philip Rebohle 2018-09-21 22:28:06 +02:00
  • 5410680401
    [dxvk] Refactor pipeline object constructors Philip Rebohle 2018-09-21 19:42:48 +02:00
  • 9284081180
    [dxvk] Remove redundant declaration Philip Rebohle 2018-09-21 19:43:47 +02:00
  • 0f52ec2796
    Revert "[dxvk] Move command submission to separate thread" Philip Rebohle 2018-09-20 19:58:00 +02:00
  • 2eda95f61a
    [dxvk] Optimize retrieval of dynamic buffer offsets Philip Rebohle 2018-09-20 15:19:33 +02:00
  • f61ff5d345
    [dxvk] Move command submission to separate thread Philip Rebohle 2018-09-20 08:01:30 +02:00
  • 539cc77b6e
    [dxvk] Eliminate buffer slice copy when updating buffer descriptors Philip Rebohle 2018-09-20 12:10:43 +02:00
  • 03a760bec6
    [meta] Remove redundant linker entries for the utils library Philip Rebohle 2018-09-19 21:00:44 +02:00
  • b11343cf52
    [meta] Clarify device filter usage and fix typo Philip Rebohle 2018-09-19 17:28:33 +02:00
  • 35238ec4d1
    [d3d11] Make D3D11 context methods more robust to null pointers Philip Rebohle 2018-09-19 11:59:53 +02:00
  • c1190e81b2
    [d3d11] Handle pResource == nullptr case during view creation Philip Rebohle 2018-09-19 11:55:11 +02:00
  • 837a3f5787
    [d3d11] Don't allow creation of 0x0-sized textures Philip Rebohle 2018-09-18 21:33:27 +02:00
  • bf5476900a
    [d3d11] Expose Feature Level 11_1 Philip Rebohle 2018-09-18 16:27:40 +02:00
  • d9009efd22
    [d3d11] Implement and advertize support for CopyWithOverlap feature Philip Rebohle 2018-09-18 16:22:47 +02:00
  • e3c2815782
    [dxvk] Add copyBufferRegion and copyImageRegion methods Philip Rebohle 2018-09-18 16:20:57 +02:00
  • 3f47fdab4d
    [d3d11] Advertize support for the ForcedSampleCount rasterizer state Philip Rebohle 2018-09-18 13:23:28 +02:00
  • 482930f04a
    [dxvk] Implement backend support for D3D11 forced sample count Philip Rebohle 2018-09-18 13:21:58 +02:00
  • 4469ef1ec1
    [d3d11] Replace shader debug name with shader key Philip Rebohle 2018-09-18 10:21:18 +02:00
  • a078bb947e
    [d3d11] Replace D3D11ShaderKey with DxvkShaderKey Philip Rebohle 2018-09-18 10:17:32 +02:00
  • 0843e2211c
    [dxvk] Add new DxvkShaderKey to represent unique shader key Philip Rebohle 2018-09-18 10:16:23 +02:00
  • 12efd88726
    [dxvk] Avoid more unnecessary copies of ref-counted pointers Philip Rebohle 2018-09-17 23:42:34 +02:00
  • 3a1fbdaaf1
    [dxvk] Avoid buffer slice copy when tracking buffer views Philip Rebohle 2018-09-17 23:30:36 +02:00
  • 6c889c0005
    Revert "[d3d11] Avoid unnecessary buffer slice copy when mapping buffer" Philip Rebohle 2018-09-17 23:08:00 +02:00
  • 72106a02cb
    [d3d11] Avoid unnecessary buffer slice copy when mapping buffer Philip Rebohle 2018-09-17 22:04:31 +02:00
  • 820904f22d
    [dxvk] Optimize ref counting around resource tracking Philip Rebohle 2018-09-17 20:42:08 +02:00
  • f42f708f72
    [dxvk] Rename DxvkBindingState -> DxvkBindingMask Philip Rebohle 2018-09-17 10:40:57 +02:00
  • eac86fab15
    [dxvk] Do not map allocations that don't need a HOST_VISIBLE memory type Philip Rebohle 2018-09-17 09:08:00 +02:00
  • 19408f0ebe
    [d3d11] Fix reported RowPitch/DepthPitch for mapped buffers Philip Rebohle 2018-09-17 07:45:05 +02:00
  • a78dc3b444
    [dxvk] Do not store a strong reference from adapter to instance Philip Rebohle 2018-09-16 19:11:15 +02:00
  • fde67b9773
    [dxgi] IsCurrent is not actually a stub Philip Rebohle 2018-09-16 10:20:24 +02:00
  • c8e0c253ba
    [dxvk] Simplify graphics pipeline instance management Philip Rebohle 2018-09-16 10:07:45 +02:00
  • b6bf72aeb6
    [dxvk] Fix some legacy cruft around Vulkan instance creation Philip Rebohle 2018-09-15 14:16:56 +02:00
  • dc29eb4d07
    [meta] Release 0.72 Philip Rebohle 2018-09-14 19:24:43 +02:00
  • 364e15d11a
    [dxvk] Remove all remaining pipecompiler code Philip Rebohle 2018-09-14 17:22:56 +02:00
  • 18927dc958
    [dxvk] Remove asynchronous pipeline compiler Philip Rebohle 2018-09-13 21:39:56 +02:00
  • d4947261c6
    [util] Improve logging of configuration options Jens Peters 2018-09-09 13:46:57 +02:00
  • 4439f94955
    [meta] Actually remove all wine output from setup script Philip Rebohle 2018-09-14 14:55:45 +02:00
  • fca11582b5
    [meta] Remove colors from setup script Philip Rebohle 2018-09-14 14:38:06 +02:00
  • be1bb59844
    [d3d11] Test streamout queries + additional output components Philip Rebohle 2018-09-14 13:45:49 +02:00
  • 93ce1e62b8
    [tests] Small tweaks Philip Rebohle 2018-09-14 08:44:35 +02:00
  • 922f0382f6
    [dxvk] Remove option for asynchronous shader compilation Philip Rebohle 2018-09-13 20:40:32 +02:00
  • 059073fcd0
    [dxbc] Fix missing hull shader input declarations Philip Rebohle 2018-09-13 18:25:32 +02:00
  • fdcb47cc45
    [tests] Add tessellation shaders to triangle demo Philip Rebohle 2018-09-13 18:03:12 +02:00
  • 797c568c74
    [dxbc] Use temporary array for per-patch hull shader outputs Philip Rebohle 2018-09-13 14:54:54 +02:00
  • d86b5361f0
    [dxvk] Only mark render targets as used on draw calls Philip Rebohle 2018-09-13 12:00:49 +02:00
  • 9e3914b368
    [dxvk] Remove redundant parameter from DxvkCommandList constructor Philip Rebohle 2018-09-12 18:54:05 +02:00
  • 2d93452cba
    [util] Spoof Nvidia card for Assassin's Creed Syndicate Philip Rebohle 2018-09-12 14:10:49 +02:00
  • 1127a344dc
    [dxvk] Fix query type enablement in query manager Philip Rebohle 2018-09-11 12:35:53 +02:00
  • f9add97a07
    [d3d11] Fix Begin/End for all queries other than Event and Timestamp Philip Rebohle 2018-09-11 12:14:59 +02:00
  • ea6b6e2e53
    [dxvk] Rename useAsyncPipeCompiler -> asyncPipeCompiler Philip Rebohle 2018-09-11 08:38:18 +02:00
  • ea9e812798
    [dxvk] Introduce new 'Created' state for queries Philip Rebohle 2018-09-10 23:07:51 +02:00
  • d7441f274b
    [dxvk] Enable device features for VK_EXT_vertex_attribute_divisor Philip Rebohle 2018-09-10 22:10:16 +02:00
  • ba65a1e36b
    [dxvk] Query new Vertex Attribute Divisor features Philip Rebohle 2018-09-10 21:46:14 +02:00
  • f5270c8522
    [dxvk] Collect info about the supported revisions of an extension Philip Rebohle 2018-09-10 21:39:56 +02:00
  • 54b2001f42
    [meta] Update Vulkan headers to 1.1.84 Philip Rebohle 2018-09-10 21:03:18 +02:00
  • 5c89a68879
    [dxvk] Implement render target state tracking for async compilation Philip Rebohle 2018-09-10 18:22:09 +02:00
  • f94f5a74ba
    [dxvk] Add methods to track render target view usage Philip Rebohle 2018-09-10 18:05:52 +02:00
  • c7ddaea5a6
    [dxvk] Add method to retrieve current frame number Philip Rebohle 2018-09-10 18:05:33 +02:00
  • 5cc2c219dd
    [dxvk] Use all but two available threads for async pipeline compilation Philip Rebohle 2018-09-10 17:03:11 +02:00
  • 6532302e34
    [util] Implement dxvk:🧵:hardware_concurrency Philip Rebohle 2018-09-10 17:02:51 +02:00
  • c3b542878c
    [dxvk] Repurpose asynchronous pipeline compiler Philip Rebohle 2018-09-10 16:32:17 +02:00
  • 012a5c2f74
    [d3d11] Add option to enforce anisotropic filtering Philip Rebohle 2018-09-10 15:42:55 +02:00
  • 16a3ae52fe
    [dxbc] Remove emitCsSystemValueLoad Philip Rebohle 2018-09-10 11:50:13 +02:00
  • f8dc5612f7
    [d3d11] Added option to limit tessellation factors Philip Rebohle 2018-09-09 23:14:00 +02:00
  • 2541aeb25c
    [dxgi] Add option to override the sync interval Philip Rebohle 2018-09-09 19:14:30 +02:00
  • d7b16dd90a
    [dxgi] Add option to change the back buffer count Philip Rebohle 2018-09-09 19:12:07 +02:00
  • b7d8be25f1
    [dxgi] Use DXGI back buffer count for the Vulkan swap chain Philip Rebohle 2018-09-09 19:07:41 +02:00
  • 45f61cbae5
    [dxvk] Fix initial query state Philip Rebohle 2018-09-09 14:35:09 +02:00
  • e48c27ac30 [util] Spoof AMD card for Batman: Arkham Knight (#627) Jens Peters 2018-09-08 16:33:44 +02:00
  • f949240b2f Spoof AMD card for GTA V MartinPL 2018-09-08 12:46:21 +02:00
  • 60796a8143
    [util] Spoof AMD card for Dragon Quest XI Philip Rebohle 2018-09-07 07:50:08 +02:00
  • 108a6645e6
    [dxbc] Make emitRawBufferLoad more readable Philip Rebohle 2018-09-06 21:44:53 +02:00
  • 57e5b05f32
    [d3d11] Fix layer count for 3D RTVs with non-zero base mip level Philip Rebohle 2018-09-04 07:39:46 +02:00
  • 2533b9f4ed
    [dxvk] Fix layer count for 2D views into 3D images Philip Rebohle 2018-09-04 07:38:47 +02:00
  • 9520c9b1b8
    [dxbc] Apply Modulo 31 to bit counts and offsets (shr/shl/bfe/bfi) Philip Rebohle 2018-09-03 01:01:44 +02:00
  • ae62499e3a
    [meta] Release v0.71 Philip Rebohle 2018-09-02 11:40:38 +02:00
  • 09948a3495
    [d3d11] Synchronize CS thread after flush when waiting for resource Philip Rebohle 2018-09-01 21:25:39 +02:00
  • 2b3d9aaf5c
    [dxvk] Remap spec constant ranges Philip Rebohle 2018-09-01 20:41:25 +02:00
  • 825200b2a2
    [dxvk] Don't change spec constant IDs that are no valid resource slots Philip Rebohle 2018-09-01 20:27:36 +02:00
  • ffc2130ee6
    [d3d11] Pass format swizzle to render target views Philip Rebohle 2018-09-01 15:54:13 +02:00
  • 05e505a844
    [dxbc] Implement pixel shader output component mapping Philip Rebohle 2018-09-01 17:56:01 +02:00
  • 70786aeee8
    [spirv] Support OpVectorExtractDynamic instruction Philip Rebohle 2018-09-01 17:52:08 +02:00
  • cb274e040d
    [dxvk] Add spec constants for pixel shader output mapping Philip Rebohle 2018-09-01 17:53:45 +02:00
  • 37a8743dbc
    [dxvk] Add output component mask state to graphics pipelines Philip Rebohle 2018-09-01 16:49:24 +02:00
  • 7c97e276f2
    [dxvk] Fix up component swizzle for render target views Philip Rebohle 2018-09-01 15:51:56 +02:00
  • f74661daa4
    Revert "[util] Limit device memory size to 4095 MB for Life is Feudal MMO" Philip Rebohle 2018-08-31 22:54:16 +02:00
  • 2f90213c0f
    [dxvk] Enable pipeline statistics queries around compute shaders Philip Rebohle 2018-08-31 16:24:03 +02:00