Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:malkavi
dxvk-git
dxvk.changes
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File dxvk.changes of Package dxvk-git
------------------------------------------------------------------- Mon Oct 22 09:47:46 UTC 2018 - Ivan Gonzalez <cain1986@gmail.com> - Update to version 0.90~git20181022 ------------------------------------------------------------------- Tue Oct 16 07:23:57 UTC 2018 - Ivan Gonzalez <cain1986@gmail.com> - Update to version 0.90~git20181016 - Release v0.90 - Features * Implemented Stream Output (#695, #135). This fixes rendering issues in a lot of games, most notably missing characters or NPCs in Unity Engine-based games and The Witcher 3, Nvidia Hairworks in The Witcher 3 and Final Fantasy XV, as well as issues in Quake Champions, Overwatch, and other games. - Updated Vulkan drivers and wine builds are required, see this issue for details. - Bug fixes and Improvements * Assassin's Creed Odyssey: Slight reduction of CPU overhead * Bioshock: Fixed race condition in D3D10 mode (#655) * Dark Souls 3: Fixed bug causing resolution changes not to be applied correctly * The Evil Within: Fixed regression causing random geometry to be rendered ------------------------------------------------------------------- Mon Sep 24 09:59:32 UTC 2018 - Ivan Gonzalez <cain1986@gmail.com> - Update to version 0.80~git20180924: ------------------------------------------------------------------- Tue Sep 11 11:22:27 UTC 2018 - cain1986@gmail.com - Update to version 0.71~git20180911: * [dxvk] Fix query type enablement in query manager * [d3d11] Fix Begin/End for all queries other than Event and Timestamp * [dxvk] Rename useAsyncPipeCompiler -> asyncPipeCompiler * [dxvk] Introduce new 'Created' state for queries * [dxvk] Enable device features for VK_EXT_vertex_attribute_divisor * [dxvk] Query new Vertex Attribute Divisor features * [dxvk] Collect info about the supported revisions of an extension * [meta] Update Vulkan headers to 1.1.84 * [dxvk] Implement render target state tracking for async compilation * [dxvk] Add methods to track render target view usage * [dxvk] Add method to retrieve current frame number * [dxvk] Use all but two available threads for async pipeline compilation * [util] Implement dxvk::thread::hardware_concurrency * [dxvk] Repurpose asynchronous pipeline compiler * [d3d11] Add option to enforce anisotropic filtering * [dxbc] Remove emitCsSystemValueLoad * [d3d11] Added option to limit tessellation factors * [dxgi] Add option to override the sync interval * [dxgi] Add option to change the back buffer count * [dxgi] Use DXGI back buffer count for the Vulkan swap chain * [dxvk] Fix initial query state * [util] Spoof AMD card for Batman: Arkham Knight (#627) * [util] Spoof AMD card for Dragon Quest XI * [dxbc] Make emitRawBufferLoad more readable ------------------------------------------------------------------- Thu Sep 6 09:37:47 UTC 2018 - cain1986@gmail.com - Update to version 0.71~git20180904: * [d3d11] Fix layer count for 3D RTVs with non-zero base mip level * [dxvk] Fix layer count for 2D views into 3D images * [dxbc] Apply Modulo 31 to bit counts and offsets (shr/shl/bfe/bfi) ------------------------------------------------------------------- Mon Sep 3 07:28:06 UTC 2018 - cain1986@gmail.com - Update to version 0.71~git20180903: * [meta] Release v0.71 * [d3d11] Synchronize CS thread after flush when waiting for resource * [dxvk] Remap spec constant ranges * [dxvk] Don't change spec constant IDs that are no valid resource slots * [d3d11] Pass format swizzle to render target views * [dxbc] Implement pixel shader output component mapping * [spirv] Support OpVectorExtractDynamic instruction * [dxvk] Add spec constants for pixel shader output mapping * [dxvk] Add output component mask state to graphics pipelines * [dxvk] Fix up component swizzle for render target views * Revert "[util] Limit device memory size to 4095 MB for Life is Feudal… * [dxvk] Enable pipeline statistics queries around compute shaders * [dxvk] Refactor query management ------------------------------------------------------------------- Fri Aug 31 07:28:44 UTC 2018 - cain1986@gmail.com - Update to version 0.70~git20180831: * [util] Handle WCHAR strings in str::format. * [build] Use d3dcompiler as lib name when linking to d3dcompiler_47 in winelib build. * [d3d11] Remove old UAV counter buffer implementation * [d3d11] Use D3D11CounterBuffer for UAV counters * [d3d11] Add more general counter buffer allocator ------------------------------------------------------------------- Thu Aug 30 07:27:57 UTC 2018 - cain1986@gmail.com - Update to version 0.70~git20180828: * [build] Don't run wine during winelib build process * [build] Don't run wine during winelib build process * [d3d10] Fix d3d11 dependecy for winelib build * [dxvk] Add CS chunk pool * [dxvk] Simplify discardBuffer access flags * [dxbc] End functions correctly even if last instruction is not 'ret' * [meta] Update README * [dxvk] Add device filter * [dxgi] Don't use FIFO present mode if IMMEDIATE is not available * [dxvk] Fix clear compute shaders for 2D array views * [dxgi] Fix format parameter in CheckImageFormatSupport * [dxgi] Log display mode changes * [d3d10] Fix resource type for buffers. * [util] Limit device memory size to 4095 MB for Life is Feudal MMO * [dxgi] Add option to limit reported device memory size * [d3d10] Implement Get/SetTextFilterSize using the behaviour D3D10 exh… * [meta] Copy verb even when using --no-package * [build] Provide build-wine32.txt file. * [build] Use native Vulkan ABI for winelib builds (#520) * [util] Add log message when loading a configuration file * [meta] Allow setup script to run from other working directories ------------------------------------------------------------------- Fri Aug 17 11:14:49 UTC 2018 - cain1986@gmail.com - Update to version 0.70~git20180817: * [meta] Release 0.70 * [dxgi] Remove dxgi.fakeDx10Support option * [meta] Update README * [meta] Add custom winetricks verb to set up DXVK * [meta] wine_utils -> utils * Revert "[dxbc] Work around OpControlBarrier issue on radv 18.2-git" * [build] Mute dllexport GCC warnings for winelib ------------------------------------------------------------------- Thu Aug 16 07:37:23 UTC 2018 - cain1986@gmail.com - Update to version 0.65~git20180816: * [d3d11] Fix silly GenerateMips bug * [d3d11] Fix interface query for ID3D11Predicate * [tests] fix dxbc-disasm with MSVC * [build] partially revert previous d3dcompiler related change * [meta] Revert accidental d3dcompiler version change * [d3d11] Enable ExtendedDoublesShaderInstructions * [dxbc] Implement DtoI, DtoU, ItoD and UtoD * [dxbc] Implement DDiv, DFma and DRcp * [dxbc] Add definitions for extended double instructions * [d3d11] Implement ID3D11DeviceContext1::ClearView * [dxvk] Support render target views in ClearImageView * [dxvk] Accept VkClearValue in DxvkContext::clearImageView * [d3d11] Silence warning about GenerateMips being called on buffers * [build] reduce the number of d3dcompiler versions * [d3d10] Add some range checks to resource binding functions * [d3d10] added missing __stdcall * [d3d10] Fix crash in CreateDepthStencilView when pDesc is null ------------------------------------------------------------------- Mon Aug 13 19:01:54 UTC 2018 - pousaduarte@gmail.com - Update to version 0.65~git20180813: * [meta] Fix formatting errors * [meta] Update README * [meta] Add D3D10 support to setup script and package-release script * [d3d10] Implement D3D10ShaderReflection * [d3d10] Implement more d3d10.dll functions using D3DCompiler * [d3d10] Implement CheckFormatSupport * [d3d10] Implement (VS|GS|PS)(Set|Get)Shader * [d3d10] Implement D3D10Shader * [d3d10] Implement (Set|Get)Predication * [d3d10] Implement D3D10Query * [d3d10] Implement ClearRenderTargetView and ClearDepthStencilView * [d3d10] Implement OM(Set|Get)RenderTargets * [d3d10] Implement D3D10CreateDepthStencilView * [d3d10] Implement D3D10RenderTargetView * [d3d10] Implement GenerateMips * [d3d10] Implement (VS|GS|PS)(Set|Get)ShaderResources * [d3d10] Implement D3D10ShaderResourceView * [d3d10] Add GetD3D10ResourceFromView and GetD3D10Resource helpers * [d3d10] Implement RS(Set|Get)State * [d3d10] Implement D3D10RasterizerState * [d3d10] Implement OM(Set|Get)DepthStencilState * [d3d10] Implement D3D10DepthStencilState * [d3d10] Implement OM(Set|Get)BlendState * [d3d10] Implement D3D10BlendState * [d3d10] Implement IA(Set|Get)InputLayout * [d3d10] Implement D3D10InputLayout * [d3d10] Implement resource update, copy and resolve functions * [d3d10] Add GetD3D11Resource helper * [d3d10] Implement (VS|GS|PS)(Set|Get)Samplers * [d3d10] Implement D3D10SamplerState * [d3d10] Implement (VS|GS|PS)(Set|Get)ConstantBuffers * [d3d10] Implement SOSetTargets and SOGetTargets * [d3d10] Implement IA(Set|Get)(Vertex|Index)Buffers * [d3d10] Implement D3D10Buffer * [d3d10] Implement RS(Set|Get)(Viewports|ScissprRects) * [d3d10] Implement IASet|GetPrimitiveTopology * [d3d10] Implement D3D10 texture interfaces * [dxgi] Report ID3D10Device and ID3D10Device1 as supported * [d3d10] Add D3D10Device stub * [d3d10] Add build files and implement D3D10CreateDevice functions * [dxgi] SetFullscreenState succeeds if not changing state * [dxgi] Don't use std::mbstowcs. ------------------------------------------------------------------- Sun Aug 12 11:37:12 UTC 2018 - pousaduarte@gmail.com - Update to version 0.65~git20180812: * [meta] Release v0.65 ------------------------------------------------------------------- Sat Aug 11 13:27:09 UTC 2018 - pousaduarte@gmail.com - Update to version 0.64~git20180811: * [dxgi] Fix BGRA view format compatibility * [dxvk] Fix base pipeline assignment when compipling new pipelines * [dxgi] Re-enable SRGB-to-UNORM compatibility ------------------------------------------------------------------- Fri Aug 10 16:42:12 UTC 2018 - pousaduarte@gmail.com - Update to version 0.64~git20180810: * [meta] Update README * [util] Update default per-app quirks * [d3d11] Enable drawIndirectFirstInstance for FL11_0 and higher * [dxbc] Fix case labels when case blocks are terminated with ret * [d3d11] Fix structured buffer view validation * [d3d11] Report bind flags instead of usage when view creation fails * [d3d11] Add meaningful error messages when view creation fails * [d3d11] Add format and resource type to D3D11_COMMON_RESOURCE_DESC * [d3d11] Validate buffer view format compatibility * [d3d11] Validate image view format compatibility correctly * [d3d11] Added GetBufferFormatFeatures and GetImageFormatFeatures helpers * [d3d11] Validate buffer view bind flags * [d3d11] Validate image view bind flags * [d3d11] Add GetImageUsageFlags and GetBufferUsageFlags helpers * [d3d11] Use user config to determine the maximum feature level ------------------------------------------------------------------- Thu Aug 09 16:57:00 UTC 2018 - pousaduarte@gmail.com - Update to version 0.64~git20180809: * [d3d11] Allow creation of SRGB textures with D3D11_BIND_UNORDERED_ACCESS ------------------------------------------------------------------- Wed Aug 08 11:22:46 UTC 2018 - pousaduarte@gmail.com - Update to version 0.64~git20180807: * [dxgi] Fix resolve image usage flags * [dxgi] Add custom device/vendor IDs to DxgiOptions * [util] Move getAppConfig and getUserConfig to Config class * [meta] Update README * [dxvk] Use global user config for backend options * [meta] Update README * [d3d11] Use global user config for D3D11 options * [dxgi] Use global user config for DXGI options * [dxvk] Load user config as well as per-app options in DxvkInstance * [util] Add classes and functions to support configuration files ------------------------------------------------------------------- Sun Aug 05 21:59:45 UTC 2018 - pousaduarte@gmail.com - Update to version 0.64~git20180805: * [d3d11] Do not hold strong references to the ID3D11Resource in views * [d3d11] Add private ref count helpers for ID3D11Resource * [d3d11] Do not keep a strong reference to the swap chain back buffer * [util] Add private reference count to COM object * [d3d11] Refactor Unordered Access View Creation * [d3d11] Refactor Shader Resource View Creation * [d3d11] Refactor Render Target View Creation * [d3d11] Refactor Depth-Stencil View Creation * [d3d11] Use new resource helper functions during view creation * [d3d11] Add common resource helper functions * [d3d11] Introduce GetCommonBuffer helper * [d3d11] Move BufferInfo struct into D3D11Buffer * [tests] Restore old d3d11-triangle behaviour ------------------------------------------------------------------- Sat Aug 04 20:43:48 UTC 2018 - pousaduarte@gmail.com - Update to version 0.64~git20180804: * [dxgi] Relax IDXGISwapChain thread safety * [meta] Release v0.64 * [dxbc] Work around OpControlBarrier issue on radv 18.2-git * [dxvk] Implement native discardBuffer function in the backend * [d3d11] Implement copy flags for CopySubresourceRegion1 / UpdateSubresource1 * [d3d11] Implement DiscardResource for buffers * [d3d11] Refactor UAV counter buffer allocator * [d3d11] Fix border color mapping for opaque white ------------------------------------------------------------------- Wed Aug 01 12:15:28 UTC 2018 - pousaduarte@gmail.com - Update to version 0.63~git20180801: * [dxbc] Fix sample location order for 2xMSAA case * [dxvk] Remove unnecessary barrier recording before compute dispatch * [dxvk] Add extended device feature structure * [dxvk] Add extended device info structure ------------------------------------------------------------------- Tue Jul 31 11:35:29 UTC 2018 - pousaduarte@gmail.com - Update to version 0.63~git20180730: * [dxbc] Actually set "icb" as the debug name of the ICB ------------------------------------------------------------------- Mon Jul 30 19:19:49 UTC 2018 - pousaduarte@gmail.com - Update to version 0.63~git20180730: * [dxbc] Fix incorrect pointer type when loading from baked ICBs * [dxbc] Map large ICBs to a constant buffer * [d3d11] Remove DXVK_SHADER_READ_PATH * [d3d11] Create shader constant buffer if necessary * [dxvk] Introduce concept of shader constants * [dxvk] Reconfigure bindings * [d3d11] Fix compiler warning * [d3d11] Refactor shader binding ------------------------------------------------------------------- Sun Jul 29 11:42:32 UTC 2018 - pousaduarte@gmail.com - Update to version 0.63~git20180728: * [dxvk] Include vector inheaders that use it. * [build] Improve winelib builds * add winelib build support to the setup script ------------------------------------------------------------------- Tue Jul 24 12:28:29 UTC 2018 - pousaduarte@gmail.com - Update to version 0.63~git20180723: * [dxvk] Refactor Vulkan extension management * [dxvk] Load function pointers for VK_KHR_get_physical_device_properties2 * [d3d11] Optimize WaitForResource behaviour when resource is already idle * [d3d11] Refactor resource initialization ------------------------------------------------------------------- Mon Jul 23 12:22:02 UTC 2018 - pousaduarte@gmail.com - Update to version 0.63~git20180723: * [build] Don't use full paths in build files. ------------------------------------------------------------------- Sun Jul 22 19:54:12 UTC 2018 - pousaduarte@gmail.com - Update to version 0.63~git20180722: * [util] Fix reference counting for thread objects * [util] Fix Win32 thread helper * [meta] Release 0.63 * [util] Code cleanup for winegcc stuff * [build] Fix compilation on MSVC (#505) * [dxgi] Do not use MUTABLE_FORMAT_BIT for SRGB images * [dxvk] Use VkImageViewUsageCreateInfoKHR when creating image views * Revert "[dxvk] Bump maximum number of command buffers in flight to 16" * [dxvk] Make DxvkEvent lock-free ------------------------------------------------------------------- Fri Jul 20 12:13:58 UTC 2018 - pousaduarte@gmail.com - Update to version 0.62~git20180720: * [dxgi] Make faking Dx10 support a per-app option * [dxvk] Bump maximum number of command buffers in flight to 16 * [dxgi] Synchronize presentation to enforce maximum frame latency * [dxgi] Implement IDXGIDevice::SetMaximumFrameLatency * [dxvk] Add DxvkEvent::wait method * [dxvk] Relax VK_EXT_vertex_attribute_divisor requirement * [dxvk] Optimize buffer renaming * [d3d11] Import dxgi by -l instead of directly specifying library name. * [build] Use -mwindows to link executables. * [d3d11] Move D3D11ImmediateContext constexpr values to .cpp file * Don't use std::thread. * [util] Don't use std::wstring. * [util] Reimplement fromws using WideCharToMultiByte and system codepage. * [util] Remove getTempDirectory * [build] Use .spec files instead of .def files in winelib build * [build] Explicitly specify .dll and .exe extensions in winelib build * [buid] Support linking system DLLs in winelib builds * [build] Define NOMINMAX for all toolchains ------------------------------------------------------------------- Tue Jul 17 18:49:00 UTC 2018 - pousaduarte@gmail.com - Update to version 0.62~git20180716: * Revert "[dxgi] Support multiple outputs per adapter" * [dxgi] Support multiple outputs per adapter ------------------------------------------------------------------- Sat Jul 14 11:31:23 UTC 2018 - pousaduarte@gmail.com - Update to version 0.62~git20180714: * [general] Update Vulkan headers to 1.1.80 * [dxgi] Fixed nonsense compiler warning with some GCC versions * [meta] Release v0.62 ------------------------------------------------------------------- Fri Jul 13 19:06:56 UTC 2018 - pousaduarte@gmail.com - Update to version 0.61~git20180712: * [dxgi] Use back buffer size to determine fullscreen resolution ------------------------------------------------------------------- Thu Jul 12 13:12:10 UTC 2018 - pousaduarte@gmail.com - Update to version 0.61~git20180712: * [d3d11] Fake SO support for F1 2015, Mafia 3 * Revert "[dxvk] Disable image format list" * [build] Moved git command into the command list (#493) * [hud] Add option to show DXVK version * [build] Extract version number from git if available * [dxvk] Require VK_KHR_get_physical_device_properties2 * [vr] Load OpenVR API DLL if necessary ------------------------------------------------------------------- Tue Jul 10 08:03:04 UTC 2018 - pousaduarte@gmail.com - Update to version 0.61~git20180710: * [dxvk] Track lifetime of framebuffer attachments * [d3d11] Reset implicit flush timer only when actually flushing * [dxvk] Pick memory chunk size dynamically * [dxvk] Fix tzcnt return value when source value is 0 * [dxvk] Add access flags to external subpass dependencies again * [dxvk] Fixed external subpass dependencies * [d3d11] Fix log spam when an application uses DiscardView ------------------------------------------------------------------- Sun Jul 08 12:37:01 UTC 2018 - pousaduarte@gmail.com - Update to version 0.61~git20180706: * [dxvk] Fix deferred depth-stencil clears * [dxvk] Remove clear rect parameter from clearRenderTarget ------------------------------------------------------------------- Fri Jul 06 13:16:55 UTC 2018 - pousaduarte@gmail.com - Update to version 0.61~git20180705: * [dxvk] Disable image format list ------------------------------------------------------------------- Wed Jul 04 20:06:10 UTC 2018 - pousaduarte@gmail.com - Update to version 0.61~git20180704: * [meta] Add RELEASE file containing the latest binary version number ------------------------------------------------------------------- Wed Jul 04 12:46:38 UTC 2018 - pousaduarte@gmail.com - Update to version 0.61~git20180703: * [d3d11] Set proper view format list for typed UAVs * [d3d11] Pass image format family to the backend * [dxvk] Pass image format list to the driver * [dxvk] Require VK_KHR_image_format_list * [dxgi] Add method to query the family of a given format * [dxgi] Added format family list ------------------------------------------------------------------- Mon Jul 02 18:15:14 UTC 2018 - pousaduarte@gmail.com - Update to version 0.61~git20180702: * [dxgi] Fix 'auto' declaration in FindClosestMatchingMode * [vr] Initialize and shut down OpenVR if necessary * [vr] Refactor compositor initialization ------------------------------------------------------------------- Sun Jul 01 21:10:05 UTC 2018 - pousaduarte@gmail.com - Update to version 0.61~git20180701: * [dxbc] Respect number of input/output components * WIP: Typed shader interfaces * [dxvk] Remove unnecessary Parameter (#465) ------------------------------------------------------------------- Fri Jun 29 18:40:12 UTC 2018 - pousaduarte@gmail.com - Update to version 0.61~git20180629: * [d3d11] Issue warning when using a command list more than once * [d3d11] Fix usage and access flags for multisampled images ------------------------------------------------------------------- Thu Jun 28 12:16:13 UTC 2018 - pousaduarte@gmail.com - Update to version 0.60~git20180628: * [dxvk] Optimize image layout transitions * [dxvk] Fix potential layout transition issues with depth-stencil images * [dxbc] Decorate untyped write-only UAVs as NonReadable * [hud] Added some missing documentation * [hud] Render HUD directly to swap chain image * [d3d11] Tweak implicit flush limits * [d3d11] Add more implicit flush points ------------------------------------------------------------------- Wed Jun 27 18:12:46 UTC 2018 - pousaduarte@gmail.com - Update to version 0.60~git20180627: * [dxbc] Implement SV_ViewportID as pixel shader input * [vr] Maintain global extension sets * [dxvk] Lock queue around acquireNextImage * [dxvk] Move adapter list to the DXVK instance * [build] Disable unity builds ------------------------------------------------------------------- Mon Jun 25 17:15:26 UTC 2018 - pousaduarte@gmail.com - Update to version 0.60~git20180625: * [dxvk] Remove unused rasterizer discard state flag * [d3d11] Do not use MUTABLE_FORMAT_BIT for strictly typed formats ------------------------------------------------------------------- Sun Jun 24 11:27:51 UTC 2018 - pousaduarte@gmail.com - Update to version 0.60~git20180624: * [dxvk] Implement dedicated allocation (#448) ------------------------------------------------------------------- Sat Jun 23 19:59:41 UTC 2018 - pousaduarte@gmail.com - Update to version 0.60~git20180623: * [dxbc] Consider stream index in signature entry lookup * [tests] Fix compiler error with the DxbcModuleInfo struct * [dxbc] Implement EmitThenCut / EmitThenCutStream * [dxbc] Parse OSG5 chunk for Shader Model 5 geometry shaders * [dxbc] Add DxbcModuleInfo struct ------------------------------------------------------------------- Sat Jun 23 12:00:22 UTC 2018 - pousaduarte@gmail.com - Update to version 0.60~git20180623: * [dxvk] Implement shader-based meta-resolve operation * [dxvk] Added separate flags for signed and unsigned integer formats * [dxvk] Add shaders for new meta-resolve operation * [dxvk] Use dynamic offsets for both graphics and compute pipelines * [dxvk] Implement support for dynamic buffer binding offsets * [dxvk] Add context state flags for descriptor set and offset updates * [dxvk] Allocate descriptor sets with dynamic descriptor support * [dxvk] Add DxvkOptions struct for quick lookup of features/limits * [dxvk] Implement pipeline layout support for dynamic descriptors * [dxvk] Discard slices from old physical buffers ------------------------------------------------------------------- Thu Jun 21 22:40:05 UTC 2018 - pousaduarte@gmail.com - Update to version 0.54~git20180621: * [util] Set thread names for DXVK's own threads * [d3d11] Fix image aspect mask for typeless resolve * [d3d11] Fix issue with back buffer creation ------------------------------------------------------------------- Tue Jun 19 22:51:16 UTC 2018 - pousaduarte@gmail.com - Update to version 0.54~git20180619: * [tests] Added basic Stream Output test * [d3d11] Do not flush on every call to GetData * [d3d11] Fix render target layouts for linar tiling * [dxvk] Optimize barriers around vkCmdCopyImage * [dxbc] Fix compiler warning * [dxvk] Optimized barrier batching around compute shader execution ------------------------------------------------------------------- Sat Jun 16 19:42:20 UTC 2018 - pousaduarte@gmail.com - Update to version 0.54~git20180616: * [d3d11] Fake streamout support for Final Fantasy XV * [dxvk] Optimize buffer memory barrier batching * [dxvk] Rename DxvkResourceAccessType to DxvkAccess * [d3d11] Use clearBuffer to initialize UAV counters ------------------------------------------------------------------- Fri Jun 15 23:07:37 UTC 2018 - pousaduarte@gmail.com - Update to version 0.54~git20180615: * [d3d11] Implement render pass spilling for UAV rendering ------------------------------------------------------------------- Thu Jun 14 18:03:32 UTC 2018 - pousaduarte@gmail.com - Update to version 0.54~git20180614: * [dxgi] FindClosestMatchingMode: Handle Width/Height = 0 case * [d3d11] Report correct timer frequency for TIMESTAMP_DISJOINT queries ------------------------------------------------------------------- Wed Jun 13 10:56:59 UTC 2018 - pousaduarte@gmail.com - Update to version 0.54~git20180612: * Revert "[dxvk] Require VK_EXT_shader_viewport_index_layer" * [dxgi] Map typeless formats to their UNORM variants by default * [dxbc] Remove workarounds for the old Nvidia shader compiler * [dxvk] Require VK_EXT_shader_viewport_index_layer * [dxvk] Sort extension names in alphabetical order ------------------------------------------------------------------- Mon Jun 11 22:34:29 UTC 2018 - pousaduarte@gmail.com - Update to version 0.54~git20180611: * [dxvk] Require VK_KHR_maintenance2 and VK_EXT_vertex_attribute_divisor * [dxbc] Fix index returned by ImmAtomicConsume instruction * [d3d11] Add ID3DUserDefinedAnnotation stub * [d3d11] Implement CheckCounterInfo and related stubs ------------------------------------------------------------------- Sun Jun 10 10:58:35 UTC 2018 - pousaduarte@gmail.com - Update to version 0.54~git20180610: * [d3d11] Reduce log spam about UAV rendering ------------------------------------------------------------------- Sat Jun 09 12:56:47 UTC 2018 - pousaduarte@gmail.com - Update to version 0.54~git20180608: * [d3d11] Remove GetData do-not-flush workaround for Fallout 4 * [d3d11] Flush implicitly when GetData returns S_FALSE * [d3d11] Added warning that UAV rendering might not work as expected * [d3d11] Move GetData implementation to D3D11ImmediateContext ------------------------------------------------------------------- Thu Jun 07 18:51:10 UTC 2018 - pousaduarte@gmail.com - Update to version 0.54~git20180607: * [dxbc] Fixed issue with FtoD instruction picking an incorrect type * [d3d11] Enable 64-bit math feature * [dxbc] Implemented 64-bit compare instructions * [dxbc] Implemented 64-bit Vector ALU instructions * [dxbc] Implement DtoF and FtoD instructions * [spirv] Added OpFConvert instruction * Revert "[dxvk] Increase memory chunk size to 32 MiB" * [dxvk] Improve swap chain format fallback logic * [dxvk] Added format flag to mark SRGB color formats * [util] Add == and != operator to Flags * fix MSVC compile error with function pointer type declaration (#422) ------------------------------------------------------------------- Wed Jun 06 18:41:19 UTC 2018 - pousaduarte@gmail.com - Update to version 0.53~git20180606: * [dxvk] Removed support for depth bounds test * [dxvk] Make depth bias a dynamic state * [dxvk] Increase memory chunk size to 32 MiB * [d3d11] Implement new auto-flush heuristic * [dxvk] Make number of queued submissions available to DXVK ------------------------------------------------------------------- Tue Jun 05 13:07:00 UTC 2018 - pousaduarte@gmail.com - Update to version 0.53~git20180605: * [vr] Add missing license file * [vr] Silence non-virtual destructor warnings on GCC * [vr] Query Vulkan extensions for OpenVR at runtime * [vr] Add OpenVR loader * [vr] Added OpenVR header ------------------------------------------------------------------- Mon Jun 04 13:09:43 UTC 2018 - pousaduarte@gmail.com - Update to version 0.53~git20180603: * Allow FarCry 5 to use D3D11_MAP_FLAG_DO_NOT_WAIT (#416) ------------------------------------------------------------------- Sun Jun 03 15:58:32 UTC 2018 - pousaduarte@gmail.com - Update to version 0.53~git20180602: * Revert "[dxbc] Bound-check dynamically indexed constant buffer reads" ------------------------------------------------------------------- Sat Jun 02 11:31:45 UTC 2018 - pousaduarte@gmail.com - Update to version 0.53~git20180602: * [dxvk] Fixed uninitialized value in meta-resolve ------------------------------------------------------------------- Fri Jun 01 17:14:31 UTC 2018 - pousaduarte@gmail.com - Update to version 0.53~git20180601: * [dxbc] Support RenderTargetId and ViewportId in Vertex/Domain shaders * [dxvk] Enable VK_EXT_shader_viewport_index_layer if available * [spirv] Update SPIR-V headers * [dxbc] Fix incorrect OpSelectionMerge instruction ------------------------------------------------------------------- Thu May 31 10:06:06 UTC 2018 - pousaduarte@gmail.com - Update to version 0.53~git20180531: * [dxbc] Bound-check dynamically indexed constant buffer reads ------------------------------------------------------------------- Wed May 30 12:56:01 UTC 2018 - pousaduarte@gmail.com - Update to version 0.53~git20180530: * [d3d11] Fix vertex attribute offset with D3D11_APPEND_ALIGNED_ELEMENT * [dxvk] Allow overcommitting non-device local memory * [d3d11] Allocate DYNAMIC buffers on device-local host-visible memory * [dxvk] Refactor memory allocator ------------------------------------------------------------------- Tue May 29 10:32:40 UTC 2018 - opensuse-packaging@opensuse.org - Update to version 0.53~git20180529: * [dxvk] Apply dynamic state at draw time * [dxgi] Support SyncInterval values > 1 * [dxvk] Added correct element size to depth-only and stencil-only formats ------------------------------------------------------------------- Sun May 27 16:16:11 UTC 2018 - pousaduarte@gmail.com - Update to version 0.52~git20180527: * [d3d11] Chjeck whether input layouts are identical * [d3d11] Enable shaderStorageImageMultisample if the device supports it * [dxvk] Emit dynamic state only if a pipeline is bound * [dxbc] Implement deferred kill operation * [dxbc] Make UAV stores and atomics conditional * [dxbc] Run analyzer before creating compiler object * [dxbc] Add per-device option for deferred kills * [dxbc] Scan for discard and derivative instructions ------------------------------------------------------------------- Sat May 26 17:09:42 UTC 2018 - pousaduarte@gmail.com - Update to version 0.52~git20180526: * [dxvk] Remove unnecessary include * [dxvk] Use new spec constant structure for pipeline compilation * [dxbc] Implement sampleinfo instruction for rasterizer * [dxvk] Add global specialization constant data structures * [spirv] Add support for 32-bit specialization constants * [d3d11] Overwatch: Fake success in CreateGeometryShaderWithStreamOutput * [dxvk] Align length when clearing entire buffer * [dxvk] Track image (rather than the view) when generating mip maps * [dxvk] Use new mip map generator * [dxvk] Add new mip map generator * [dxvk] Add shaders for mip map generation * [dxvk] Added convenience equal checker for unordered maps ------------------------------------------------------------------- Fri May 25 12:08:35 UTC 2018 - pousaduarte@gmail.com - Update to version 0.52~git20180525: * [d3d11] Validate and correct scissor rects * [general] Added DXUP reference to README ------------------------------------------------------------------- Thu May 24 12:42:10 UTC 2018 - pousaduarte@gmail.com - Update to version 0.52~git20180524: * [dxgi] Add option for deferred surface creation * [dxgi] Add app-specific DXGI options * [dxbc] Remove DxbcImageInfo::layered property * [dxbc] Remove TexCube -> TexCubeArray workaround * [dxbc] Remove Tex2D -> Tex2DArray workaround * [dxvk] Create image views for all supported view types * [dxgi] Reduce reported VRAM on 32-bit platforms * [dxgi] Refactor Vulkan swap chain and surface creation * [dxgi] Add IDXGIFactory2 to supported interfaces * [dxgi] Implemented IDXGISwapChain1 * [dxgi] Fixed error message formatting in DxgiDevice * [dxgi] Stubbed out IDXGIFactory2 * [dxgi] Stubbed out IDXGISwapChain1 * [dxgi] Implemented IDXGIAdapter2 ------------------------------------------------------------------- Wed May 23 12:22:30 UTC 2018 - pousaduarte@gmail.com - Update to version 0.51~git20180522: * [d3d11] Pre-clear buffers with D3D11_USAGE_DEFAULT * [d3d11] Refactor InitTexture method ------------------------------------------------------------------- Tue May 22 17:40:31 UTC 2018 - pousaduarte@gmail.com - Update to version 0.51~git20180522: * [dxbc] Implement geometry shader instancing ------------------------------------------------------------------- Tue May 22 12:18:26 UTC 2018 - pousaduarte@gmail.com - Update to version 0.51~git20180522: * [dxvk] Use only one extra thread for async pipeline compilation * [d3d11] Optimized buffer mapping on deferred contexts ------------------------------------------------------------------- Sat May 19 11:25:46 UTC 2018 - pousaduarte@gmail.com - Update to version 0.51~git20180519: * Fix tzcnt intrinsic on MSVC (#381) * [dxbc] SampleMask does not depend on SampleRateShading ------------------------------------------------------------------- Fri May 18 20:50:56 UTC 2018 - pousaduarte@gmail.com - Update to version 0.51~git20180518: * [dxbc] Do not emit empty 'else' blocks ------------------------------------------------------------------- Wed May 16 22:47:27 UTC 2018 - pousaduarte@gmail.com - Update to version 0.51~git20180517: * [general] Update README * [dxvk] Remove ability to enable instance layers * [dxvk] Implement name set merging * [dxvk] Refactor the way instance extensions are enabled * [dxvk] Make vk::NameSet more versatile * [dxvk] Enumerate discrete GPUs before integrated GPUs ------------------------------------------------------------------- Mon May 14 12:19:16 UTC 2018 - pousaduarte@gmail.com - Update to version 0.51~git20180514: * [d3d11] Fallout 4: Force Flush on GetData calls * [dxvk] Remove std::vector from DxvkDataBuffer ------------------------------------------------------------------- Sun May 13 16:22:54 UTC 2018 - pousaduarte@gmail.com - Update to version 0.51~git20180513: * [dxvk] Make use of the asynchronous pipeline compiler optional * [dxvk] Log start/stop of pipe compiler worker threads * [dxvk] Use derivative pipelines again * [dxvk] Do not log invalid pipeline state * [dxvk] Use VK_PIPELINE_CREATE_DISABLE_OPTIMIZATION_BIT * [dxvk] Added DxvkPipelineCompiler * [dxvk] Add ability to hold two pipeline handles to pipeline instances * [dxvk] Implement DxvkGraphicsPipelineInstance ------------------------------------------------------------------- Sun May 13 13:10:20 UTC 2018 - pousaduarte@gmail.com - Update to version 0.50~git20180513: * [dxvk] Increase update buffer size * [dxvk] Fix update buffer allocation size ------------------------------------------------------------------- Sat May 12 18:08:03 UTC 2018 - pousaduarte@gmail.com - Update to version 0.50~git20180512: * [dxvk] Fix query scopes * [dxvk] Reset query pools on the init buffer * [dxvk] Create a separate command buffer for initialization tasks ------------------------------------------------------------------- Sat May 12 12:18:16 UTC 2018 - pousaduarte@gmail.com - Update to version 0.50~git20180512: * [dxbc] Fix bit scan instructions ------------------------------------------------------------------- Fri May 11 23:43:00 UTC 2018 - pousaduarte@gmail.com - Update to version 0.50~git20180511: * [general] Let meson handle cflags (#362) * [util] Fix includes ------------------------------------------------------------------- Wed May 09 23:49:30 UTC 2018 - pousaduarte@gmail.com - Update to version 0.50~git20180509: * [util] Remove duplicate tzcnt function * [dxvk] Move DxvkPipelineCache to DxvkPipeManager ------------------------------------------------------------------- Wed May 09 12:46:18 UTC 2018 - pousaduarte@gmail.com - Update to version 0.50~git20180509: * [dxvk] Reimplement vertex buffer bindings * [d3d11] D3D11SamplerState: Cosmetic changes * [util] Add tzcnt function ------------------------------------------------------------------- Tue May 08 12:46:12 UTC 2018 - pousaduarte@gmail.com - Update to version 0.50~git20180507: * [hud] Fixed uninitialized depth bounds values * [dxvk] Allow binding render targets of different sizes * [general] Package script: Enable unity builds by default * [dxgi] Fix reported VRAM size for 32-bit builds ------------------------------------------------------------------- Mon May 07 12:49:29 UTC 2018 - pousaduarte@gmail.com - Update to version 0.50~git20180507: * [d3d11] Implement D3D11CoreCreateDevice * [general] Test whether wine executable is actually wine * [general] More consistent use of $wine in setup script ------------------------------------------------------------------- Sun May 06 14:48:55 UTC 2018 - pousaduarte@gmail.com - Update to version 0.42~git20180506: * [dxgi] Use per-adapter format lookup tables ------------------------------------------------------------------- Sat May 05 19:11:40 UTC 2018 - pousaduarte@gmail.com - Update to version 0.42~git20180505: * [d3d11] Relaxed view format compatibility check * [d3d11] Normalize render target and depth-stencil view types * [d3d11] Fix stencil component mapping in shader resource views * [d3d11] Validate image view format compatibility * [dxgi] Added DXGI format family info ------------------------------------------------------------------- Sat May 05 09:54:02 UTC 2018 - pousaduarte@gmail.com - Update to version 0.42~git20180505: * [d3d11] Validate render targets before setting them up * [d3d11] Disable VK_IMAGE_CREATE_MUTABLE_FORMAT_BIT for typed formats * [dxgi] Report D3D10 support only when DXVK_FAKE_DX10_SUPPORT is set * [dxgi] Fix Fullscreen->Windowed transition (again) * [d3d11] Minor formatting fix * [dxgi] Use ShowWindow instead of redundant SetWindowPos call * [dxgi] Report refresh rate as a multiple of 1000 Hz ------------------------------------------------------------------- Fri May 04 12:37:48 UTC 2018 - pousaduarte@gmail.com - Update to version 0.42~git20180504: * [d3d11] Fix stage and access mask for default constant buffers * [dxvk] Do not compute SHA-1 hash of generated shaders * [dxvk] Make shader accessible from shader module * [dxvk] Compute SHA-1 hash of generated shaders * [dxvk] Move render pass out of pipeline state vector * [util] Add method to retrieve SHA1 hashes in 32-bit chunks ------------------------------------------------------------------- Thu May 03 12:08:57 UTC 2018 - pousaduarte@gmail.com - Update to version 0.42~git20180503: * [build] add_global_arguments -> add_project_arguments (#339) * [dxgi] Advertize support for ID3D10Device and ID3D10Device1 ------------------------------------------------------------------- Wed May 02 12:12:34 UTC 2018 - pousaduarte@gmail.com - Update to version 0.42~git20180502: * [dxbc] Omit empty source string in OpSource instruction ------------------------------------------------------------------- Tue May 01 23:05:22 UTC 2018 - pousaduarte@gmail.com - Update to version 0.42~git20180502: * [dxvk] Refactor DxvkFramebuffer and DxvkRenderpass * [dxvk] Move DxvkPipelineManager instance back to DxvkDevice * [dxvk] Made pipe manager and pipeline classes thread-safe * [dxvk] Fixed partial depth-stencil clear operations * [d3d11] Fix sampler state validation for anisotropy * [dxvk] Oprimize render target clear operations ------------------------------------------------------------------- Tue May 01 21:40:09 UTC 2018 - pousaduarte@gmail.com - Update to version 0.42~git20180501: * [dxgi] Add GetDevice method to IDXGIVkInteropSurface * [dxvk] Fix DxvkContext::transformImage ------------------------------------------------------------------- Tue May 01 15:43:24 UTC 2018 - pousaduarte@gmail.com - Update to version 0.42~git20180430: * [dxgi] Restore display mode even when the window got destroyed * [dxgi] CheckInterfaceSupport; Log interface queries * [d3d11] Fix sampler state validation for anisotropy * Revert "[dxvk] Refactor DxvkFramebuffer and DxvkRenderpass" * [dxvk] Refactor DxvkFramebuffer and DxvkRenderpass ------------------------------------------------------------------- Mon Apr 30 12:51:15 UTC 2018 - pousaduarte@gmail.com - Update to version 0.42~git20180430: * [d3d11] Implement state block normalization (#333) ------------------------------------------------------------------- Sun Apr 29 22:36:37 UTC 2018 - pousaduarte@gmail.com - Update to version 0.42~git20180429: * [dxgi] Implement display mode changes ------------------------------------------------------------------- Sun Apr 29 19:41:44 UTC 2018 - pousaduarte@gmail.com - Update to version 0.42~git20180429: * [dxgi] LeaveFullscreenMode: Correctly restore the window size ------------------------------------------------------------------- Sun Apr 29 15:12:58 UTC 2018 - pousaduarte@gmail.com - Update to version 0.42~git20180429: * [dxvk] Fix image layouts for images using VK_IMAGE_TILING_LINEAR * [d3d11] Use linar tiling for textures if optimal tiling is not supported ------------------------------------------------------------------- Sun Apr 29 12:07:40 UTC 2018 - pousaduarte@gmail.com - Update to version 0.42~git20180429: * [dxvk] Set non-zero framebuffer size when there are no attachments * [d3d11] Use const ref pointer for device parameter ------------------------------------------------------------------- Sat Apr 28 12:15:19 UTC 2018 - pousaduarte@gmail.com - Update to version 0.42~git20180428: * [clang-tidy] performance-move-const-arg fix (#324) ------------------------------------------------------------------- Sat Apr 28 08:55:11 UTC 2018 - pousaduarte@gmail.com - Update to version 0.42~git20180428: * [dxvk] Fix native build on *nix x86_64 systems (#328) * [clang-tidy] performance-for-range-copy fix (#322) ------------------------------------------------------------------- Thu Apr 26 20:27:22 UTC 2018 - pousaduarte@gmail.com - Update to version 0.42~git20180426: * [d3d11] Wire up D3D11VkInteropSurface to D3D11Texture*D classes * [d3d11] Implemented IDXGIVkInteropSurface for common textures * [d3d11] Implement IDXGIVkInteropDevice for D3D11Device * [dxgi] Added IDXGIVkInteropSurface interface * [dxgi] Added IDXGIVkInteropDevice interface * [dxvk] Export DxvkDeviceQueue from DxvkDevice ------------------------------------------------------------------- Thu Apr 26 16:47:37 UTC 2018 - pousaduarte@gmail.com - Update to version 0.42~git20180426: * [dxvk] Fix potential state tracking issue when updating render targets * [dxvk] Ignore redundant render target bindings * [dxvk] Apply render target bindings at draw time * [hud] Do not explicitly use a framebuffer object ------------------------------------------------------------------- Wed Apr 25 10:54:42 UTC 2018 - pousaduarte@gmail.com - Update to version 0.42~git20180423: * [dxbc] Add gs_vertex_in to the entry point interface ------------------------------------------------------------------- Mon Apr 23 12:16:30 UTC 2018 - pousaduarte@gmail.com - Update to version 0.42~git20180423: * [dxvk] Rename renderPassBegin/End methods to start/spillRenderPass * [dxbc] Enable array texture hack for Dishonored 2 * [dxbc] Implemented Texture2D -> Texture2DArray mapping as a knob * [dxbc] Make DxbcOptions a set of flags * [d3d11] CopySubresourceRegion: Fix block size alignment check * [d3d11] Improved debug output for CopySubresourceRegion * [dxbc] Map 2D MS shader resource views to 2D MS Array views ------------------------------------------------------------------- Sun Apr 22 16:19:14 UTC 2018 - pousaduarte@gmail.com - Update to version 0.42~git20180422: * [dxbc] Fix operand type of resinfo_rcp_float division * [dxbc] Fix texture component count for OpImageQueryLod * [dxbc] Fix layer count in resinfo instruction * [d3d11] Prevent mapping of depth-stencil textures * [dxbc] Map 1D and 2D textures to their respective array type v2 ------------------------------------------------------------------- Sat Apr 21 13:54:27 UTC 2018 - pousaduarte@gmail.com - Update to version 0.42~git20180421: * Revert "[dxbc] Map 1D and 2D textures to their respective array type" * [dxbc] Map 1D and 2D textures to their respective array type * [d3d11] Fix incorrect cube face count calculation * [dxbc] Fixed incorrect shader resource slot computation ------------------------------------------------------------------- Sat Apr 21 11:12:00 UTC 2018 - pousaduarte@gmail.com - Update to version 0.42~git20180420: * [d3d11] add some resource validation for copying resources (#305) * [dxbc] Implement precise flag * [general] Use non-default wine prefix in build script ------------------------------------------------------------------- Fri Apr 20 12:11:05 UTC 2018 - pousaduarte@gmail.com - Update to version 0.42~git20180420: * Make hashes use correct types and fix narrowing warnings in spirv module. (#307) ------------------------------------------------------------------- Thu Apr 19 12:19:47 UTC 2018 - pousaduarte@gmail.com - Update to version 0.42~git20180419: * Workaround for C++ STD not being set on MSVC/Visual Studio 2017 (#304) * [dxbc] Scan pixel shader output register type at declaration time * [dxvk] Remove std::clamp usage * [dxgi] DxgiSwapchain: Check whether window is valid * [dxgi] GetDisplayModeList: Report DXGI_MODE_SCALING_UNSPECIFIED * [dxgi] GetDisplayModeList: Sort display mode list * [dxgi] GetDisplayModeList: Do not report modes as stretched ------------------------------------------------------------------- Wed Apr 18 13:05:51 UTC 2018 - pousaduarte@gmail.com - Update to version 0.42~git20180417: * [dxvk] Fix Nvidia driver version reporting * [d3d11] Implement 2D<->3D image copies in CopySubresourceRegion ------------------------------------------------------------------- Tue Apr 17 18:40:14 UTC 2018 - pousaduarte@gmail.com - Update to version 0.42~git20180417: * [dxbc] Moved all operators in dxbc_names to dxvk namespace (#296) * [dxvk] Implement vertex binding divisors ------------------------------------------------------------------- Tue Apr 17 12:16:55 UTC 2018 - pousaduarte@gmail.com - Update to version 0.42~git20180417: * [d3d11] nullptr check on Begin and End (#295) * [general] Fix issue with spaces in setup script * [hud] Added frametime graph * [hud] Added line renderer * [hud] Rename renderText -> render * [hud] HudTextRenderer -> HudRenderer ------------------------------------------------------------------- Mon Apr 16 22:43:08 UTC 2018 - pousaduarte@gmail.com - Update to version 0.42~git20180416: * [dxbc] Remove is-bound check for constant buffer reads * [dxvk] Increase dummy buffer size to max uniform buffer size * [dxvk] Enable VK_EXT_vertex_attribute_divisor if available * [general] Update Vulkan headers ------------------------------------------------------------------- Mon Apr 16 12:43:17 UTC 2018 - pousaduarte@gmail.com - Update to version 0.42~git20180415: * [dxbc] Write shader name to the generated SPIR-V * [dxvk] Change stat couter type to uint64_t * [dxgi] Remove support gamma-related ScaleAndOffsetSupported * [dxvk] Destroy old swap chain before creating a new one ------------------------------------------------------------------- Sun Apr 15 09:59:04 UTC 2018 - pousaduarte@gmail.com - Update to version 0.42~git20180415: * [dxvk] Print memory heap size in megabytes * [dxvk] Added memory information to adapter info (#279) * [dxvk] Move render target set comparison to DxvkRenderTargets * [dxvk] Implement bindRenderTargets method ------------------------------------------------------------------- Sat Apr 14 22:40:19 UTC 2018 - pousaduarte@gmail.com - Update to version 0.42~git20180414: * [d3d11] Report TYPED_UAV only if both TBs and SIs are supported * [dxvk] Recreate swap chain on presentation failure * [tests] Add D3D11 format tests * [d3d11] Improve format support queries ------------------------------------------------------------------- Sat Apr 14 11:08:59 UTC 2018 - pousaduarte@gmail.com - Update to version 0.41~git20180414: * [dxvk] Improved memory allocation debug output * [dxgi] Cosmetic changes * [d3d11] Improved debug output of D3D11DeviceContext methods * [dxvk] Fixed silly typo * [dxvk] Improved debug output when resource creation fails ------------------------------------------------------------------- Fri Apr 13 12:12:16 UTC 2018 - pousaduarte@gmail.com - Update to version 0.41~git20180413: * [dxgi] DxgiVkPresenter: use Microsoft-style API * [dxgi] Use 1D texture to implement the gamma lookup table * [d3d11] Validate texture sample count * [dxvk] Enable VK_KHR_sampler_mirror_clamp_to_edge * [d3d11] Cap mip level count for textures and views ------------------------------------------------------------------- Thu Apr 12 21:39:02 UTC 2018 - pousaduarte@gmail.com - Update to version 0.41~git20180412: * [d3d11] ClearUnorderedAccessViewUInt: Create temp view if necessary * [dxgi] Use GetMonitorInfoW function explicitly (#271) * [dxgi] Added static format mapping table * [dxgi] Rename and move DXGI format lookup related structures ------------------------------------------------------------------- Thu Apr 12 12:54:54 UTC 2018 - pousaduarte@gmail.com - Update to version 0.41~git20180412: * [dxbc] Fixed incorrect result vector dimension for OpImageQuerySize * [dxgi] Re-implement gamma control functions * [dxgi] Re-enable strong reference to DxgiAdapter in DxgiOutput * Revert "[dxgi] Create persistent DxgiOutput object" * [dxgi] Remove Output reference from DxgiSwapChain * [dxgi] Remove gamma control methods from DxgiOutput * [dxgi] Replaced ugly pointer cast by more reasonable code * [d3d11] Use meta clear for ClearUnorderedAccessView* methods * [dxvk] Implement clearBufferView and clearImageView * [dxvk] Increase workgroup size for buffer clear shaders * [dxgi] Disable gamma curve in presenter * [dxbc] Remove Nvidia driver version check * [dxvk] Create compute pipelines for meta clear ops * [dxvk] Added missing shader files * [dxvk] Add separate clear shaders for array views * [dxvk] Added DxvkMetaClearObjects stub * [dxvk] Add format info flag for integer formats * [dxvk] Added meta shaders for image/buffer clear operations * [dxvk] Removed unused DxvkOptions * [dxbc] Implemented Nop instruction * [dxbc] Fix __GL_NextGenCompiler check... ------------------------------------------------------------------- Tue Apr 10 22:42:29 UTC 2018 - pousaduarte@gmail.com - Update to version 0.41~git20180411: * [dxbc] Re-enable Nvidia workarounds if __GL_NextGenCompiler is '0' * [dxbc] Disable Nvidia-specific workarounds for 396.18 and above * [dxgi] Remove unnecessary debug output * [dxgi] Implement gamma control methods for DxgiOutput * [dxgi] Create persistent DxgiOutput object * [dxgi] Implement gamma ramp in presenter * [dxgi] Re-implement presentation shaders in GLSL * [general] Updated README * Added instructions for installing from the easy build script. (#264) ------------------------------------------------------------------- Tue Apr 10 13:06:08 UTC 2018 - pousaduarte@gmail.com - Update to version 0.41~git20180410: * [dxvk] Optimize binding ID remapping * [spirv] Track instruction offset in instruction iterator * [dxbc] Refactored opcode controls * [dxbc] Fix sampleinfo_uint instruction * [dxvk] Removed on-disk pipeline cache * [dxbc] Add missing component count to gs_layer variable type * [d3d11] Fixed compiler errors * [dxvk] Enable sample rate shading if needed * [dxbc] Enable CapabilitySampleRateShading capability when needed * [dxvk] Add missing format info for the *_422_UNORM formats * [dxbc] Implement support for SV_PrimitiveID * [dxgi] Fixed packed 16-bit format mappings ------------------------------------------------------------------- Sat Apr 07 15:53:48 UTC 2018 - pousaduarte@gmail.com - Update to version 0.41~git20180407: * [d3d11] Fix compilation with WINE headers (#247) * [util] Fix compilation with WINE headers (#246) * [general] Updated README * [general] Update README ------------------------------------------------------------------- Sat Apr 07 10:30:04 UTC 2018 - pousaduarte@gmail.com - Update to version 0.41~git20180406: * [d3d11] Implement DXBC shader module cache ------------------------------------------------------------------- Fri Apr 06 11:13:09 UTC 2018 - pousaduarte@gmail.com - Update to version 0.41~git20180406: * [general] Fix another README typo * Fix typos in README.md (#244) ------------------------------------------------------------------- Thu Apr 05 21:45:11 UTC 2018 - pousaduarte@gmail.com - Update to version 0.41~git20180405: * [dxbc] Reciprocate W component of SV_POSITION in pixel shaders ------------------------------------------------------------------- Thu Apr 05 12:40:42 UTC 2018 - pousaduarte@gmail.com - Update to version 0.40~git20180404: * [dxvk] Remove support for VK_AMD_rasterization_order * [dxbc] Implemented ImmAtomicCmpExch and AtomicCmpStore ------------------------------------------------------------------- Wed Apr 04 11:39:21 UTC 2018 - pousaduarte@gmail.com - Update to version 0.40~git20180404: * [d3d11] Fix multisample format support query for depth images ------------------------------------------------------------------- Tue Apr 03 20:26:21 UTC 2018 - pousaduarte@gmail.com - Update to version 0.40~git20180403: * [dxgi] Fix compilation with WINE headers (#236) * [dxvk] Removed upper limit for CS chunks * [d3d11] Flush immediate context on command list execution ------------------------------------------------------------------- Tue Apr 03 15:56:33 UTC 2018 - pousaduarte@gmail.com - Update to version 0.40~git20180403: * [hud] Added <unordered_map> include to satisfy some compilers * [general] Updated README * [dxvk] Added support for pipeline-related stat counters * [dxvk] Retrieve actual memory stats for the HUD * [hud] Added stat counters to the HUD * [hud] Added configurable HUD * [dxvk] Implement basic stat counters for draw calls, queue ops * [util] Implement spin lock ------------------------------------------------------------------- Tue Apr 03 09:48:32 UTC 2018 - pousaduarte@gmail.com - Update to version 0.40~git20180403: * [dxvk] Reintroduce stat counters ------------------------------------------------------------------- Mon Apr 02 18:55:25 UTC 2018 - pousaduarte@gmail.com - Update to version 0.40~git20180402: * [dxbc] Unify constants * [dxvk] Log pipeline state when pipeline compilation fails * [util] Add generic Logger::log method * [dxgi] Replace UINT_MAX with std::numeric_limits (#234) * [dxgi] Replace MSVC _countof macro with std::size (#231) * [general] Updated README * [dxbc] Serialize hull shader fork/join phase invocations * [dxgi/d3d11] Remove COM_QUERY_INTERFACE macro, reset pointers ------------------------------------------------------------------- Mon Apr 02 10:50:19 UTC 2018 - pousaduarte@gmail.com - Update to version 0.40~git20180402: * [dxgi/d3d11] Set returned pointers to nullptr before returning * [dxbc] Implement ImmAtomic*Min/Max instructions ------------------------------------------------------------------- Sun Apr 01 10:37:06 UTC 2018 - pousaduarte@gmail.com - Update to version 0.40~git20180331: * [d3d11] Force CreateRenderTargetView to return S_OK with D3D11_RESOURCE_DIMENSION_BUFFER (#230) * [general] Updated README with wine 3.5 hints * [dxbc] Respect GloballyCoherent flag for UAVs ------------------------------------------------------------------- Sat Mar 31 11:02:03 UTC 2018 - pousaduarte@gmail.com - Update to version 0.40~git20180330: * [dxbc] Fix explicit memory barrier semantics * [dxbc] Fixed type of atomic pointers into typed UAVs ------------------------------------------------------------------- Thu Mar 29 23:20:18 UTC 2018 - pousaduarte@gmail.com - Update to version 0.40~git20180329: * [dxvk] Remove mutex from Dxvk(Graphics|Compute)Pipeline ------------------------------------------------------------------- Thu Mar 29 14:07:44 UTC 2018 - pousaduarte@gmail.com - Update to version 0.40~git20180329: * [dxbc] Fix ForkInstanceId type in EmitHsForkJoinPhase * [dxbc] Run HS fork/join phases in parallel * [dxvk] Move DxvkPipelineManager object to DxvkContext * [dxvk] Time pipeline creation in debug mode ------------------------------------------------------------------- Thu Mar 29 10:04:47 UTC 2018 - pousaduarte@gmail.com - Update to version 0.40~git20180329: * [general] More wine test suite fixes (#220) * [d3d11] Introduce D3D11DeviceContainer * [dxgi] Renamed private DXGI interfaces * [dxgi] Move device creation to DxgiAdapter ------------------------------------------------------------------- Wed Mar 28 10:58:34 UTC 2018 - pousaduarte@gmail.com - Update to version 0.40~git20180328: * [dxgi] Reset pointers before returning an error * [dxbc] Do not use locations >32 for tess control outputs * [d3d11] Fixed silly bug in blend state comparison * [general] Added --no-package option to package script ------------------------------------------------------------------- Tue Mar 27 11:00:01 UTC 2018 - pousaduarte@gmail.com - Update to version 0.40~git20180327: * [dxgi] More argument handling improvements (#211) * [dxbc] Enable MultiViewport capability if needed * [dxbc] Implemnted SV_ViewportArrayIndex for geometry shaders * [dxvk] Do not create descriptor set layout/template if binding count is 0 ------------------------------------------------------------------- Mon Mar 26 12:54:46 UTC 2018 - pousaduarte@gmail.com - Update to version 0.40~git20180326: * [dxgi] Fix some argument checks (#205) ------------------------------------------------------------------- Sun Mar 25 12:54:57 UTC 2018 - pousaduarte@gmail.com - Update to version 0.31~git20180325: * [d3d11] Implemented image mapping on deferred contexts * [d3d11] Get rid of redundant format query * [d3d11] Disable DO_NOT_WAIT flag by default * [d3d11] Add <unordered_map> include ------------------------------------------------------------------- Sat Mar 24 17:46:22 UTC 2018 - pousaduarte@gmail.com - Update to version 0.31~git20180324: * [d3d11] Added missing files * [d3d11] Added D3D11Options ------------------------------------------------------------------- Sat Mar 24 15:57:49 UTC 2018 - pousaduarte@gmail.com - Update to version 0.31~git20180324: * Revert "[dxbc] Do not emit per-vertex input block" * [dxbc] Add experimental support for mixed resource types * [dxgi] Enumerate scaled and centered display modes correctly ------------------------------------------------------------------- Sat Mar 24 10:37:45 UTC 2018 - pousaduarte@gmail.com - Update to version 0.31~git20180324: * [dxgi] FindClosestMatchingMode: Fall back to 8-bit SRGB format * [dxbc] Implement SV_ClipDistance and SV_CullDistance * [dxbc] Do not emit per-vertex input block * [dxbc] Check if the signature is nullptr before using it * [dxbc] Count clipping and culling planes * [tests] Fix dxbc compiler test compilation issue * [dxbc] Don't use rvalue references for file streams ------------------------------------------------------------------- Fri Mar 23 11:33:01 UTC 2018 - pousaduarte@gmail.com - Update to version 0.31~git20180323: * [d3d11] Reset busy flag after emitting the Flush command * [spirv] Emit image types only once * [dxvk] Use analyzer to determine UAV image type * [dxvk] Fixed command buffer synchronization * [dxbc] Add analyzer stub * [d3d11] Remove unnecessary Map() check * [dxvk] Remove DxvkFence * [dxvk] Move fence object into DxvkCommandList ------------------------------------------------------------------- Thu Mar 22 17:00:54 UTC 2018 - opensuse-packaging@opensuse.org - Update to version 0.31~git20180322: * [d3d11] Do not forward D3D11_MAP_FLAG_DO_NOT_WAIT for mapped images * [d3d11] Fix immediate context initialization * [d3d11] Fix flush condition and CS thread synchronization * [dxgi] Always use 32-bit depth buffers instead of 24-bit * [d3d11] Implement D3D11_MAP_FLAG_DO_NOT_WAIT * [dxvk] Minor ------------------------------------------------------------------- Wed Mar 21 20:23:53 UTC 2018 - opensuse-packaging@opensuse.org - Update to version 0.31~git20180321: * [dxvk] Move tess state validation to validatePipelineState * [dxvk] Check whether renderpass is null before creating pipeline * [util] Fix possible crash with null interfaces in private storage * [dxbc] Support UNorm/SNorm typed resources * [d3d11] Fix CheckFeatureSupport return value ------------------------------------------------------------------- Wed Mar 21 12:37:50 UTC 2018 - pousaduarte@gmail.com - Update to version 0.31~git20180321: * [d3d11] Implement support for D3D11_FEATURE_FORMAT_SUPPORT2 * [d3d11] Lift shaderStorageImageReadWithoutFormat requirement * [dxbc] Lift ShaderStorageImageReadWithoutFormat requirement * [dxbc] Set image format for UAVs when atomic operations are used * [d3d11] Implement remaining D3D11.1 feature queries * [dxvk] Increase UAV slot count to 64 for the graphics pipeline * [d3d11] Fixed constant buffer binding update * Shader cache (#188) * [d3d11] Expose implemented Feature Level 11.1 features * [dxvk] Remove old debug code * [dxvk] Respect bufferImageGranularity for non-linear images ------------------------------------------------------------------- Tue Mar 20 14:34:59 UTC 2018 - opensuse-packaging@opensuse.org - Update to version 0.31~git20180319: * [d3d11] Export support for driver command lists * [d3d11] Remove obsolete acquire/release pair ------------------------------------------------------------------- Mon Mar 19 15:10:36 UTC 2018 - opensuse-packaging@opensuse.org - Update to version 0.31~git20180319: * [dxvk] Use multiple free lists for physical buffer slices * [d3d11] Remove warnings from CopySubresourceRegion1 / UpdateSubresource1 ------------------------------------------------------------------- Mon Mar 19 11:46:54 UTC 2018 - pousaduarte@gmail.com - Update to version 0.31~git20180319: * [build] Add header required for std::find_if() * [d3d11] Implemented buffer mapping on deferred contexts * [dxvk] Implement thread-safe buffer renaming * [d3d11] Expose Feature Level 11_1 if explicitly requested * [d3d11] Refactored D3D11SamplerState creation * [d3d11] Refactored D3D11DepthStencilState creation * [d3d11] Implemented D3D11BlendState1 * [d3d11] Implemented ID3D11RasterizerState1 stub * [d3d11] Return error if an application creates an RTV for a buffer ------------------------------------------------------------------- Sun Mar 18 20:28:12 UTC 2018 - pousaduarte@gmail.com - Update to version 0.31~git20180318: * [dxgi] Fix back buffer destruction ------------------------------------------------------------------- Sun Mar 18 16:20:50 UTC 2018 - pousaduarte@gmail.com - Update to version 0.31~git20180318: * [d3d11] Fix sampler state refcount issue * [d3d11] Remove inconsistent uses of "this" * [d3d11] Implement GetConstantBuffers1 methods * [d3d11] Implement SetConstantBuffers1 methods * [d3d11] Add constant buffer offsets and counts to context state * [d3d11] Enable direct image mapping by default * [dxvk] Enable the use of VK_KHR_descriptor_update_template * [dxvk] Added Vulkan function pointers for VK_KHR_descriptor_update_template ------------------------------------------------------------------- Sat Mar 17 20:51:01 UTC 2018 - pousaduarte@gmail.com - Update to version 0.31~git20180317: * [d3d11] Re-define D3D11_FEATURE_DATA_ARCHITECTURE_INFO * [d3d11] stub implementation of ID3D11Device1 (#175) * [d3d11] stub implementation of ID3DDeviceContext1 (#174) * [dxvk] Reimplemented clearRenderTarget ------------------------------------------------------------------- Sat Mar 17 13:37:51 UTC 2018 - pousaduarte@gmail.com - Update to version 0.31~git20180317: * [d3d11] Move OMSetRenderTargets optimization to D3D11ImmediateContext * [d3d11] Moved GetViewFromDesc and NormalizeDesc out of D3D11Devuce * [d3d11] Enable IDXGIDevice2 interface query * [dxgi] Support more formats in the presenter * [dxgi] added stub implementation of IDXGIDevice2 (#172) * [general] Updated README * Move Custom PCI ID to DXGI * [dxbc] fix MSVC 64-bit build ------------------------------------------------------------------- Fri Mar 16 12:27:30 UTC 2018 - pousaduarte@gmail.com - Update to version 0.31~git20180316: * [dxvk] Implement proper compute pipeline lookup * [dxvk] Fixed depth image layout regression * [d3d11] Allow 2D array view creation for 3D textures ------------------------------------------------------------------- Thu Mar 15 15:39:50 UTC 2018 - pousaduarte@gmail.com - Update to version 0.31~git20180314: * Some changes to the packaging script (#162) ------------------------------------------------------------------- Wed Mar 14 18:42:08 UTC 2018 - pousaduarte@gmail.com - Update to version 0.31~git20180314: * [d3d11] Always use VK_IMAGE_CREATE_MUTABLE_FORMAT_BIT * [d3d11] Re-implement direct image mapping (disabled by default) * [d3d11] Check if a textue can be created before making the attempt * [d3d11] Create mapped image buffer only when needed * [d3d11] Refactored Map/Unmap methods * [d3d11] Refactoring texture classes: Move static methods into D3D11CommonTexture * [d3d11] Refactoring texture classes: Remove D3D11TextureInfo * [d3d11] Refactoring texture classes: Introduce D3D11CommonTexture ------------------------------------------------------------------- Tue Mar 13 19:08:02 UTC 2018 - pousaduarte@gmail.com - Update to version 0.31~git20180313: * Revert "[d3d11] Re-enable image mapping" * [spirv] Removed SPIR-V Tools headers * [spirv] Remove SPIR-V tools integration * [dxvk] Remove RenderDoc workaround * [d3d11] Use only one mip level for multisampled textures * [d3d11] Flush CS chunks when executing/finalizing command lists * [dxgi] fix DxgiOutput::FindClosestMatchingMode() implementation (#157) * [d3d11] D3D11Device::QueryInterface() suppress warning for d56e2a4c-5127-8437-658a-98c5bb789498 ------------------------------------------------------------------- Mon Mar 12 13:43:42 UTC 2018 - pousaduarte@gmail.com - Update to version 0.31~git20180312: * [dxvk] Use dummy viewport if requested viewport size is 0 * [d3d11] Do not enable D3D11_BIND_UNORDERED_ACCESS for back buffers * [d3d11] Re-enable image mapping * [dxbc] Implemented samplepos instruction * [dxgi,d3d11] log unknown interfaces GUID (#154) ------------------------------------------------------------------- Mon Mar 12 10:38:56 UTC 2018 - pousaduarte@gmail.com - Update to version 0.31~git20180312: * [dxgi] implement DxgiOutput::FindClosestMatchingMode() (#153) * [d3d11] add check for pResource against nullptr in D3D11ImmediateContext::Map() * [dxvk] Flush initialization context unconditionally ------------------------------------------------------------------- Sun Mar 11 18:15:33 UTC 2018 - pousaduarte@gmail.com - Update to version 0.31~git20180311: * [d3d11] Disabled image mapping ------------------------------------------------------------------- Sun Mar 11 13:56:07 UTC 2018 - pousaduarte@gmail.com - Update to version 0.31~git20180311: * [d3d11] Fix image tiling * [d3d11] Allocate host-readable images on host-visible memory ------------------------------------------------------------------- Sat Mar 10 19:21:43 UTC 2018 - pousaduarte@gmail.com - Update to version 0.31~git20180310: * [dxvk] Add memory flag query to DxvkImage * [dxvk] Removed stat counters * Update README.md * Add Custom PCI Vendor and Device ID Support (#137) * [dxbc] implemented retc instructions (#140) * [dxbc] Implemented DclHsMaxTessFactor * [d3d11] Fix minor code inconsistencies * [d3d11] Reimplemented ClearState * [d3d11] Fix RestoreUnorderedAccessViews for pixel shaders * [d3d11] Minor fixes * [d3d11] RestoreState: Restore DS/OM/RS state objects * [d3d11] RestoreState: Restore IA state * [d3d11] RestoreState: Restore viewport state * [d3d11] RestoreState: Restore shader resource bindings * [dxvk/d3d11] Refactored resource binding * [d3d11] RestoreState: Restore vertex and index buffer bindings * [d3d11] RestoreState: Restore framebuffer and shader bindings * [dxbc] Fixed TGSM size with dcl_tgsm_raw * [d3d11] Fix texture cube array view normalization * [d3d11] Implemented OMGetRenderTargetsAndUnorderedAccessViews and predication stub * [d3d11] Fix potentially invalid value for anisotropic filtering ------------------------------------------------------------------- Fri Mar 09 14:08:47 UTC 2018 - pousaduarte@gmail.com - Update to version 0.31~git20180309: * [dxvk] Tweaked command stream chunk sizes and submission * [dxvk] Reduced overhead of depth image descriptor layout check ------------------------------------------------------------------- Thu Mar 08 18:29:35 UTC 2018 - pousaduarte@gmail.com - Update to version 0.31~git20180308: * [general] Added release packer script * [dxgi] Fixed R10G10B10A2 format mapping * [dxbc] Use signed int for component index in OpImageGather * [d3d11] Implemented ClearUnorderedAccessViewUint for raw and structured buffers * [d3d11] Partially implement SOSetTargets/SOGetTargets * [dxvk] Recreate buffer views if necessary * [dxvk] Implemented physical buffer view * [d3d11] Fixed potential sync issue in Map() * [dxbc] Use correct arrays for vicp/vocp in hull shaders * [dxvk] Add adapter logging * [dxbc] Fix hull shader barrier issue ------------------------------------------------------------------- Tue Mar 06 18:53:22 UTC 2018 - pousaduarte@gmail.com - Update to version 0.30~git20180306: * [dxbc] Implemented vicp for hull shaders ------------------------------------------------------------------- Tue Mar 06 17:52:36 UTC 2018 - pousaduarte@gmail.com - Update to version 0.30~git20180306: * Add support for MSVC, attempt 3 (#130) * [dxbc] Implemented workaround for hull shader output synchronization * [d3d11] Enabled tessellation shaders * [dxbc] Implemented domain shader input variables * [dxbc] Implemented hull shader passthrough ------------------------------------------------------------------- Tue Mar 06 14:44:11 UTC 2018 - pousaduarte@gmail.com - Update to version 0.30~git20180306: * [dxbc] Reworked Hull Shader phase invocations * [dxbc] Implemented Hull Shader output setup * [dxbc] Implemented Hull Shader output variables * [d3d11] Re-implement check for mapping device-local images * [dxbc] Added support for the control point phase in Hull Shaders * [dxbc] Formatting fixes + Hull shader barriers ------------------------------------------------------------------- Mon Mar 05 15:53:50 UTC 2018 - pousaduarte@gmail.com - Update to version 0.30~git20180305: * [dxbc] Fixed tessellation factor enums * Revert "Add MSVC support (#123)" * Add MSVC support (#123) * [dxbc] Added tess level interface variables * [tests] Simplified dxbc disasm test * [general] Updated README on wine 3.3 * [d3d11] Treat D3D11SamplerState as state object * [d3d11] Fixed CheckMultisampleQualityLevels return values * [d3d11] add stub for ID3DUserDefinedAnnotation (#122) * [d3d11] Fixed potential crashes in InitImage/InitBuffer ------------------------------------------------------------------- Sun Mar 04 10:08:07 UTC 2018 - pousaduarte@gmail.com - Update to version 0.30~git20180303: * [dxvk] Fixed D3D11CreateDeviceAndSwapChain bug ------------------------------------------------------------------- Sat Mar 03 21:38:24 UTC 2018 - pousaduarte@gmail.com - Update to version 0.30~git20180303: * [d3d11] Fixed FinishCommandList * [d3d11] Move framebuffer creation out of OMSetRenderTargets * [d3d11] Implemented FinishCommandList/ExecuteCommandList * [dxgi] implement CreateDXGIFactory2 (#120) ------------------------------------------------------------------- Sat Mar 03 12:17:28 UTC 2018 - pousaduarte@gmail.com - Update to version 0.30~git20180302: * [dxvk] Fix typo * [dxvk] Fix Nvidia driver version number ------------------------------------------------------------------- Fri Mar 02 13:39:09 UTC 2018 - pousaduarte@gmail.com - Update to version 0.30~git20180302: * [dxvk] Do not enable HUD if DXVK_HUD is 0 * Debug logging for compute shaders (#115) * [dxvk] Use linked list for CS chunks ------------------------------------------------------------------- Thu Mar 01 13:44:07 UTC 2018 - pousaduarte@gmail.com - Update to version 0.21~git20180301: * [dxbc] Implemented more tessellation-related declarations * [dxbc] Implemented Hull Shader control point count declarations ------------------------------------------------------------------- Thu Mar 01 11:13:15 UTC 2018 - pousaduarte@gmail.com - Update to version 0.21~git20180301: * [dxbc] Implemented Hull Shader fork/join phase invocations * [dxgi] Added support for 422 formats * [dxbc] Implemented new workaround for depth-compare ops on Nvidia * [dxbc] Implemented Hull shader function declarations * [dxvk] Replaced exception by error message * [dxvk] Fixed potential memory allocation issue * [d3d11] Implemented CSGetUnorderedAccessViews * [dxbc] Implemnted some HS/DS stubs ------------------------------------------------------------------- Wed Feb 28 14:01:20 UTC 2018 - pousaduarte@gmail.com - Update to version 0.21~git20180228: * [dxvk] Implemented new workaround for query-related lockups * [dxbc] Do not emit depth image types for integer images * [dxbc] Remove packDrefValueIntoCoordinates hack * [dxbc] Use signed integers for bit insert/extract ops * [dxvk] Added workaround for RADV query problem ------------------------------------------------------------------- Tue Feb 27 12:51:39 UTC 2018 - pousaduarte@gmail.com - Update to version 0.21~git20180227: * [dxvk] Fall back to host memory if no device memory is available * [dxvk] Mark events and queries as available by default * [d3d11] Add exception handling to CreateTexture* methods ------------------------------------------------------------------- Mon Feb 26 17:52:57 UTC 2018 - pousaduarte@gmail.com - Update to version 0.21~git20180226: * [d3d11] Return fake tessellation shader obejects to the application * [d3d11] Fix Create*Shader return values * [d3d11] Fix format for 1D RTVs and DSVs * [dxbc] Implement EvalAttribute* instructions ------------------------------------------------------------------- Mon Feb 26 14:34:18 UTC 2018 - pousaduarte@gmail.com - Update to version 0.21~git20180226: * [d3d11] Implemented 1D render target and depth-stencil views * Revert "[d3d11] Remvoed query support" * Revert "[d3d11] Fixed fake event query" * [dxbc] Properly implement Input/Output coverage masks ------------------------------------------------------------------- Mon Feb 26 11:00:49 UTC 2018 - pousaduarte@gmail.com - Update to version 0.21~git20180224: * [util] fix GUID printing * [dxgi] add support for B4G4R4A4 color format ------------------------------------------------------------------- Sun Feb 25 15:46:11 UTC 2018 - pousaduarte@gmail.com - Update to version 0.21~git20180225: * [dxvk] Fixed potential null pointer access when creating descriptor set * [dxvk] Fixed 32-bit compilation issue, derp ------------------------------------------------------------------- Sat Feb 24 23:15:32 UTC 2018 - pousaduarte@gmail.com - Update to version 0.21~git20180224: * [dxvk] Implement proper graphics and compute state validation * [d3d11] Return early for clear operations on NULL views * Throw error if requested layer is not installed (#100) ------------------------------------------------------------------- Fri Feb 23 22:05:48 UTC 2018 - pousaduarte@gmail.com - Update to version 0.21~git20180223: * [d3d11] Fixed CopySubresourceRegion for partial buffer updates * [d3d11] Fixed fake event query * [d3d11] Remvoed query support * [dxvk] Validate tessellation state for graphics pipeline ------------------------------------------------------------------- Thu Feb 22 20:46:10 UTC 2018 - pousaduarte@gmail.com - Update to version 0.21~git20180222: * [d3d11] Allow UAVs to be created for the swap image * [d3d11] Do not create views if the resource bind flags are invalid ------------------------------------------------------------------- Thu Feb 22 18:16:52 UTC 2018 - pousaduarte@gmail.com - Update to version 0.21~git20180222: * [spirv] Added experimental spirv-tools integration * [general] wine-staging -> wine-vulkan ------------------------------------------------------------------- Wed Feb 21 21:38:28 UTC 2018 - pousaduarte@gmail.com - Update to version 0.21~git20180221: * [dxbc] Implement AtomicIMin/Max instructions * [dxvk] Implemented typeless resolve * [dxvk] Change resolveImage interface to accept an explicit format ------------------------------------------------------------------- Tue Feb 20 12:22:13 UTC 2018 - pousaduarte@gmail.com - Update to version 0.21~git20180220: * [dxvk] Support depth-to-color image copies and vice versa * [d3d11] Added test case for occlusion queries and small improvements * [d3d11] Fixed crash with timestamp disjoint queries * [d3d11] Remove leftover log message * [dxvk] Implement backend part for event queries * [d3d11] Wired up D3D11Query to backend ------------------------------------------------------------------- Sun Feb 18 23:14:21 UTC 2018 - pousaduarte@gmail.com - Update to version 0.21~git20180218: * [dxgi] Add stub implementation of DXGI_PRESENT_TEST * [dxvk] Added query tracker ------------------------------------------------------------------- Sun Feb 18 16:47:11 UTC 2018 - pousaduarte@gmail.com - Update to version 0.21~git20180218: * [dxvk] Implemented query allocation * [dxvk] Relax feature requirements, minor fixes * [dxbc] Use correct image query instructions for UAVs ------------------------------------------------------------------- Fri Feb 16 13:42:37 UTC 2018 - pousaduarte@gmail.com - Update to version 0.21~git20180216: * [dxvk] Only emit depth image types for 2D and Cube images * [dxbc] Added support for SV_RenderTargetID in pixel shaders * [dxvk] Add DxvkEvent class * [dxvk] Make query pools more usable as query allocators * [dxbc] Implemented BfRev instruction * [dxvk] Introduced DxvkComputePipelineStateInfo ------------------------------------------------------------------- Wed Feb 14 16:22:11 UTC 2018 - pousaduarte@gmail.com - Update to version 0.21~git20180214: * [dxvk] Do not commit compute barriers for unbound resources * [dxgi] Use recursive locking and report fullscreen state changes early * [d3d11] Fix unhandled exception * [d3d11] Added experimental support for RTVs into 3D images * [dxvk] More query stuff * [d3d11] Implemented SRV and RTV normalization ------------------------------------------------------------------- Tue Feb 13 13:17:45 UTC 2018 - pousaduarte@gmail.com - Update to version 0.21~git20180213: * [dxvk] Implemented more query and query pool methods ------------------------------------------------------------------- Mon Feb 12 21:38:23 UTC 2018 - pousaduarte@gmail.com - Update to version 0.21~git20180212: * [dxvk] Implemented virtual query class and query pool stub * Improve documentation for building on Debian (#66) * Setup script: improvements to error handling (#65) * [dxvk] Added Query stub ------------------------------------------------------------------- Sat Feb 10 16:17:41 UTC 2018 - pousaduarte@gmail.com - Update to version 0.21~git20180208: * Fixes for the setup script (#63) * [hud] Use buffer invalidation instead of synchronization * [dxbc] Added support for oDepthGe/oDepthLe * [dxbc] Added support for early fragment tests * [dxbc] Silence DclIndexRange warnings * [d3d11] Enable sampleRateShading feature ------------------------------------------------------------------- Wed Feb 07 18:26:07 UTC 2018 - pousaduarte@gmail.com - Update to version 0.21~git20180207: * [dxvk] Improve internal framebuffer APIs * [dxvk] Improve debuggability of shader compiler issues * [dxvk] Fixed MSAA issue in render pass info * [d3d11] Fix optional write issue in GetData() ------------------------------------------------------------------- Tue Feb 06 17:14:42 UTC 2018 - pousaduarte@gmail.com - Update to version 0.21~git20180206: * Setup script: added an option to check status (#59) * [d3d11] Add support for DSV read-only flags * [general] Updated README ------------------------------------------------------------------- Mon Feb 05 22:23:52 UTC 2018 - pousaduarte@gmail.com - Update to version 0.21~git20180205: * [dxvk] Separated resource view classes * [dxvk] Add index buffer and vertex buffer usage flags to dummy buffer * [dxvk] Add hack to allow RenderDoc to function on AMD GPUs ------------------------------------------------------------------- Mon Feb 05 11:30:10 UTC 2018 - pousaduarte@gmail.com - Update to version 0.21~git20180205: * [d3d11] dlls_setup.sh -> setup_dxvk.sh * [general] Remove _vk prefix from DLL names * wine install script to support overrides only. (#57) * [dxvk] Unbind incompatible resources * [dxvk] Reduced resource binding overhead a bit * [d3d11] Implemented ClearUnorderedAccessViewUint for images * [dxbc] Implemented Geometry SV RenderTargetId * [dxbc] Fixed output value store for geometry shaders * [dxbc] Implemented stream instructions for single-stream GS * [dxbc] Implemented Lod instruction * [dxbc] Implemented SampleInfo instruction * [dxbc] Fixed image size query for multisampled images * [dxbc] Implemented GatherPo and GatherPoC instructions * [dxbc] Implement CountBits/FirstBit instructions ------------------------------------------------------------------- Sat Feb 03 21:23:55 UTC 2018 - pousaduarte@gmail.com - Update to version 0.21~git20180203: * [d3d11] Implemented CopySubresourceRegion for buffers * [dxbc] Remove push constant block for now ------------------------------------------------------------------- Fri Feb 02 21:40:04 UTC 2018 - pousaduarte@gmail.com - Update to version 0.21~git20180202: * [dxbc] Do not emit depth type for non-sampled resources ------------------------------------------------------------------- Thu Feb 01 22:36:27 UTC 2018 - pousaduarte@gmail.com - Update to version 0.21~git20180201: * [dxvk] Initial work on instance data fetch rates * [dxbc] Added push constant definition block ------------------------------------------------------------------- Thu Feb 01 13:43:23 UTC 2018 - pousaduarte@gmail.com - Update to version 0.21~git20180201: * [dxvk] Set dummy vertex buffer size to the maximum binding stride * [dxvk] Initialize dummy resources to zero * [dxvk] Bind dummy resource for unbound vertex and index buffers * [d3d11] mock D3D11_QUERY_EVENT ------------------------------------------------------------------- Wed Jan 31 17:42:06 UTC 2018 - pousaduarte@gmail.com - Update to version 0.21~git20180131: * [d3d11] Added missing CS thread sync for non-discard Map() * [dxbc] Remove duplicate image type declaration ------------------------------------------------------------------- Wed Jan 31 12:22:33 UTC 2018 - pousaduarte@gmail.com - Update to version 0.21~git20180131: * [d3d11] Include <algorithm> ------------------------------------------------------------------- Wed Jan 31 00:41:44 UTC 2018 - pousaduarte@gmail.com - Update to version 0.21~git20180131: * [dxvk] Use logger instead of exception when compiling pipelines ------------------------------------------------------------------- Tue Jan 30 17:42:38 UTC 2018 - pousaduarte@gmail.com - Update to version 0.21~git20180130: * [dxvk] Fixed incorrect barriers for depth-stencil images ------------------------------------------------------------------- Tue Jan 30 11:27:15 UTC 2018 - pousaduarte@gmail.com - Update to version 0.21~git20180130: * [d3d119 Implemented DXVK_FEATURE_LEVEL to restrict D3D feature levels * [dxgi] Use VK_PRESENT_MODE_FIFO instead of MAILBOX * [dxgi] Remove SyncInterval implementation ------------------------------------------------------------------- Tue Jan 30 01:54:02 UTC 2018 - pousaduarte@gmail.com - Update to version 0.21~git20180130: * [d3d11] Get rid of duplicate code in ResolveSubresource * [d3d11] Handle non-multisampled source images in ResolveSubresource * [dxvk] Create dummy sampler * [dxvk] Emit dynamic state after binding a graphics pipeline ------------------------------------------------------------------- Mon Jan 29 16:42:10 UTC 2018 - pousaduarte@gmail.com - Update to version 0.21~git20180129: * [d3d11] Fixed query-related logging * [general] Minor COM pointer improvements * [dxbc] Added Hull/Domain shader specific structures * Add an option to set up dxvk through overrides (#40) * [d3d11] Implemented CreateHullShader and CreateDomainShader ------------------------------------------------------------------- Mon Jan 29 11:34:42 UTC 2018 - pousaduarte@gmail.com - Update to version 0.21~git20180129: * [dxvk] Fixed incorrect buffer create info * [d3d11] Added support for tessellation patch primitives * [dxbc] Implemented OutputCoverageMask * [dxbc] Declare SV variables on first use ------------------------------------------------------------------- Mon Jan 29 00:48:51 UTC 2018 - pousaduarte@gmail.com - Update to version 0.21~git20180129: * [d3d11] Silence unnecessary SOSetTargets errors * [dxvk] Refactored physical buffer * [dxvk] Minor CS improvement * [d3d11] Remove default sampler * [d3d11] Fixed incorrect aspect mask for depth-stencil clear ops * [general] Make use of C++ zero initialization * [d3d11] Implmented ResolveSubresource for typed resources * [dxgi] Added typeless format flag * [dxbc] Added support for SV_SampleIndex ------------------------------------------------------------------- Sun Jan 28 12:17:20 UTC 2018 - pousaduarte@gmail.com - Update to version 0.21~git20180128: * [d3d11] Implemented normalization for UAV descriptions * [d3d11] Implemented GetUnorderedAccessViewDescFromResource * [dxbc] Remove obsolete error message when resinfo is used with UAVs ------------------------------------------------------------------- Sat Jan 27 19:50:56 UTC 2018 - pousaduarte@gmail.com - Update to version 0.21~git20180127: * [dxbc] Removed branches around texture sample/gather ops * [dxvk] Added dummy resources for descriptors * [dxvk] Fixed incorrect framebuffer attachment formats ------------------------------------------------------------------- Fri Jan 26 18:25:59 UTC 2018 - pousaduarte@gmail.com - Update to version 0.21~git20180126: * fixed dlls_dir variable in the setup script ------------------------------------------------------------------- Fri Jan 26 00:05:06 UTC 2018 - pousaduarte@gmail.com - Update to version 0.21~git20180125: * [dxvk] Do not dispatch compute shaders if no pipeline is bound ------------------------------------------------------------------- Thu Jan 25 01:16:38 UTC 2018 - pousaduarte@gmail.com - Update to version 0.21~git20180124: * [dxvk] Fixed reported size of staging buffers ------------------------------------------------------------------- Wed Jan 24 12:18:33 UTC 2018 - pousaduarte@gmail.com - Update to version 0.21~git20180123: * [d3d11] Implemented IAGetIndexBuffer an IAGetVertexBuffers * [d3d11] Fixed depth-stencil clear outside renderpasses * [dxvk] Fixed potentially problematic image barriers * [dxvk] DxvkBindingLayout -> DxvkPipelineLayout ------------------------------------------------------------------- Tue Jan 23 16:49:38 UTC 2018 - pousaduarte@gmail.com - Update to version 0.21~git20180123: * [d3d11] Sub-allocate from larger update buffers for UpdateSubresources * Revert "[dxvk] Use VK_IMAGE_LAYOUT_GENERAL for all render targets" ------------------------------------------------------------------- Tue Jan 23 12:47:22 UTC 2018 - pousaduarte@gmail.com - Update to version 0.21~git20180123: * Improvements for log files (#22) * [dxvk] Use VK_IMAGE_LAYOUT_GENERAL for all render targets * [d3d11] Use Map() for host-visible buffers in UpdateSubresource * [d3d11] Implemented CS chunk submission for deferred contexts ------------------------------------------------------------------- Tue Jan 23 11:32:06 UTC 2018 - pousaduarte@gmail.com - Update to version 0.21~git20180123: * [d3d11] Added stubs for deferred contexts and command lists * [d3d11] mock D3D11_QUERY_TIMESTAMP * [dxvk] Removed explicit image barriers for render passes * Updated issue template ------------------------------------------------------------------- Mon Jan 22 00:31:30 UTC 2018 - pousaduarte@gmail.com - Update to version 0.21~git20180122: * [hud] Changed vertex buffer format ------------------------------------------------------------------- Sun Jan 21 18:41:33 UTC 2018 - pousaduarte@gmail.com - Update to version 0.21~git20180121: * [d3d11] Synchronize with CS thread before present * [general] Updated README * Create issue_template.md * [dxvk] Recycle CS chunks * Revert "[d3d11] Temporary fix for Presenter <-> CS thread sync issue" * [d3d11] Temporary fix for Presenter <-> CS thread sync issue * [d3d11] Fixed flush order * [d3d11] Fixed image copy operation * [dxvk] Limit size of the CS command queue * [dxvk] Fixed incorrect image packing behaviour * [d3d11] Enabled command stream thread * [d3d11] Record commands into a CS chunk * [d3d11] Use EmitCs for buffer mapping * [d3d11] Use EmitCs for resource updates * [dxvk] Added convenience functions to work with compressed image sizes * [d3d11] Use EmitCs for some Copy/Clear operations * [d3d11] Use EmitCs for state object updates * [d3d11] Use EmitCs for shader and resource binding methods * [d3d11] Use EmitCs for Input Assembly methods * [d3d11] Use EmitCs for draw and dispatch calls * [d3d11] Use EmitCs for general setup and synchronization methods * [dxvk] Refactored blend constants * [d3d11] Add EmitCs method to D3D11DeviceContext * [dxvk] Remove command dispatch methods from CS thread ------------------------------------------------------------------- Sun Jan 21 11:46:32 UTC 2018 - pousaduarte@gmail.com - Update to version 0.21~git20180121: * [general] Rename libraries * Added script to setup dlls in wine (#19) * [dxvk] fix missing renderPassEnd calls * Check if shader in READ_PATH exists before using it ------------------------------------------------------------------- Sat Jan 20 15:48:49 UTC 2018 - pousaduarte@gmail.com - Update to version 0.21~git20180120: * [d3d11] Added new D3D11ImmediateContext class ------------------------------------------------------------------- Sat Jan 20 12:01:30 UTC 2018 - pousaduarte@gmail.com - Update to version 0.21~git20180120: * [dxbc] Implemented SampleB instruction * [d3d11] Implemented mipmap generation ------------------------------------------------------------------- Fri Jan 19 20:27:28 UTC 2018 - pousaduarte@gmail.com - Update to version 0.21~git20180119: * [d3d11] Fixed initialization of compressed images * [d3d11] Implemented image mapping for reads * [general] Updated README ------------------------------------------------------------------- Fri Jan 19 12:08:06 UTC 2018 - pousaduarte@gmail.com - Update to version 0.21~git20180119: * [general] Mention binary releases in README * [dxbc] Do not set ImageOperandsLodMask for multisample loads * [dxvk] Use strict rasterization order when depth test is disabled * [dxvk] To not attempt to clear compressed image * [d3d11] Downgraded input layout message to debug * [dxvk] Optimized buffer renaming * Fix build on gcc6 * [dxvk] Fixed offset in buffer to image copy * [dxvk] Fixed DxvkPhysicalBufferSlice initialization * [dxvk] Cleaned up DxvkBufferSlice and added documentation * [d3d11] Use DxvkPhysicalBufferSlice for resource copies and buffer views * [dxvk] Use DxvkPhysicalBufferSlice for indirect draws and buffer binding * [dxvk] Use DxvkPhysicalBufferSlice for buffer memory barriers * [dxvk] Added DxvkPhysicalBuffer to back virtual buffers ------------------------------------------------------------------- Thu Jan 18 11:40:37 UTC 2018 - pousaduarte@gmail.com - Update to version 0.20~git20180118: * [d3d11] Map default constant buffers to host memory ------------------------------------------------------------------- Thu Jan 18 10:11:14 UTC 2018 - pousaduarte@gmail.com - Update to version 0.20~git20180118: * [dxvk] End render pass before a staged image upload * [d3d11] Enable dual-source blending feature * [d3d11] Updated D3D11CreateDevice * [d3d11] Removed some uninteresting log messages ------------------------------------------------------------------- Wed Jan 17 23:02:36 UTC 2018 - pousaduarte@gmail.com - Update to version 0.20~git20180117: * [dxbc] Implemented swapc * [general] Added release build instructions to readme * [d3d11] Enable depth clamp * [d3d11] Implemented normalization for shader resource view parameters ------------------------------------------------------------------- Wed Jan 17 11:44:39 UTC 2018 - pousaduarte@gmail.com - Update to version 0.20~git20180117: * [dxbc] Fixed shift operations * [dxgi] Removed leftover debug message * [dxbc] Implemented gather instructions and pixel shader SVs * [dxgi] Fixed DXGI_FORMAT_A8_UNORM component mapping * [dxbc] Implemented ld2dms * [d3d11] Reduced log spamming, improved parameter naming consistency * [d3d11] copy all layers and mipmaps in CopyResource * [d3d11] support textures in CopyResource * [d3d11] move supported query check to d3d11_query * [d3d11] don't fail when creating unsupported queries ------------------------------------------------------------------- Tue Jan 16 15:57:08 UTC 2018 - pousaduarte@gmail.com - Update to version 0.20~git20180116: * [dxvk] Make use of VK_AMD_rasterization_order * [dxvk] Added app and device specific options * [dxvk] Refactored device extension handling * [util] Fixed message logging to file * [util] Added getExeName() function * [d3d11] Using proper layout for depth textures read by shaders * [util] Fixed compiler issue with older GCC versions * [dxvk] Increased queued command submission limit * [dxvk] Limit vkCmdUpdateBuffer size to 4kB * [d3d11] Flush resource init commands
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor