Releases: xenia-project/release-builds-windows
v1.0.2765-master
Windows release build for xenia-project/xenia@addd8c9.
[x64] Add AVX512 optimization for OPCODE_VECTOR_ADD
(saturated)
Uses a single vpternlogd
to test for signed/unsigned
overflow/underflow. Then utilizes AVX512 mask operations to create
either 0x7FFFFFFF
or 0x80000000
arithmetically.
v1.0.2764-master
Windows release build for xenia-project/xenia@9fd6845.
[x64] Add AVX512 optimization for OPCODE_VECTOR_CONVERT_F2I
(unsigned)
vcvttps2udq
already saturates overflowing and unordered values to 0xFFFFFFFF
. Using mask registers, zeroes are written to negative values within the same instruction.
v1.0.2763-master
Windows release build for xenia-project/xenia@90fffe1.
[PPC] Fix memory assert formatting
This was still using printf-style format specifiers. Causing memory
asserts to show up like this while testing.
!> 0000438C Memory 10001040 assert failed:
!> 0000438C Expected: %02X %02X %02X %02X %02X %02X %02X %02X %02X %02X %02X %02X %02X %02X %02X %02X
!> 0000438C Actual: %02X %02X %02X %02X %02X %02X %02X %02X %02X %02X %02X %02X %02X %02X %02X %02X
!> 0000438C TEST FAILED
Updated them so they format correctly:
!> 00002CCC Memory 10001040 assert failed:
!> 00002CCC Expected: FC FD FE FF 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
!> 00002CCC Actual: FC FD FE FF 00 00 00 00 00 00 00 00 00 00 00 00
!> 00002CCC TEST FAILED
v1.0.2762-master
Windows release build for xenia-project/xenia@b0cc3db.
[x64] Add AVX512 optimization for NOT_V128
v1.0.2757-master
Windows release build for xenia-project/xenia@9fa41c2.
[Vulkan] Point sprite geometry shader
v1.0.2756-master
Windows release build for xenia-project/xenia@f248e23.
[DXBC] Skip backface check in point PsParamGen
v1.0.2755-master
Windows release build for xenia-project/xenia@77e85ec.
[Vulkan] 32-bit index fetch without fullDrawIndexUint32
v1.0.2754-master
Windows release build for xenia-project/xenia@37579d3.
[GPU] Treat non-adaptive-tessellated patches as 1-control-point
v1.0.2753-master
Windows release build for xenia-project/xenia@3c12814.
[GPU] EDRAM looped addressing (resolves #2031)
v1.0.2751-master
Windows release build for xenia-project/xenia@1a95bef.
[GPU] Eliminate unused shader I/O, UCP culling, centroid on Vulkan
For more optimal usage of exports and the parameter cache on the host regardless of how effective the optimizations in the host GPU driver are. Also reserve space for Vulkan/Metal/D3D11-specific HostVertexShaderTypes to use one more bit for the host vertex shader type in the shader modification bits, so that won't have to be done in the future as that would require invalidating shader storages (which are invalidated by this commit) again.