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

Commit Graph

  • 7b9726fd93
    [d3d11] D3D11Presenter -> D3D11PresentDevice Philip Rebohle 2018-10-23 15:10:01 +02:00
  • 83b51a66ac
    [dxgi] Don't build shaders for presentation Philip Rebohle 2018-10-23 11:10:57 +02:00
  • 86e6477e80
    [dxgi] Remove unused presenter options Philip Rebohle 2018-10-23 11:09:24 +02:00
  • 3b5b20ca3f
    [dxgi] Remove old DXGI presenter Philip Rebohle 2018-10-23 11:07:23 +02:00
  • b53f6661f8
    [dxgi] Use new presenter for D3D11 Philip Rebohle 2018-10-22 22:44:04 +02:00
  • 967b276acb
    [d3d11] Add COM interface for API-agnostic presenter Philip Rebohle 2018-10-22 22:42:28 +02:00
  • 64185d9be4
    [d3d11] Move some DXGI presenter options to D3D11 Philip Rebohle 2018-10-22 22:41:54 +02:00
  • 8cb4852a61
    [d3d11] Add new D3D11 swap chain code Philip Rebohle 2018-10-22 22:41:25 +02:00
  • db2880acfd
    [dxvk] Update blend constants only when they have actually changed Philip Rebohle 2018-10-22 15:35:56 +02:00
  • 035fe3e30b
    setup_dxvk: don't install by default aviau 2018-10-19 15:42:06 -04:00
  • ac0f8d6a64
    Spoof AMD GPU for Assetto Corsa Competizione Andreas Heider 2018-10-15 17:52:10 +01:00
  • 57718dcf84 [util] Spoof AMD GPU for SAO FB Błażej Szczygieł 2018-09-21 22:19:51 +02:00
  • 5124fd87d5
    [d3d11] Implicitly flush when queueing an event query Philip Rebohle 2018-10-17 17:22:52 +02:00
  • 5ecfbd8425
    [d3d11] Do not use QueryInterface to get query pointers Philip Rebohle 2018-10-17 17:19:07 +02:00
  • 5ab6f691ae
    [d3d11] Remove some flush points Philip Rebohle 2018-10-17 17:08:42 +02:00
  • f14d17b743
    [d3d11] Don't mark context methods as 'final' Philip Rebohle 2018-10-17 16:52:46 +02:00
  • 629587bedd package-release.sh: exit on errors Alexandre Viau 2018-10-17 00:02:22 -04:00
  • 11b269efd1
    [d3d11] Save a few CPU cycles in Map/MapBuffer Philip Rebohle 2018-10-16 12:29:04 +02:00
  • e0e945f724
    [d3d11] Show SetPredication message only when the predicate is not NULL Philip Rebohle 2018-10-15 19:34:59 +02:00
  • 56e9bba279
    [dxgi] Fix scaling when swap image extent mismatches window size Philip Rebohle 2018-10-15 18:35:00 +02:00
  • 254cd8bd06
    [dxvk] Optimize image descriptor updates Philip Rebohle 2018-10-15 16:35:40 +02:00
  • c5532f605a
    [meta] Fix nonsense in README Philip Rebohle 2018-10-15 11:43:51 +02:00
  • 890e5f8c9c
    [meta] Release v0.90 Philip Rebohle 2018-10-13 16:31:32 +02:00
  • 6b5aa0b928
    Merge branch 'vk_transform_feedback' Philip Rebohle 2018-10-13 08:00:51 +02:00
  • 8172d347be
    Revert "[d3d10] Implement ID3D10Multithread" Philip Rebohle 2018-10-12 19:29:37 +02:00
  • 8630ee235a
    [util] Re-enable D3D10 for Bioshock Philip Rebohle 2018-10-12 19:06:53 +02:00
  • 55d6eae210
    [d3d10] Implement ID3D10Multithread Philip Rebohle 2018-10-12 19:06:05 +02:00
  • e549c9303b
    [d3d10] Respect D3D10_CREATE_DEVICE_SINGLETHREADED flag Philip Rebohle 2018-10-12 18:36:02 +02:00
  • 6d18efdfc7
    [d3d10] Lock device on context operations Philip Rebohle 2018-10-12 18:31:55 +02:00
  • 502af0f866 [util] Spoof AMD GPU for Dauntless and Redout. It silences some nvapi related warnings and improves performance on both titles by up to 10%. Also fixes a random crash on Redout. Tk-Glitch 2018-10-12 12:39:51 +02:00
  • 27026f48a2 [util] Spoof AMD card for Star Citizen Fredrick Lockert 2018-10-12 02:54:38 +02:00
  • 7d7dbe2632 [meta] Don't hardcode the default libdir Andre Heider 2018-10-05 12:20:31 +02:00
  • 406816d17c
    [d3d10] Support pOffsets parameter in SOGetTargets Philip Rebohle 2018-08-31 12:29:33 +02:00
  • 93a851a2fc
    [d3d11] Implement DrawAuto method Philip Rebohle 2018-09-04 02:17:21 +02:00
  • 44024e7a7a
    [d3d11] Implement Stream Output queries Philip Rebohle 2018-08-31 16:10:55 +02:00
  • 93753a5ce7
    [d3d11] Bind transform feedback buffers in SOSetTargets Philip Rebohle 2018-07-24 17:09:11 +02:00
  • 97d776cc00
    [d3d11] Allocate counter for stream output buffers Philip Rebohle 2018-08-30 15:56:51 +02:00
  • 0d89dfae95
    [d3d11] Report format support for stream output buffers Philip Rebohle 2018-07-25 11:42:05 +02:00
  • 7369dee9d6
    [d3d11] Create passthrough geometry shader if necessary Philip Rebohle 2018-07-25 22:46:10 +02:00
  • 5463dc7e6c
    [d3d11] Implement CreateGeometryShaderWithStreamOutput Philip Rebohle 2018-07-24 16:20:38 +02:00
  • f42ea9f1d1
    [d3d11] Set transform feedback usage, stage and access flags Philip Rebohle 2018-07-24 15:16:59 +02:00
  • 3a48092630
    [dxvk] Implement transform feedback draw call Philip Rebohle 2018-09-04 02:17:05 +02:00
  • 929b75a038
    [dxvk] Add support for transform feedback queries Philip Rebohle 2018-08-31 15:56:38 +02:00
  • 4bdf6daa39
    [dxvk] Add structure for transform feedback stream queries Philip Rebohle 2018-08-31 15:51:40 +02:00
  • 3435702719
    [dxvk] Add basic support for indexed queries Philip Rebohle 2018-09-06 12:50:44 +02:00
  • 76d917df20
    [dxvk] Add xfb counter write -> xfb counter read barrier Philip Rebohle 2018-09-13 10:43:30 +02:00
  • 93b1b9bc00
    [dxvk] Implement transform feedback Philip Rebohle 2018-07-24 18:20:45 +02:00
  • a27e440272
    [dxvk] Detect Xfb and set rasterized stream index Philip Rebohle 2018-07-24 18:19:52 +02:00
  • 1f135f59ed
    [dxvk] Add Xfb API stubs Philip Rebohle 2018-07-24 17:08:58 +02:00
  • 52e1671167
    [dxvk] Add Xfb context state Philip Rebohle 2018-07-24 17:08:32 +02:00
  • 989a10ab88
    [dxvk] Enable transform feedback device feature if available Philip Rebohle 2018-09-14 10:42:26 +02:00
  • e27083a04f
    [dxvk] Query transform feedback device properties if available Philip Rebohle 2018-08-01 01:11:00 +02:00
  • 13ecbcaaf5
    [dxvk] Enable VK_EXT_transform_feedback Philip Rebohle 2018-07-24 15:06:04 +02:00
  • 61d56a1732
    [dxvk] Add definitions for transform feedback entry points Philip Rebohle 2018-07-24 15:04:50 +02:00
  • bf906aa226
    [dxvk] Add support for transform feedback access flags Philip Rebohle 2018-09-06 13:06:14 +02:00
  • 8cdccc6b05
    [dxvk] Update Vulkan headers Philip Rebohle 2018-07-24 14:06:18 +02:00
  • d2c62a8645
    [dxbc] Implement passthrough geometry shader Philip Rebohle 2018-07-25 22:45:23 +02:00
  • 017699df15
    [dxbc] Implement Xfb output declarations and setup Philip Rebohle 2018-06-24 01:07:48 +02:00
  • bb780bbe10
    [dxbc] Add Xfb decorations Philip Rebohle 2018-06-24 01:07:06 +02:00
  • 6a5fe2247a
    [dxbc] Add support for multiple streams in geometry shaders Philip Rebohle 2018-06-23 23:46:24 +02:00
  • a42f03e32d
    [dxbc] Add Xfb structures to DxbcModuleInfo Philip Rebohle 2018-06-23 20:19:46 +02:00
  • eff81c7edf
    [dxvk] Implement getShader method for graphics pipelines Philip Rebohle 2018-09-04 02:41:34 +02:00
  • e5f3019524
    [dxgi] *Actually* silence WaitForVBlank warning Philip Rebohle 2018-10-09 19:17:20 +02:00
  • 08b241b3ea
    [d3d11] Add option to disable deferred context mapping speed hack Philip Rebohle 2018-10-09 16:29:50 +02:00
  • 6dd5cdbc3e
    [dxgi] Silence WaitForVblank warning Philip Rebohle 2018-10-09 14:48:49 +02:00
  • 8fcdf78b51 [dxbc] rename DxbcProgramVersion to DxbcProgramInfo Andre Heider 2018-10-08 09:34:56 +02:00
  • 8492f0501e [dxbc] Drop unused major/minor from DxbcProgramVersion Andre Heider 2018-10-08 09:22:58 +02:00
  • 781ee00f5c
    [dxvk] Refactor indirect draw/dispatch commands Philip Rebohle 2018-10-08 09:23:11 +02:00
  • eb55325640
    [dxvk] Fix missing buffer tracking for indirect draw calls Philip Rebohle 2018-10-07 17:51:44 +02:00
  • af16461858
    [dxvk] Fix missing indirect dispatch barriers and tracking Philip Rebohle 2018-10-07 17:33:03 +02:00
  • 417b6cb6dc
    [dxvk] Reduce CPU overhead of indirect draw calls Philip Rebohle 2018-10-07 17:09:10 +02:00
  • 87f1cd2385
    [dxgi] Fix undefined display mode format for display mode transitions Philip Rebohle 2018-10-06 08:00:20 +02:00
  • 09bbb68d98
    [meta] Release v0.81 Philip Rebohle 2018-10-05 21:14:11 +02:00
  • a3bf90f5a3
    [vr] Cosmetic code cleanup Philip Rebohle 2018-10-04 12:30:26 +02:00
  • bc367fd817
    [vr] Load native openvr library on winelib builds Andrew Eikum 2018-09-26 13:13:15 -05:00
  • 0b4f1b6d6f
    [d3d11] Implement DiscardView and DiscardResource for images Philip Rebohle 2018-10-01 16:53:32 +02:00
  • 0d9e714d3e
    [dxvk] Add discardImage method Philip Rebohle 2018-10-01 16:43:30 +02:00
  • a29f698305 [build] Indicate the working tree status in the version string. (#679) Jens Peters 2018-09-30 22:19:05 +02:00
  • da76d74a2d
    [dxvk] Minor internal buffer API cleanup Philip Rebohle 2018-09-30 11:05:20 +02:00
  • aaaf2c53e0
    [dxvk] Don't reset unused bind points Philip Rebohle 2018-09-29 20:23:00 +02:00
  • 387f41ede5
    [dxvk] Make DxvkBuffer destructor explicit Philip Rebohle 2018-09-29 20:19:07 +02:00
  • da8274daaf
    [d3d11] Don't set meta-resolve usage flags for depth buffers Philip Rebohle 2018-09-29 14:59:36 +02:00
  • 894d9606d5
    [dxgi] Add option to force-enable MAILBOX present mode Philip Rebohle 2018-09-29 08:13:52 +02:00
  • 6fb09cb9fc [build] Build 32-bit binaries with SSE2 instruction set Richard Yao 2018-09-28 14:33:42 -04:00
  • de4c88d5aa
    [d3d11] Skip CopyResource when src and dst resource are the same Philip Rebohle 2018-09-28 19:40:53 +02:00
  • c9d61e16d9
    [d3d11] Skip ResolveSubresource when dst and src resource are the same Philip Rebohle 2018-09-28 19:39:52 +02:00
  • 33408a8a74
    [dxvk] Fix stencil state assignment Philip Rebohle 2018-09-27 21:04:49 +02:00
  • 161fb6215a
    [d3d11] Optimize UAV binding Philip Rebohle 2018-09-27 16:50:34 +02:00
  • 518ab2ebdd
    [dxvk] Refactor resolve ops Philip Rebohle 2018-09-27 12:42:20 +02:00
  • c5f7f9f3b0
    [d3d11] Enable usage flags for meta copy formats Philip Rebohle 2018-09-27 11:32:23 +02:00
  • 509e6f1abf
    [dxvk] Use new meta copy for depth <> color image copies Philip Rebohle 2018-09-27 11:31:53 +02:00
  • fad2e13882
    [dxvk] Add meta copy code Philip Rebohle 2018-09-27 11:30:39 +02:00
  • c11d492597
    [dxvk] Add meta copy shaders Philip Rebohle 2018-09-27 11:29:39 +02:00
  • b73b91a5c9
    [dxgi] Implement slightly better QueryResourceResidency stub Philip Rebohle 2018-09-27 07:31:30 +02:00
  • 63d7770870
    [dxvk] Flush queued barriers when binding any frame buffer Philip Rebohle 2018-09-25 19:05:41 +02:00
  • 8bcd47d6dc
    [dxvk] Simplify pipeline object locking Philip Rebohle 2018-09-25 18:22:58 +02:00
  • 0be291e123
    [dxvk] Don't do image-to-buffer copies for multisampled images Philip Rebohle 2018-09-25 14:37:53 +02:00
  • 305c361c00
    [d3d11] Fix incomplete usage mask for buffer UAVs Philip Rebohle 2018-09-25 10:14:42 +02:00
  • ddfa7e40b3
    [dxvk] Renove redundant vkDestroyPipeline Philip Rebohle 2018-09-24 22:54:49 +02:00
  • a950872c7c
    [dxvk] Check whether the vertex binding / attribute count is valid Philip Rebohle 2018-09-24 16:22:12 +02:00