Changelog for
dxvk-0.90~git20181015-30.4.i586.rpm :
* Tue Oct 16 2018 Ivan Gonzalez
- 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 2018 Ivan Gonzalez - Update to version 0.80~git20180924:
* Tue Sep 11 2018 cain1986AATTgmail.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 06 2018 cain1986AATTgmail.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 03 2018 cain1986AATTgmail.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 2018 cain1986AATTgmail.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 2018 cain1986AATTgmail.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 2018 cain1986AATTgmail.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 2018 cain1986AATTgmail.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 2018 pousaduarteAATTgmail.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 2018 pousaduarteAATTgmail.com- Update to version 0.65~git20180812:
* [meta] Release v0.65
* Sat Aug 11 2018 pousaduarteAATTgmail.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 2018 pousaduarteAATTgmail.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 2018 pousaduarteAATTgmail.com- Update to version 0.64~git20180809:
* [d3d11] Allow creation of SRGB textures with D3D11_BIND_UNORDERED_ACCESS
* Wed Aug 08 2018 pousaduarteAATTgmail.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 2018 pousaduarteAATTgmail.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 2018 pousaduarteAATTgmail.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 2018 pousaduarteAATTgmail.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 2018 pousaduarteAATTgmail.com- Update to version 0.63~git20180730:
* [dxbc] Actually set \"icb\" as the debug name of the ICB
* Mon Jul 30 2018 pousaduarteAATTgmail.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 2018 pousaduarteAATTgmail.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 2018 pousaduarteAATTgmail.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 2018 pousaduarteAATTgmail.com- Update to version 0.63~git20180723:
* [build] Don\'t use full paths in build files.
* Sun Jul 22 2018 pousaduarteAATTgmail.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 2018 pousaduarteAATTgmail.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 2018 pousaduarteAATTgmail.com- Update to version 0.62~git20180716:
* Revert \"[dxgi] Support multiple outputs per adapter\"
* [dxgi] Support multiple outputs per adapter
* Sat Jul 14 2018 pousaduarteAATTgmail.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 2018 pousaduarteAATTgmail.com- Update to version 0.61~git20180712:
* [dxgi] Use back buffer size to determine fullscreen resolution
* Thu Jul 12 2018 pousaduarteAATTgmail.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 2018 pousaduarteAATTgmail.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 2018 pousaduarteAATTgmail.com- Update to version 0.61~git20180706:
* [dxvk] Fix deferred depth-stencil clears
* [dxvk] Remove clear rect parameter from clearRenderTarget
* Fri Jul 06 2018 pousaduarteAATTgmail.com- Update to version 0.61~git20180705:
* [dxvk] Disable image format list
* Wed Jul 04 2018 pousaduarteAATTgmail.com- Update to version 0.61~git20180704:
* [meta] Add RELEASE file containing the latest binary version number
* Wed Jul 04 2018 pousaduarteAATTgmail.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 2018 pousaduarteAATTgmail.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 2018 pousaduarteAATTgmail.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 2018 pousaduarteAATTgmail.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 2018 pousaduarteAATTgmail.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 2018 pousaduarteAATTgmail.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 2018 pousaduarteAATTgmail.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 2018 pousaduarteAATTgmail.com- Update to version 0.60~git20180624:
* [dxvk] Implement dedicated allocation (#448)
* Sat Jun 23 2018 pousaduarteAATTgmail.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 2018 pousaduarteAATTgmail.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 2018 pousaduarteAATTgmail.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 2018 pousaduarteAATTgmail.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 2018 pousaduarteAATTgmail.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 2018 pousaduarteAATTgmail.com- Update to version 0.54~git20180615:
* [d3d11] Implement render pass spilling for UAV rendering
* Thu Jun 14 2018 pousaduarteAATTgmail.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 2018 pousaduarteAATTgmail.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 2018 pousaduarteAATTgmail.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 2018 pousaduarteAATTgmail.com- Update to version 0.54~git20180610:
* [d3d11] Reduce log spam about UAV rendering
* Sat Jun 09 2018 pousaduarteAATTgmail.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 2018 pousaduarteAATTgmail.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 2018 pousaduarteAATTgmail.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 2018 pousaduarteAATTgmail.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 2018 pousaduarteAATTgmail.com- Update to version 0.53~git20180603:
* Allow FarCry 5 to use D3D11_MAP_FLAG_DO_NOT_WAIT (#416)
* Sun Jun 03 2018 pousaduarteAATTgmail.com- Update to version 0.53~git20180602:
* Revert \"[dxbc] Bound-check dynamically indexed constant buffer reads\"
* Sat Jun 02 2018 pousaduarteAATTgmail.com- Update to version 0.53~git20180602:
* [dxvk] Fixed uninitialized value in meta-resolve
* Fri Jun 01 2018 pousaduarteAATTgmail.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 2018 pousaduarteAATTgmail.com- Update to version 0.53~git20180531:
* [dxbc] Bound-check dynamically indexed constant buffer reads
* Wed May 30 2018 pousaduarteAATTgmail.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 2018 opensuse-packagingAATTopensuse.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 2018 pousaduarteAATTgmail.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 2018 pousaduarteAATTgmail.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 2018 pousaduarteAATTgmail.com- Update to version 0.52~git20180525:
* [d3d11] Validate and correct scissor rects
* [general] Added DXUP reference to README
* Thu May 24 2018 pousaduarteAATTgmail.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 2018 pousaduarteAATTgmail.com- Update to version 0.51~git20180522:
* [d3d11] Pre-clear buffers with D3D11_USAGE_DEFAULT
* [d3d11] Refactor InitTexture method
* Tue May 22 2018 pousaduarteAATTgmail.com- Update to version 0.51~git20180522:
* [dxbc] Implement geometry shader instancing
* Tue May 22 2018 pousaduarteAATTgmail.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 2018 pousaduarteAATTgmail.com- Update to version 0.51~git20180519:
* Fix tzcnt intrinsic on MSVC (#381)
* [dxbc] SampleMask does not depend on SampleRateShading
* Fri May 18 2018 pousaduarteAATTgmail.com- Update to version 0.51~git20180518:
* [dxbc] Do not emit empty \'else\' blocks
* Wed May 16 2018 pousaduarteAATTgmail.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 2018 pousaduarteAATTgmail.com- Update to version 0.51~git20180514:
* [d3d11] Fallout 4: Force Flush on GetData calls
* [dxvk] Remove std::vector from DxvkDataBuffer
* Sun May 13 2018 pousaduarteAATTgmail.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 2018 pousaduarteAATTgmail.com- Update to version 0.50~git20180513:
* [dxvk] Increase update buffer size
* [dxvk] Fix update buffer allocation size
* Sat May 12 2018 pousaduarteAATTgmail.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 2018 pousaduarteAATTgmail.com- Update to version 0.50~git20180512:
* [dxbc] Fix bit scan instructions
* Fri May 11 2018 pousaduarteAATTgmail.com- Update to version 0.50~git20180511:
* [general] Let meson handle cflags (#362)
* [util] Fix includes
* Wed May 09 2018 pousaduarteAATTgmail.com- Update to version 0.50~git20180509:
* [util] Remove duplicate tzcnt function
* [dxvk] Move DxvkPipelineCache to DxvkPipeManager
* Wed May 09 2018 pousaduarteAATTgmail.com- Update to version 0.50~git20180509:
* [dxvk] Reimplement vertex buffer bindings
* [d3d11] D3D11SamplerState: Cosmetic changes
* [util] Add tzcnt function
* Tue May 08 2018 pousaduarteAATTgmail.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 2018 pousaduarteAATTgmail.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 2018 pousaduarteAATTgmail.com- Update to version 0.42~git20180506:
* [dxgi] Use per-adapter format lookup tables
* Sat May 05 2018 pousaduarteAATTgmail.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 2018 pousaduarteAATTgmail.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 2018 pousaduarteAATTgmail.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 2018 pousaduarteAATTgmail.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 2018 pousaduarteAATTgmail.com- Update to version 0.42~git20180502:
* [dxbc] Omit empty source string in OpSource instruction
* Tue May 01 2018 pousaduarteAATTgmail.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 2018 pousaduarteAATTgmail.com- Update to version 0.42~git20180501:
* [dxgi] Add GetDevice method to IDXGIVkInteropSurface
* [dxvk] Fix DxvkContext::transformImage
* Tue May 01 2018 pousaduarteAATTgmail.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 2018 pousaduarteAATTgmail.com- Update to version 0.42~git20180430:
* [d3d11] Implement state block normalization (#333)
* Sun Apr 29 2018 pousaduarteAATTgmail.com- Update to version 0.42~git20180429:
* [dxgi] Implement display mode changes
* Sun Apr 29 2018 pousaduarteAATTgmail.com- Update to version 0.42~git20180429:
* [dxgi] LeaveFullscreenMode: Correctly restore the window size
* Sun Apr 29 2018 pousaduarteAATTgmail.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 2018 pousaduarteAATTgmail.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 2018 pousaduarteAATTgmail.com- Update to version 0.42~git20180428:
* [clang-tidy] performance-move-const-arg fix (#324)
* Sat Apr 28 2018 pousaduarteAATTgmail.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 2018 pousaduarteAATTgmail.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 2018 pousaduarteAATTgmail.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 2018 pousaduarteAATTgmail.com- Update to version 0.42~git20180423:
* [dxbc] Add gs_vertex_in to the entry point interface
* Mon Apr 23 2018 pousaduarteAATTgmail.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 2018 pousaduarteAATTgmail.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 2018 pousaduarteAATTgmail.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 2018 pousaduarteAATTgmail.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 2018 pousaduarteAATTgmail.com- Update to version 0.42~git20180420:
* Make hashes use correct types and fix narrowing warnings in spirv module. (#307)
* Thu Apr 19 2018 pousaduarteAATTgmail.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 2018 pousaduarteAATTgmail.com- Update to version 0.42~git20180417:
* [dxvk] Fix Nvidia driver version reporting
* [d3d11] Implement 2D<->3D image copies in CopySubresourceRegion
* Tue Apr 17 2018 pousaduarteAATTgmail.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 2018 pousaduarteAATTgmail.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 2018 pousaduarteAATTgmail.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 2018 pousaduarteAATTgmail.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 2018 pousaduarteAATTgmail.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 2018 pousaduarteAATTgmail.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 2018 pousaduarteAATTgmail.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 2018 pousaduarteAATTgmail.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 2018 pousaduarteAATTgmail.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 2018 pousaduarteAATTgmail.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 2018 pousaduarteAATTgmail.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 2018 pousaduarteAATTgmail.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 2018 pousaduarteAATTgmail.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 2018 pousaduarteAATTgmail.com- Update to version 0.41~git20180406:
* [d3d11] Implement DXBC shader module cache
* Fri Apr 06 2018 pousaduarteAATTgmail.com- Update to version 0.41~git20180406:
* [general] Fix another README typo
* Fix typos in README.md (#244)
* Thu Apr 05 2018 pousaduarteAATTgmail.com- Update to version 0.41~git20180405:
* [dxbc] Reciprocate W component of SV_POSITION in pixel shaders
* Thu Apr 05 2018 pousaduarteAATTgmail.com- Update to version 0.40~git20180404:
* [dxvk] Remove support for VK_AMD_rasterization_order
* [dxbc] Implemented ImmAtomicCmpExch and AtomicCmpStore
* Wed Apr 04 2018 pousaduarteAATTgmail.com- Update to version 0.40~git20180404:
* [d3d11] Fix multisample format support query for depth images
* Tue Apr 03 2018 pousaduarteAATTgmail.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 2018 pousaduarteAATTgmail.com- Update to version 0.40~git20180403:
* [hud] Added 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 2018 pousaduarteAATTgmail.com- Update to version 0.40~git20180403:
* [dxvk] Reintroduce stat counters
* Mon Apr 02 2018 pousaduarteAATTgmail.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 2018 pousaduarteAATTgmail.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 2018 pousaduarteAATTgmail.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 2018 pousaduarteAATTgmail.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 2018 pousaduarteAATTgmail.com- Update to version 0.40~git20180329:
* [dxvk] Remove mutex from Dxvk(Graphics|Compute)Pipeline
* Thu Mar 29 2018 pousaduarteAATTgmail.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 2018 pousaduarteAATTgmail.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 2018 pousaduarteAATTgmail.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 2018 pousaduarteAATTgmail.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 2018 pousaduarteAATTgmail.com- Update to version 0.40~git20180326:
* [dxgi] Fix some argument checks (#205)
* Sun Mar 25 2018 pousaduarteAATTgmail.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 include
* Sat Mar 24 2018 pousaduarteAATTgmail.com- Update to version 0.31~git20180324:
* [d3d11] Added missing files
* [d3d11] Added D3D11Options
* Sat Mar 24 2018 pousaduarteAATTgmail.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 2018 pousaduarteAATTgmail.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 2018 pousaduarteAATTgmail.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 2018 opensuse-packagingAATTopensuse.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 2018 opensuse-packagingAATTopensuse.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 2018 pousaduarteAATTgmail.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 2018 opensuse-packagingAATTopensuse.org- Update to version 0.31~git20180319:
* [d3d11] Export support for driver command lists
* [d3d11] Remove obsolete acquire/release pair
* Mon Mar 19 2018 opensuse-packagingAATTopensuse.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 2018 pousaduarteAATTgmail.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 2018 pousaduarteAATTgmail.com- Update to version 0.31~git20180318:
* [dxgi] Fix back buffer destruction
* Sun Mar 18 2018 pousaduarteAATTgmail.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 2018 pousaduarteAATTgmail.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 2018 pousaduarteAATTgmail.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 2018 pousaduarteAATTgmail.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 2018 pousaduarteAATTgmail.com- Update to version 0.31~git20180314:
* Some changes to the packaging script (#162)
* Wed Mar 14 2018 pousaduarteAATTgmail.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 2018 pousaduarteAATTgmail.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 2018 pousaduarteAATTgmail.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 2018 pousaduarteAATTgmail.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 2018 pousaduarteAATTgmail.com- Update to version 0.31~git20180311:
* [d3d11] Disabled image mapping
* Sun Mar 11 2018 pousaduarteAATTgmail.com- Update to version 0.31~git20180311:
* [d3d11] Fix image tiling
* [d3d11] Allocate host-readable images on host-visible memory
* Sat Mar 10 2018 pousaduarteAATTgmail.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 2018 pousaduarteAATTgmail.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 2018 pousaduarteAATTgmail.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 2018 pousaduarteAATTgmail.com- Update to version 0.30~git20180306:
* [dxbc] Implemented vicp for hull shaders
* Tue Mar 06 2018 pousaduarteAATTgmail.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 2018 pousaduarteAATTgmail.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 2018 pousaduarteAATTgmail.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 2018 pousaduarteAATTgmail.com- Update to version 0.30~git20180303:
* [dxvk] Fixed D3D11CreateDeviceAndSwapChain bug
* Sat Mar 03 2018 pousaduarteAATTgmail.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 2018 pousaduarteAATTgmail.com- Update to version 0.30~git20180302:
* [dxvk] Fix typo
* [dxvk] Fix Nvidia driver version number
* Fri Mar 02 2018 pousaduarteAATTgmail.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 2018 pousaduarteAATTgmail.com- Update to version 0.21~git20180301:
* [dxbc] Implemented more tessellation-related declarations
* [dxbc] Implemented Hull Shader control point count declarations
* Thu Mar 01 2018 pousaduarteAATTgmail.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 2018 pousaduarteAATTgmail.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 2018 pousaduarteAATTgmail.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 2018 pousaduarteAATTgmail.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 2018 pousaduarteAATTgmail.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 2018 pousaduarteAATTgmail.com- Update to version 0.21~git20180224:
* [util] fix GUID printing
* [dxgi] add support for B4G4R4A4 color format
* Sun Feb 25 2018 pousaduarteAATTgmail.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 2018 pousaduarteAATTgmail.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 2018 pousaduarteAATTgmail.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 2018 pousaduarteAATTgmail.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 2018 pousaduarteAATTgmail.com- Update to version 0.21~git20180222:
* [spirv] Added experimental spirv-tools integration
* [general] wine-staging -> wine-vulkan
* Wed Feb 21 2018 pousaduarteAATTgmail.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 2018 pousaduarteAATTgmail.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 2018 pousaduarteAATTgmail.com- Update to version 0.21~git20180218:
* [dxgi] Add stub implementation of DXGI_PRESENT_TEST
* [dxvk] Added query tracker
* Sun Feb 18 2018 pousaduarteAATTgmail.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 2018 pousaduarteAATTgmail.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 2018 pousaduarteAATTgmail.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 2018 pousaduarteAATTgmail.com- Update to version 0.21~git20180213:
* [dxvk] Implemented more query and query pool methods
* Mon Feb 12 2018 pousaduarteAATTgmail.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 2018 pousaduarteAATTgmail.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 2018 pousaduarteAATTgmail.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 2018 pousaduarteAATTgmail.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 2018 pousaduarteAATTgmail.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 2018 pousaduarteAATTgmail.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 2018 pousaduarteAATTgmail.com- Update to version 0.21~git20180203:
* [d3d11] Implemented CopySubresourceRegion for buffers
* [dxbc] Remove push constant block for now
* Fri Feb 02 2018 pousaduarteAATTgmail.com- Update to version 0.21~git20180202:
* [dxbc] Do not emit depth type for non-sampled resources
* Thu Feb 01 2018 pousaduarteAATTgmail.com- Update to version 0.21~git20180201:
* [dxvk] Initial work on instance data fetch rates
* [dxbc] Added push constant definition block
* Thu Feb 01 2018 pousaduarteAATTgmail.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 2018 pousaduarteAATTgmail.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 2018 pousaduarteAATTgmail.com- Update to version 0.21~git20180131:
* [d3d11] Include
* Wed Jan 31 2018 pousaduarteAATTgmail.com- Update to version 0.21~git20180131:
* [dxvk] Use logger instead of exception when compiling pipelines
* Tue Jan 30 2018 pousaduarteAATTgmail.com- Update to version 0.21~git20180130:
* [dxvk] Fixed incorrect barriers for depth-stencil images
* Tue Jan 30 2018 pousaduarteAATTgmail.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 2018 pousaduarteAATTgmail.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 2018 pousaduarteAATTgmail.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 2018 pousaduarteAATTgmail.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 2018 pousaduarteAATTgmail.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 2018 pousaduarteAATTgmail.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 2018 pousaduarteAATTgmail.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 2018 pousaduarteAATTgmail.com- Update to version 0.21~git20180126:
* fixed dlls_dir variable in the setup script
* Fri Jan 26 2018 pousaduarteAATTgmail.com- Update to version 0.21~git20180125:
* [dxvk] Do not dispatch compute shaders if no pipeline is bound
* Thu Jan 25 2018 pousaduarteAATTgmail.com- Update to version 0.21~git20180124:
* [dxvk] Fixed reported size of staging buffers
* Wed Jan 24 2018 pousaduarteAATTgmail.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 2018 pousaduarteAATTgmail.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 2018 pousaduarteAATTgmail.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 2018 pousaduarteAATTgmail.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 2018 pousaduarteAATTgmail.com- Update to version 0.21~git20180122:
* [hud] Changed vertex buffer format
* Sun Jan 21 2018 pousaduarteAATTgmail.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 2018 pousaduarteAATTgmail.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 2018 pousaduarteAATTgmail.com- Update to version 0.21~git20180120:
* [d3d11] Added new D3D11ImmediateContext class
* Sat Jan 20 2018 pousaduarteAATTgmail.com- Update to version 0.21~git20180120:
* [dxbc] Implemented SampleB instruction
* [d3d11] Implemented mipmap generation
* Fri Jan 19 2018 pousaduarteAATTgmail.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 2018 pousaduarteAATTgmail.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 2018 pousaduarteAATTgmail.com- Update to version 0.20~git20180118:
* [d3d11] Map default constant buffers to host memory
* Thu Jan 18 2018 pousaduarteAATTgmail.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 2018 pousaduarteAATTgmail.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 2018 pousaduarteAATTgmail.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 2018 pousaduarteAATTgmail.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