Stefan Schmidt
Stefan Schmidt
`pgraph_bind_shaders`currently uses an initializer for `ShaderState`, which potentially leaves padding bits in a nondeterministic state - this is problematic due to it being hashed to look up existing shaders from...
The shader cache currently uses [hash table with unlimited size](https://github.com/xqemu/xqemu/blob/47452495c00b48a2bdcc252c3dacd62eb2929c29/hw/xbox/nv2a/nv2a_pgraph.c#L2690), which can become a problem during long play sessions or in games that create a lot of different shaders (i.e....
At the beginning of the introduction scene in Splinter Cell, objects behind the wall on the right are visible, even though the wall should occlude them. Several objects are visible...
C++11 specifies that the copy constructor and assignment operator of `type_info` are to be deleted. However, when no constructor exists, LLVM does not generate a vftable for that class. Our...
#319 introduced libjpeg-turbo, which contains code for MMX/SSE-accelerated encoding/decoding. This code is written in the nasm assembly dialect, which is currently not handled in nxdk. To utilize this, we'll have...
The samples currently use multiple different methods to copy additional resources required by the sample. The approach taken by the `SDL_ttf` sample (introduced in #89) essentially hijacks the default rule...
#230 introduced functions for mounting drives properly, as well as a feature that automatically sets up `D:` unless disabled. A sample demonstrating this functionality should be provided.
When working on #14 I noticed that the script keeps changing the `id` attribute of `image` objects, even when the id was already there and no change was made. I...
These two commits include all additions I made a while back. It's mostly bottom RAM, IDE and MCPX, and some random traces here and there.
When building the code into an application, the functions being marked as dllimport causes warnings when building with VS (or clang and lld). Ideally using dllimport/dllexport would be hidden behind...