1
0
Fork 0
mirror of https://github.com/doitsujin/dxvk.git synced 2025-03-06 20:58:37 +01:00

Commit graph

  • c38f3c69ad [d3d11] Query prep work Philip Rebohle 2017-12-29 22:20:31 +01:00
  • 298eeedcc4 [dxbc] Implemented round instructions Philip Rebohle 2017-12-29 19:26:59 +01:00
  • 2e215e24e5 [d3d11] Hiding message that initial UAV counts are not supported Philip Rebohle 2017-12-29 19:26:18 +01:00
  • 793ea6d914 [dxvk] Descriptor set updates now use descriptor type info Philip Rebohle 2017-12-29 15:06:33 +01:00
  • 78cb021f77 [d3d11] Added support for D3D11_FEATURE_D3D10_X_HARDWARE_OPTIONS Philip Rebohle 2017-12-29 12:51:54 +01:00
  • 6283497bfa [d3d11] Fixed shader resource view creation for structured buffers Philip Rebohle 2017-12-29 12:11:45 +01:00
  • 5df89fb657 [dxbc] Fixed OpImageRead and OpImageWrite operand types Philip Rebohle 2017-12-29 12:11:19 +01:00
  • 7aed861862 [tests] Fixed memory leak in compute demo Philip Rebohle 2017-12-29 01:12:50 +01:00
  • 8691d29185 [dxvk] Initial support for post-compute barriers Philip Rebohle 2017-12-29 01:09:54 +01:00
  • a51439fb29 [dxbc] Implemented thread group shared memory and barriers Philip Rebohle 2017-12-29 00:51:31 +01:00
  • 9848f9bdaa [tests] Updated compute sample Philip Rebohle 2017-12-28 19:07:52 +01:00
  • a3fe40051f [d3d11] Initial support for unordered access views Philip Rebohle 2017-12-28 19:05:53 +01:00
  • 847bfdd8ae [dxbc] Implemented raw and structured UAV stores Philip Rebohle 2017-12-28 18:37:02 +01:00
  • 8592bb4b47 [d3d11] Fixed buffer usage flags Philip Rebohle 2017-12-28 16:35:07 +01:00
  • 410d3a86d9 [d3d11] Added support for raw and structured shader resource views Philip Rebohle 2017-12-28 16:33:42 +01:00
  • a72727a173 [dxbc] Added support for structured and raw buffers Philip Rebohle 2017-12-28 16:03:17 +01:00
  • c3ccc1a5c7 [dxgi] Fixed resource lifetime issue in presenter Philip Rebohle 2017-12-27 15:55:46 +01:00
  • 533ce13956 [d3d11] Triangle test now tests shader resource buffers Philip Rebohle 2017-12-27 15:45:35 +01:00
  • e668c65017 [d3d11] Experimental support for typed shader buffer views Philip Rebohle 2017-12-27 14:32:07 +01:00
  • 7f5fa18d0b [dxbc] Enabled SPV_KHR_shader_draw_parameters for vertex shaders Philip Rebohle 2017-12-27 14:31:38 +01:00
  • 5ce975eed9 [dxbc] Fixed SV_VERTEXID and SV_INSTANCEID Philip Rebohle 2017-12-27 12:49:25 +01:00
  • 24b9d9d99a [dxbc] Experimental support for ld,resinfo Philip Rebohle 2017-12-27 01:37:15 +01:00
  • 788f275315 [d3d11] UAV prep work + cleanups Philip Rebohle 2017-12-27 01:36:45 +01:00
  • 8d5a2b92f9 [d3d11] Cleaned up primitive topology code Philip Rebohle 2017-12-26 16:25:51 +01:00
  • d66593fab5 [tests] Added simple app that compiles HLSL shaders Philip Rebohle 2017-12-26 01:04:03 +01:00
  • 0d3a1b25a1 [d3d11] Initial support for image updates + mapping Philip Rebohle 2017-12-25 20:40:48 +01:00
  • a368d04fa0 [dxvk] Removed leftover line of code Philip Rebohle 2017-12-25 16:09:00 +01:00
  • 89138e5b40 [dxvk] Fixed lockup issue in thread destructors Philip Rebohle 2017-12-25 16:05:11 +01:00
  • 24bceb86c2 [dxvk] Fixed 3D image upload Philip Rebohle 2017-12-24 15:29:10 +01:00
  • 3762df6cb6 [d3d11] Added proper support for 1D and 3D shader resources Philip Rebohle 2017-12-24 13:33:22 +01:00
  • a3f9fa7547 [d3d11] Implemented 1D and 3D texture creation Philip Rebohle 2017-12-23 17:05:07 +01:00
  • 82b2c40405 [dxvk] Simplified resource binding Philip Rebohle 2017-12-23 15:11:23 +01:00
  • 7a7a1faa63 [general] Updated Vulkan libraries Philip Rebohle 2017-12-23 11:38:43 +01:00
  • 89290e9eab [dxbc] Minor fixes Philip Rebohle 2017-12-22 20:15:44 +01:00
  • cd238df2ca [general] Minor compatibility fixes Philip Rebohle 2017-12-22 10:37:02 +01:00
  • f301633516 [dxbc] Compute shader prep work Philip Rebohle 2017-12-21 17:27:40 +01:00
  • 46717529fa [dxbc] Implemented unsigned comparators and sample_l Philip Rebohle 2017-12-21 17:14:11 +01:00
  • 289da8065d [d3d11] Implemented border color support Philip Rebohle 2017-12-21 16:54:20 +01:00
  • 3e4e5191a8 [dxbc] Increased number of clip/cull distances Philip Rebohle 2017-12-21 16:28:42 +01:00
  • f947fb5d44 [dxbc] Refactored system value mapping Philip Rebohle 2017-12-21 16:00:36 +01:00
  • 2e4275649e [dxbc] Implemented input mapping + sample controls Philip Rebohle 2017-12-21 12:37:20 +01:00
  • 109ce0a695 [dxbc] Implemented sample_d and vector shift instructions Philip Rebohle 2017-12-20 23:50:39 +01:00
  • 6ff709513c [dxbc] Added indexable temps Philip Rebohle 2017-12-20 22:50:05 +01:00
  • 518b469742 [dxvk] Added command stream classes Philip Rebohle 2017-12-20 22:17:14 +01:00
  • 41d660f220 [spirv] Added image operand structure for more flexible sample ops Philip Rebohle 2017-12-20 20:21:44 +01:00
  • 84190369ab [d3d11] Optimized resource binding methods Philip Rebohle 2017-12-20 17:37:46 +01:00
  • 659ec7b59d [d3d11] Added DXGI format properties Philip Rebohle 2017-12-20 14:54:24 +01:00
  • b4e10b7f06 [dxbc] Fixed sampler types for depth-compare operations Philip Rebohle 2017-12-20 13:41:04 +01:00
  • 2ed2d892d6 [dxvk] Optimized resource binding Philip Rebohle 2017-12-20 12:13:08 +01:00
  • f68655feff [dxvk] Separated buffer renaming from allocation Philip Rebohle 2017-12-20 02:58:36 +01:00
  • 70e5314cc6 [dxvk] Optimized resource tracking Philip Rebohle 2017-12-20 02:45:57 +01:00
  • d2b676b551 [dxvk] Fixed descriptor pool leak Philip Rebohle 2017-12-20 00:16:59 +01:00
  • 9865474bb4 [dxbc] Initial shadow sampler support Philip Rebohle 2017-12-20 00:16:49 +01:00
  • d1720c0c52 [dxbc] Implemented derivatives Philip Rebohle 2017-12-19 20:26:05 +01:00
  • 342e99a11c [dxvk] Optimized descriptor updates Philip Rebohle 2017-12-19 19:36:44 +01:00
  • 5415b685de [dxbc] Implemented type conversion instructions Philip Rebohle 2017-12-19 18:12:18 +01:00
  • 95bc4b5826 [dxbc] Added immediate constant buffer support Philip Rebohle 2017-12-19 17:41:23 +01:00
  • 2c5b1c151f [d3d11] Refactored texture creation Philip Rebohle 2017-12-19 16:01:50 +01:00
  • f2587ab1b6 [dxgi] Implemented separate color/depth format tables Philip Rebohle 2017-12-19 14:47:35 +01:00
  • 64a74735f8 [dxbc] oDepth no longer treated as standard output register Philip Rebohle 2017-12-19 12:58:40 +01:00
  • f97ea7fcea [d3d11] Implemented CheckFormatSupport and CheckFeatureSupport Philip Rebohle 2017-12-19 11:05:41 +01:00
  • da2cc5a6a0 [dxvk] Fixed resource binding with invalidated buffers Philip Rebohle 2017-12-19 01:08:48 +01:00
  • 6df9fc75d2 [dxbc] Implemented some new bit-wise logical instructions Philip Rebohle 2017-12-19 00:45:31 +01:00
  • 2b6cb25675 [d3d11] Implemented D3D11_APPEND_ALIGNED_ELEMENT Philip Rebohle 2017-12-18 23:24:10 +01:00
  • 13d4a3d87d [dxbc] Fixed bug with constant vector operands Philip Rebohle 2017-12-18 18:02:15 +01:00
  • 6cc3ff4ad8 [dxbc] Basic geometry shader (sm4) support Philip Rebohle 2017-12-18 16:41:05 +01:00
  • c44b50ae4d [dxvk] Fixed bug where resource bindings would not be updated after rebinding the pipeline Philip Rebohle 2017-12-18 16:16:21 +01:00
  • 4d01517dd8 [d3d11] Geometry shader prep work Philip Rebohle 2017-12-18 12:53:53 +01:00
  • 38b989ec91 [dxvk] vkCmdUpdateBuffer can only be used if both offset and size are aligned to four bytes Philip Rebohle 2017-12-18 12:44:18 +01:00
  • 1e08c0744f [dxbc] Implemented basic control flow instuctions Philip Rebohle 2017-12-18 11:53:28 +01:00
  • 858913ec0c [dxbc] Shader decoder and compiler overhaul (2/2) Philip Rebohle 2017-12-18 00:46:44 +01:00
  • 47347e38da [dxbc] Shader decoder and compiler overhaul (1/2) Philip Rebohle 2017-12-18 00:28:54 +01:00
  • 2f99be9546 [dxbc] Implemented conditional move and comparison instructions Philip Rebohle 2017-12-17 01:36:41 +01:00
  • ebabc0e578 [dxvk] Implemented proper swap chain synchronization Philip Rebohle 2017-12-16 21:30:48 +01:00
  • 1fe5b74762 Optimized command submission Philip Rebohle 2017-12-16 18:10:55 +01:00
  • d5a49698b4 [dxvk] Implemented new memory allocator with sub-allocation Philip Rebohle 2017-12-16 16:48:42 +01:00
  • 85120d2d01 [d3d11] Reverted some design decisions related to buffer renaming Philip Rebohle 2017-12-16 13:35:11 +01:00
  • d3b2174180 [dxvk] Implemented buffer renaming Philip Rebohle 2017-12-16 13:21:11 +01:00
  • d9f38a7f42 [d3d11] Minor restructuring Philip Rebohle 2017-12-15 19:11:10 +01:00
  • c0a963ae5b [dxvk] Renamed DxvkBufferSlice methods for convenience Philip Rebohle 2017-12-14 19:11:13 +01:00
  • 4502816bb6 [dxvk] Renamed DxvkBufferSlice methods for convenience Philip Rebohle 2017-12-14 19:09:49 +01:00
  • 9827ace3b0 [d3d11] Fixed buffer bindings with non-zero offsets Philip Rebohle 2017-12-14 19:07:08 +01:00
  • 6de6421dfd [d3d11] Refactoring resource creation (1/2) - buffers Philip Rebohle 2017-12-14 15:59:55 +01:00
  • 40241e0b22 [dxvk] DxvkBufferBinding -> DxvkBufferSlice Philip Rebohle 2017-12-14 15:24:43 +01:00
  • 2ad5f49f3e [dxbc] Shader compiler rewrite (2/2) Philip Rebohle 2017-12-14 12:53:53 +01:00
  • bdce9a69fb [d3d11] Map() optimization removed, needs buffer renaming Philip Rebohle 2017-12-14 12:29:41 +01:00
  • 4172b99952 [d3d11] Implemented naive Map() optimization when used with D3D11_MAP_WRITE_DISCARD Philip Rebohle 2017-12-13 17:49:08 +01:00
  • a4eb807215 [dxbc] Implemented SinCos, Min and Max instructions Philip Rebohle 2017-12-13 16:35:01 +01:00
  • 464a3e7d4e [dxbc] Shader compiler rewrite (1/2) Philip Rebohle 2017-12-13 15:32:54 +01:00
  • a0db9198e3 [d3d11] Removed unnecessary Flush() Philip Rebohle 2017-12-12 15:39:31 +01:00
  • 3d4304096b [dxvk] Data buffer can now be created uninitialized Philip Rebohle 2017-12-12 15:39:20 +01:00
  • 1f4d7ae747 [general] Defining c++17 in project file directly, rather than as a compiler argument Philip Rebohle 2017-12-12 13:06:09 +01:00
  • 0f26d1c627 [dxbc] Removed <optional> dependency Philip Rebohle 2017-12-12 13:00:37 +01:00
  • 0558955388 [general] Updated README Philip Rebohle 2017-12-12 12:54:49 +01:00
  • 2a266eaad4 [general] Added 32-bit support Philip Rebohle 2017-12-12 12:50:52 +01:00
  • 23abc82aa0 [dxvk] Added performance counter class Philip Rebohle 2017-12-12 10:29:17 +01:00
  • 180667ba65 [d3d11] Fixed depth function Philip Rebohle 2017-12-12 01:07:27 +01:00
  • 24feb7822d [d3d11] Added class linkage stub, required for FX11 samples Philip Rebohle 2017-12-12 01:07:07 +01:00
  • 3de427439b [dxvk] Added proper documentation for staging buffers Philip Rebohle 2017-12-12 00:41:56 +01:00
  • 5f0e94138e [dxvk] Implemented support for multisampled images and render targets Philip Rebohle 2017-12-12 00:27:49 +01:00