Added compile error when texture with a semantic is used as a render target or storage
Added warning when input cannot be captured for window because it was created by a different process (e.g. in Portal with RTX)
Added "copy_buffer_to_texture" event for OpenGL texture updates from a pixel unpack buffer binding
Added format conversion for "VK_FORMAT_A8B8G8R8_[...]_PACK32"
Improved CPU-side performance of effect rendering slightly
Improved error handling for filesystem errors
Changed add-on list in overlay to hide file path for built-in add-on
Changed input handling to ignore raw input on secondary windows that are not input sinks
Changed error on choosing layered pixel format in OpenGL to a warning (this fixes a crash with Tomb1Main)
Changed shader model 5 implementation of "tex2Dgather" intrinsic overloads taking individual offsets to visually match GLSL/SPIR-V
Fixed typo in D3D9On12 exports
Fixed crash with D3D9On12 due to incorrect vertex count provided to "DrawIndexedPrimitive" (this fixes a crash in D3D9 games with 12th Gen Intel graphics processors)
Fixed crash due to use-after-free in "vkFreeDescriptorSets"
Fixed crash with Stream overlay and Vulkan validation layers due to dispatch pointer not being initialized for queues
Fixed Thief: Deadly Shadows hanging and/or not exiting
Fixed ReShade FX compiler not generating a cast to merged type for elements in array initializer expressions
Fixed ReShade FX compiler emitting an error for "for" loop statements without an initializer expression
Fixed unknown depth buffer format being shown for some depth buffers in Avorion
Fixed insufficient initial data array passed to OpenGL "init_resource" and "create_resource" events for cubemaps
Fixed hooking when multiple virtual function tables refer to the same hook function (e.g. in D3D9 games with Steam overlay)
Fixed mismatching errors being shown in editor for generated code
Fixed texture sampling of textures with a semantic in D3D9 applying incorrect pixel offsets
Fixed warning about in-use depth-stencil resource being destroyed after effect runtime was already destroyed
Removed built-in FreePIE support and instead moved it into an add-on