Triang3l
Triang3l
For GPU emulation on GNU/Linux and Android, as well as Windows 8, and Windows 7 until 12on7 is integrated into Xenia, it's necessary to use either OpenGL or Vulkan. OpenGL...
### Validation - [X] I've read the [FAQ](https://github.com/xenia-project/xenia/wiki/FAQ). - [X] The Xenia build used is from the master branch (not MLBS/AlexVS/Canary/pull requests, etc.) - [X] This issue isn't for tech...
On Nvidia, interpolation of pixel shader input is performed in a way that, even when all vertices have equal values of an output register, the result may end up being...
Currently we precompile the built-in shaders manually using `xb buildshaders` and push them to the repository. I think eventually we should switch to building shaders in `xb setup`. The most...
In Xenia, there are two kinds of declarations of kernel notification IDs: - System notifications IDs are used simply as hard-written values, without any enum/consts/#defines, with merely comments indicating their...
Currently, the dot product HIR instruction returns FLOAT32_TYPE, and the vmsum implementation has DotProduct followed by Splat. The x86 implementation uses `vdpps`, which accepts a mask of lanes that should...
The Floating-Point Status and Control Register (FPSCR) offers various options for the FPU — along with exception toggles, you can set the rounding mode and the non-IEEE mode (result flush...
The Arm Neon versions of byte swaps (volk_*_byteswap.h) in VOLK use shifts/OR or lookup tables, somewhat similar to the x86 versions. However, Neon has a dedicated instruction for byte swaps...
Fixes a tiny inconsistency. Not sure if the rough scrape sound is currently played also for smooth scrapes, but there should be no issues, almost all materials in surfaceproperties.txt have...
**What does this PR do?** Adds a link to the [new generator for the ndk-build system](https://github.com/Triang3l/premake-androidndk) used in the Android NDK, for building C, C++, GNU Assembler, Yasm and RenderScript...