Jake Stine
Jake Stine
Performance for this code is important for specific areas of specific games (usually menu screens, sadly). The specific case I was looking at recently while doing 2X uprender feature for...
Pushed fix for reading past the end of array. Another thing occurred to me - the majority of perf concerns are for Triangles only. Sprites are rarely used and lines...
Ah, I see - the GPU is baking `0x8000` instead of reading `gpu->MaskEvalAND` -- because it knows the value can only be either 0 or `0x8000`. (pushed a fix for...
Update: Included more fixes, this time for linker warnings/errors also encountered when building DLL for Windows, via MSVC 2019. Linker errors all appear to be legitimate type mismatches, though in...
`ssize_t` is still in POSIX but was rejected by both C99 and C++, and there appears to be broad consensus among those language standards folks to not accept it. There...
I swapped in `ptrdiff_t` I haven't found a suitable replacement for `bool` other than explicitly specifying `uint8_t` - Microsoft C++ v14.2 throws a _hard_ error on the type mismatch of...
Ah, yes, it seems `_Bool` does work. I'm fairly used to MSVC rejecting most things from C99, I just gave up trying some years ago. (and MS said they had...
Moreover my analysis is that the original change that introduced this bug is both philosophically and technically incorrect and should likely be reverted regardless of its impact on this specific...