Skip to content

Releases: xenia-project/release-builds-windows

v1.0.2765-master

14 Sep 17:06
cba4ca0
Compare
Choose a tag to compare

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

12 Sep 19:21
cba4ca0
Compare
Choose a tag to compare

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

05 Sep 20:07
cba4ca0
Compare
Choose a tag to compare

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

05 Sep 19:15
cba4ca0
Compare
Choose a tag to compare

Windows release build for xenia-project/xenia@b0cc3db.

[x64] Add AVX512 optimization for NOT_V128

v1.0.2757-master

26 Jul 13:29
cba4ca0
Compare
Choose a tag to compare

Windows release build for xenia-project/xenia@9fa41c2.

[Vulkan] Point sprite geometry shader

v1.0.2756-master

25 Jul 19:15
cba4ca0
Compare
Choose a tag to compare

Windows release build for xenia-project/xenia@f248e23.

[DXBC] Skip backface check in point PsParamGen

v1.0.2755-master

25 Jul 14:20
cba4ca0
Compare
Choose a tag to compare

Windows release build for xenia-project/xenia@77e85ec.

[Vulkan] 32-bit index fetch without fullDrawIndexUint32

v1.0.2754-master

24 Jul 15:04
cba4ca0
Compare
Choose a tag to compare

Windows release build for xenia-project/xenia@37579d3.

[GPU] Treat non-adaptive-tessellated patches as 1-control-point

v1.0.2753-master

22 Jul 21:18
cba4ca0
Compare
Choose a tag to compare

Windows release build for xenia-project/xenia@3c12814.

[GPU] EDRAM looped addressing (resolves #2031)

v1.0.2751-master

21 Jul 10:06
cba4ca0
Compare
Choose a tag to compare

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.