Commit Graph

  • 9c90c1ac00 [dxvk] Optimized pipeline state updates Philip Rebohle 2018-01-10 20:40:10 +0100
  • 1b67ffaed2 [d3d11] Added default sampler state Philip Rebohle 2018-01-10 19:07:55 +0100
  • 74722fa693 [dxvk] Implementing unbound resource handling (4/4) Philip Rebohle 2018-01-10 18:58:17 +0100
  • fe02c5d6b9 [dxvk] Implementing unbound resource handling (3/4) Philip Rebohle 2018-01-10 13:44:04 +0100
  • 39b5d84d6a [dxgi] Added missing view type definition Philip Rebohle 2018-01-10 13:43:23 +0100
  • b22d56ac06 [dxvk] Implementing unbound resource handling (2/4) Philip Rebohle 2018-01-10 12:13:46 +0100
  • c64103c73f [dxvk] Implementing unbound resource handling (1/4) Philip Rebohle 2018-01-10 11:44:40 +0100
  • 38ee8f4f95 [dxvk] Unbound resource prep work Philip Rebohle 2018-01-10 10:23:51 +0100
  • ee796b966d [dxvk] Reduced staging buffer size Philip Rebohle 2018-01-10 10:22:33 +0100
  • ab2c7de523 [d3d11] Use CUBE instead of CUBE_ARRAY for non-array cubes Philip Rebohle 2018-01-10 10:18:26 +0100
  • bde8ba9400 [dxbc] Simplified f16tof32 implementation Philip Rebohle 2018-01-10 09:16:42 +0100
  • da867d4bca [dxvk] Replaced DxvkResourceType by VkImageViewType Philip Rebohle 2018-01-09 20:35:29 +0100
  • 3419d55dee [dxvk] Tweaked descriptor allocation Philip Rebohle 2018-01-09 20:04:50 +0100
  • e2d9693ac3 [dxvk] Fixed compressed texture upload Philip Rebohle 2018-01-09 19:08:23 +0100
  • c7d0729e06 [dxbc] Fixed bit field instructions Philip Rebohle 2018-01-09 15:39:41 +0100
  • 180cc35c84 [d3d11] Use VK_IMAGE_VIEW_TYPE_CUBE_ARRAY for non-array cube maps Philip Rebohle 2018-01-09 00:51:10 +0100
  • 7fd1f57902 [dxbc] Fixed invalid types and IDs in generated SPIR-V Philip Rebohle 2018-01-08 22:26:45 +0100
  • c7e33e636e [dxvk] Fixed vertex buffer binding issue Philip Rebohle 2018-01-08 20:23:21 +0100
  • cb748c786a [dxvk] Added missing image barrier after compute shader execution Philip Rebohle 2018-01-08 19:07:57 +0100
  • 3925675b89 [d3d11] Optimized command submission Philip Rebohle 2018-01-08 17:45:21 +0100
  • 9024f8bb2c [dxvk] Inlined all frequently called DxvkCmdList methods Philip Rebohle 2018-01-08 14:21:50 +0100
  • 7912f6c604 [dxbc] Track dimension of resource slots Philip Rebohle 2018-01-08 13:39:37 +0100
  • ad10ab07f8 Revert "[d3d11] Added dummy resoruce binding for buffers" Philip Rebohle 2018-01-08 13:01:31 +0100
  • 24ad9e730c [d3d11] Added dummy resoruce binding for buffers Philip Rebohle 2018-01-08 10:17:52 +0100
  • 5cfbb74455 [dxvk] Added new convenient buffer slice constructor Philip Rebohle 2018-01-07 21:46:26 +0100
  • 7cc65be16b [dxbc] Fixed redundant bitcasts Philip Rebohle 2018-01-07 21:04:23 +0100
  • f4cd90d6fa [dxbc] Implemented vendor-specific workarounds in an attemt to fix Nvidia Philip Rebohle 2018-01-07 20:05:27 +0100
  • 4e06f498dd [d3d11] Fixed several mip level-related bugs Philip Rebohle 2018-01-06 02:09:07 +0100
  • f7e1efbaaf [dxbc] Fixed AtomicUmax emitting the wrong instruction Philip Rebohle 2018-01-05 19:48:45 +0100
  • 356591cc99 [d3d11] Fixed viewport offset Philip Rebohle 2018-01-05 16:53:12 +0100
  • 1dfd62a118 [dxbc] Added debug name to x# registers Philip Rebohle 2018-01-05 16:46:17 +0100
  • ecbdc7f7c7 [general] Downgraded SPIR-V header to 1.0 Philip Rebohle 2018-01-05 14:50:39 +0100
  • e7bf76f5ef [d3d11] Re-implemented image mapping Philip Rebohle 2018-01-05 03:01:19 +0100
  • 93a5cf093c [d3d11] Refactored texture interfaces Philip Rebohle 2018-01-05 01:15:56 +0100
  • c816078f13 [dxbc] Disabled clip and cull planes for now Philip Rebohle 2018-01-03 12:46:04 +0100
  • 6dfe09da7b [dxbc,d3d11] Minor fixes Philip Rebohle 2018-01-03 12:26:27 +0100
  • 75152ae16f [dxvk] Made VK_KHR_maintenance2 optional Philip Rebohle 2018-01-03 02:38:55 +0100
  • da751a46f7 [dxbc] Removed in-shader bounds checking Philip Rebohle 2018-01-03 02:37:44 +0100
  • 755e6d36e3 [d3d11] Pre-clear images that would have undefined contents Philip Rebohle 2018-01-02 21:32:39 +0100
  • 98bcfec0f3 [dxbc] More debug info for constant buffers Philip Rebohle 2018-01-02 20:20:52 +0100
  • bfac9eb737 [dxbc] Added bound checking for some texel fetch operations Philip Rebohle 2018-01-02 16:57:37 +0100
  • 043330132f [dxbc] Added experimental support for atomic operations Philip Rebohle 2018-01-02 12:07:49 +0100
  • 55bc01d523 [d3d11] Minor bug fixes Philip Rebohle 2018-01-02 12:07:30 +0100
  • d4db877cdc [dxvk] Fixed staging buffer alignment Philip Rebohle 2018-01-01 23:32:08 +0100
  • 8c0e797f37 [dxbc] Vertex inputs now respect attribute type Philip Rebohle 2018-01-01 23:31:01 +0100
  • 21582b955a [dxvk] Require VK_KHR_maintenance2 Philip Rebohle 2018-01-01 23:27:51 +0100
  • 003ce2130e [general] Updated Vulkan headers Philip Rebohle 2018-01-01 23:27:13 +0100
  • d8574666cb [dxgi] Presenter now sets depth/stencil state properly Philip Rebohle 2018-01-01 23:00:07 +0100
  • 4dc2c9e92c [d3d11] Implemented GetData stub for queries Philip Rebohle 2018-01-01 20:59:54 +0100
  • 0866e1b4f2 [d3d11] Implemented Image UAV creation Philip Rebohle 2018-01-01 19:46:19 +0100
  • 5ceb041a49 [d3d11] Optimized texture image layouts Philip Rebohle 2018-01-01 19:03:05 +0100
  • 4fc2ea25b8 [dxbc] Implemented typed UAV load/store Philip Rebohle 2018-01-01 17:14:06 +0100
  • fd2bb610eb [d3d11] Implemented indirect draws and dispatch Philip Rebohle 2017-12-31 01:31:08 +0100
  • 91a5eb963b [d3d11] Minor formatting + doc improvements Philip Rebohle 2017-12-31 00:25:19 +0100
  • 4412f2f5ff [dxgi] Reimplemented parts of DxgiSwapchain with win32 APIs Philip Rebohle 2017-12-31 00:23:34 +0100
  • 588ceba1d1 [d3d11] Ignoring unknown semantics in input layouts Philip Rebohle 2017-12-30 19:11:20 +0100
  • b7ce9660c3 [d3d11] Implemented CopySubresourceRegion for images Philip Rebohle 2017-12-30 19:10:45 +0100
  • 5332891748 [dxbc] Implemented switch-case instructions Philip Rebohle 2017-12-30 17:22:36 +0100
  • 006e1b25e6 [d3d11] Fixed shader semantic name comparison Philip Rebohle 2017-12-30 15:30:31 +0100
  • e740adfcb7 [dxbc] Implemented f16 pack/unpack instructions Philip Rebohle 2017-12-30 13:18:31 +0100
  • f93745adcf [dxbc] Implemented bfi and bfe instructions Philip Rebohle 2017-12-30 03:44:19 +0100
  • 1373fe5fcc [dxbc] Implemented bufinfo instruction Philip Rebohle 2017-12-30 01:26:37 +0100
  • b968aa0472 [dxbc] Implemented continue instructions Philip Rebohle 2017-12-29 22:54:25 +0100
  • 660ac25b18 [dxgi] ... Philip Rebohle 2017-12-29 22:54:10 +0100
  • c38f3c69ad [d3d11] Query prep work Philip Rebohle 2017-12-29 22:20:31 +0100
  • 298eeedcc4 [dxbc] Implemented round instructions Philip Rebohle 2017-12-29 19:26:59 +0100
  • 2e215e24e5 [d3d11] Hiding message that initial UAV counts are not supported Philip Rebohle 2017-12-29 19:26:18 +0100
  • 793ea6d914 [dxvk] Descriptor set updates now use descriptor type info Philip Rebohle 2017-12-29 15:06:33 +0100
  • 78cb021f77 [d3d11] Added support for D3D11_FEATURE_D3D10_X_HARDWARE_OPTIONS Philip Rebohle 2017-12-29 12:51:54 +0100
  • 6283497bfa [d3d11] Fixed shader resource view creation for structured buffers Philip Rebohle 2017-12-29 12:11:45 +0100
  • 5df89fb657 [dxbc] Fixed OpImageRead and OpImageWrite operand types Philip Rebohle 2017-12-29 12:11:19 +0100
  • 7aed861862 [tests] Fixed memory leak in compute demo Philip Rebohle 2017-12-29 01:12:50 +0100
  • 8691d29185 [dxvk] Initial support for post-compute barriers Philip Rebohle 2017-12-29 01:09:54 +0100
  • a51439fb29 [dxbc] Implemented thread group shared memory and barriers Philip Rebohle 2017-12-29 00:51:31 +0100
  • 9848f9bdaa [tests] Updated compute sample Philip Rebohle 2017-12-28 19:07:52 +0100
  • a3fe40051f [d3d11] Initial support for unordered access views Philip Rebohle 2017-12-28 19:05:53 +0100
  • 847bfdd8ae [dxbc] Implemented raw and structured UAV stores Philip Rebohle 2017-12-28 18:37:02 +0100
  • 8592bb4b47 [d3d11] Fixed buffer usage flags Philip Rebohle 2017-12-28 16:35:07 +0100
  • 410d3a86d9 [d3d11] Added support for raw and structured shader resource views Philip Rebohle 2017-12-28 16:33:42 +0100
  • a72727a173 [dxbc] Added support for structured and raw buffers Philip Rebohle 2017-12-28 16:03:17 +0100
  • c3ccc1a5c7 [dxgi] Fixed resource lifetime issue in presenter Philip Rebohle 2017-12-27 15:55:46 +0100
  • 533ce13956 [d3d11] Triangle test now tests shader resource buffers Philip Rebohle 2017-12-27 15:45:35 +0100
  • e668c65017 [d3d11] Experimental support for typed shader buffer views Philip Rebohle 2017-12-27 14:32:07 +0100
  • 7f5fa18d0b [dxbc] Enabled SPV_KHR_shader_draw_parameters for vertex shaders Philip Rebohle 2017-12-27 14:31:38 +0100
  • 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