Commit Graph

  • 5ce975eed9 [dxbc] Fixed SV_VERTEXID and SV_INSTANCEID Philip Rebohle 2017-12-27 12:49:25 +0100
  • 24b9d9d99a [dxbc] Experimental support for ld,resinfo Philip Rebohle 2017-12-27 01:37:15 +0100
  • 788f275315 [d3d11] UAV prep work + cleanups Philip Rebohle 2017-12-27 01:36:45 +0100
  • 8d5a2b92f9 [d3d11] Cleaned up primitive topology code Philip Rebohle 2017-12-26 16:25:51 +0100
  • d66593fab5 [tests] Added simple app that compiles HLSL shaders Philip Rebohle 2017-12-26 01:04:03 +0100
  • 0d3a1b25a1 [d3d11] Initial support for image updates + mapping Philip Rebohle 2017-12-25 20:40:48 +0100
  • a368d04fa0 [dxvk] Removed leftover line of code Philip Rebohle 2017-12-25 16:09:00 +0100
  • 89138e5b40 [dxvk] Fixed lockup issue in thread destructors Philip Rebohle 2017-12-25 16:05:11 +0100
  • 24bceb86c2 [dxvk] Fixed 3D image upload Philip Rebohle 2017-12-24 15:29:10 +0100
  • 3762df6cb6 [d3d11] Added proper support for 1D and 3D shader resources Philip Rebohle 2017-12-24 13:33:22 +0100
  • a3f9fa7547 [d3d11] Implemented 1D and 3D texture creation Philip Rebohle 2017-12-23 17:05:07 +0100
  • 82b2c40405 [dxvk] Simplified resource binding Philip Rebohle 2017-12-23 15:11:23 +0100
  • 7a7a1faa63 [general] Updated Vulkan libraries Philip Rebohle 2017-12-23 11:38:43 +0100
  • 89290e9eab [dxbc] Minor fixes Philip Rebohle 2017-12-22 20:15:44 +0100
  • cd238df2ca [general] Minor compatibility fixes Philip Rebohle 2017-12-22 10:37:02 +0100
  • f301633516 [dxbc] Compute shader prep work Philip Rebohle 2017-12-21 17:27:40 +0100
  • 46717529fa [dxbc] Implemented unsigned comparators and sample_l Philip Rebohle 2017-12-21 17:14:11 +0100
  • 289da8065d [d3d11] Implemented border color support Philip Rebohle 2017-12-21 16:54:20 +0100
  • 3e4e5191a8 [dxbc] Increased number of clip/cull distances Philip Rebohle 2017-12-21 16:28:42 +0100
  • f947fb5d44 [dxbc] Refactored system value mapping Philip Rebohle 2017-12-21 16:00:36 +0100
  • 2e4275649e [dxbc] Implemented input mapping + sample controls Philip Rebohle 2017-12-21 12:37:20 +0100
  • 109ce0a695 [dxbc] Implemented sample_d and vector shift instructions Philip Rebohle 2017-12-20 23:50:39 +0100
  • 6ff709513c [dxbc] Added indexable temps Philip Rebohle 2017-12-20 22:50:05 +0100
  • 518b469742 [dxvk] Added command stream classes Philip Rebohle 2017-12-20 22:17:14 +0100
  • 41d660f220 [spirv] Added image operand structure for more flexible sample ops Philip Rebohle 2017-12-20 20:21:44 +0100
  • 84190369ab [d3d11] Optimized resource binding methods Philip Rebohle 2017-12-20 17:37:46 +0100
  • 659ec7b59d [d3d11] Added DXGI format properties Philip Rebohle 2017-12-20 14:54:24 +0100
  • b4e10b7f06 [dxbc] Fixed sampler types for depth-compare operations Philip Rebohle 2017-12-20 13:41:04 +0100
  • 2ed2d892d6 [dxvk] Optimized resource binding Philip Rebohle 2017-12-20 12:13:08 +0100
  • f68655feff [dxvk] Separated buffer renaming from allocation Philip Rebohle 2017-12-20 02:58:36 +0100
  • 70e5314cc6 [dxvk] Optimized resource tracking Philip Rebohle 2017-12-20 02:45:57 +0100
  • d2b676b551 [dxvk] Fixed descriptor pool leak Philip Rebohle 2017-12-20 00:16:59 +0100
  • 9865474bb4 [dxbc] Initial shadow sampler support Philip Rebohle 2017-12-20 00:16:49 +0100
  • d1720c0c52 [dxbc] Implemented derivatives Philip Rebohle 2017-12-19 20:26:05 +0100
  • 342e99a11c [dxvk] Optimized descriptor updates Philip Rebohle 2017-12-19 19:36:44 +0100
  • 5415b685de [dxbc] Implemented type conversion instructions Philip Rebohle 2017-12-19 18:12:18 +0100
  • 95bc4b5826 [dxbc] Added immediate constant buffer support Philip Rebohle 2017-12-19 17:41:23 +0100
  • 2c5b1c151f [d3d11] Refactored texture creation Philip Rebohle 2017-12-19 16:01:50 +0100
  • f2587ab1b6 [dxgi] Implemented separate color/depth format tables Philip Rebohle 2017-12-19 14:47:35 +0100
  • 64a74735f8 [dxbc] oDepth no longer treated as standard output register Philip Rebohle 2017-12-19 12:58:40 +0100
  • f97ea7fcea [d3d11] Implemented CheckFormatSupport and CheckFeatureSupport Philip Rebohle 2017-12-19 11:05:41 +0100
  • da2cc5a6a0 [dxvk] Fixed resource binding with invalidated buffers Philip Rebohle 2017-12-19 01:08:48 +0100
  • 6df9fc75d2 [dxbc] Implemented some new bit-wise logical instructions Philip Rebohle 2017-12-19 00:45:31 +0100
  • 2b6cb25675 [d3d11] Implemented D3D11_APPEND_ALIGNED_ELEMENT Philip Rebohle 2017-12-18 23:24:10 +0100
  • 13d4a3d87d [dxbc] Fixed bug with constant vector operands Philip Rebohle 2017-12-18 18:02:15 +0100
  • 6cc3ff4ad8 [dxbc] Basic geometry shader (sm4) support Philip Rebohle 2017-12-18 16:41:05 +0100
  • c44b50ae4d [dxvk] Fixed bug where resource bindings would not be updated after rebinding the pipeline Philip Rebohle 2017-12-18 16:16:21 +0100
  • 4d01517dd8 [d3d11] Geometry shader prep work Philip Rebohle 2017-12-18 12:53:53 +0100
  • 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 +0100
  • 1e08c0744f [dxbc] Implemented basic control flow instuctions Philip Rebohle 2017-12-18 11:53:28 +0100
  • 858913ec0c [dxbc] Shader decoder and compiler overhaul (2/2) Philip Rebohle 2017-12-18 00:46:44 +0100
  • 47347e38da [dxbc] Shader decoder and compiler overhaul (1/2) Philip Rebohle 2017-12-18 00:28:54 +0100
  • 2f99be9546 [dxbc] Implemented conditional move and comparison instructions Philip Rebohle 2017-12-17 01:36:41 +0100
  • ebabc0e578 [dxvk] Implemented proper swap chain synchronization Philip Rebohle 2017-12-16 21:30:48 +0100
  • 1fe5b74762 Optimized command submission Philip Rebohle 2017-12-16 18:10:55 +0100
  • d5a49698b4 [dxvk] Implemented new memory allocator with sub-allocation Philip Rebohle 2017-12-16 16:48:42 +0100
  • 85120d2d01 [d3d11] Reverted some design decisions related to buffer renaming Philip Rebohle 2017-12-16 13:35:11 +0100
  • d3b2174180 [dxvk] Implemented buffer renaming Philip Rebohle 2017-12-16 13:21:11 +0100
  • d9f38a7f42 [d3d11] Minor restructuring Philip Rebohle 2017-12-15 19:11:10 +0100
  • c0a963ae5b [dxvk] Renamed DxvkBufferSlice methods for convenience Philip Rebohle 2017-12-14 19:11:13 +0100
  • 4502816bb6 [dxvk] Renamed DxvkBufferSlice methods for convenience Philip Rebohle 2017-12-14 19:09:49 +0100
  • 9827ace3b0 [d3d11] Fixed buffer bindings with non-zero offsets Philip Rebohle 2017-12-14 19:07:08 +0100
  • 6de6421dfd [d3d11] Refactoring resource creation (1/2) - buffers Philip Rebohle 2017-12-14 15:59:55 +0100
  • 40241e0b22 [dxvk] DxvkBufferBinding -> DxvkBufferSlice Philip Rebohle 2017-12-14 15:24:43 +0100
  • 2ad5f49f3e [dxbc] Shader compiler rewrite (2/2) Philip Rebohle 2017-12-14 12:53:53 +0100
  • bdce9a69fb [d3d11] Map() optimization removed, needs buffer renaming Philip Rebohle 2017-12-14 12:29:41 +0100
  • 4172b99952 [d3d11] Implemented naive Map() optimization when used with D3D11_MAP_WRITE_DISCARD Philip Rebohle 2017-12-13 17:49:08 +0100
  • a4eb807215 [dxbc] Implemented SinCos, Min and Max instructions Philip Rebohle 2017-12-13 16:35:01 +0100
  • 464a3e7d4e [dxbc] Shader compiler rewrite (1/2) Philip Rebohle 2017-12-13 15:32:54 +0100
  • a0db9198e3 [d3d11] Removed unnecessary Flush() Philip Rebohle 2017-12-12 15:39:31 +0100
  • 3d4304096b [dxvk] Data buffer can now be created uninitialized Philip Rebohle 2017-12-12 15:39:20 +0100
  • 1f4d7ae747 [general] Defining c++17 in project file directly, rather than as a compiler argument Philip Rebohle 2017-12-12 13:06:09 +0100
  • 0f26d1c627 [dxbc] Removed <optional> dependency Philip Rebohle 2017-12-12 13:00:37 +0100
  • 0558955388 [general] Updated README Philip Rebohle 2017-12-12 12:54:49 +0100
  • 2a266eaad4 [general] Added 32-bit support Philip Rebohle 2017-12-12 12:50:52 +0100
  • 23abc82aa0 [dxvk] Added performance counter class Philip Rebohle 2017-12-12 10:29:17 +0100
  • 180667ba65 [d3d11] Fixed depth function Philip Rebohle 2017-12-12 01:07:27 +0100
  • 24feb7822d [d3d11] Added class linkage stub, required for FX11 samples Philip Rebohle 2017-12-12 01:07:07 +0100
  • 3de427439b [dxvk] Added proper documentation for staging buffers Philip Rebohle 2017-12-12 00:41:56 +0100
  • 5f0e94138e [dxvk] Implemented support for multisampled images and render targets Philip Rebohle 2017-12-12 00:27:49 +0100
  • de47fa29e1 [dxvk] Refactored Vulkan device and instance destruction, now more RAII friendly Philip Rebohle 2017-12-11 19:48:00 +0100
  • 5f8976fbd4 [d3d11] Fixed triangle strips Philip Rebohle 2017-12-11 19:38:13 +0100
  • 68ca71d8a4 [dxvk] Implemented recycling of command buffers and staging buffers Philip Rebohle 2017-12-11 19:17:08 +0100
  • 037e9a643d [d3d11] Fixed yet another ref counting bug Philip Rebohle 2017-12-11 17:01:38 +0100
  • c3a29e9de0 [d3d11] Return success value when mapping succeeds instead of an error Philip Rebohle 2017-12-11 16:29:40 +0100
  • 22c3cd80a1 [dxbc] Implemented mad instruction Philip Rebohle 2017-12-11 14:36:35 +0100
  • c246e03594 [d3d11] Imlpemented some state queries Philip Rebohle 2017-12-11 14:21:24 +0100
  • 50b7293b8f [d3d11] Implemented blend state and depth-stencil state binding Philip Rebohle 2017-12-11 14:11:18 +0100
  • 352b46fe80 [d3d11] Refactored state object binding Philip Rebohle 2017-12-11 13:07:27 +0100
  • 4144e3229a [d3d11] Implemented blend state creation Philip Rebohle 2017-12-11 13:03:07 +0100
  • 9b9840754d [d3d11] Added depth-stencil state objects Philip Rebohle 2017-12-11 01:43:15 +0100
  • 2d918df0f0 [d3d11] d3d11_state_rs -> d3d11_rasterizer Philip Rebohle 2017-12-10 23:27:20 +0100
  • 93f79742e9 [dxbc] Scalar values can be expanded to multiple vector components during a store operation Philip Rebohle 2017-12-10 22:35:55 +0100
  • d941446ca0 [dxbc] Fixed bug in decoder that would return wrong component masks Philip Rebohle 2017-12-10 21:13:22 +0100
  • 5739e2f60f [dxvk] Added component mapping to image view info Philip Rebohle 2017-12-10 20:06:07 +0100
  • 9acc9bf3e0 [dxbc] Implemented Rsq instruction Philip Rebohle 2017-12-10 20:01:38 +0100
  • 4a3b04f605 [dxgi] Mapping DXGI's RGBX formats fo Vulkan RGBA formats, needs testing Philip Rebohle 2017-12-10 19:47:38 +0100
  • b4f85a2c2f [d3d11] Fixed mip-mapped texture creation Philip Rebohle 2017-12-10 19:10:17 +0100
  • c0f5b46f81 [dxvk] Added proper support for block-compressed image formats Philip Rebohle 2017-12-10 18:14:28 +0100
  • cd4f21a0c3 [d3d11] Implemented buffer mapping Philip Rebohle 2017-12-10 17:36:32 +0100