Fri, 13 Oct 2017 11:28:07 -0400 Remove builtins hack for glsles
Ethan Lee <flibitijibibo@flibitijibibo.com> [Fri, 13 Oct 2017 11:28:07 -0400] rev 1184
Remove builtins hack for glsles
Fri, 03 Feb 2017 12:52:10 -0500 Minor fixes from FNA branch
Ethan Lee <flibitijibibo@flibitijibibo.com> [Fri, 03 Feb 2017 12:52:10 -0500] rev 1183
Minor fixes from FNA branch
Fri, 04 May 2018 17:45:20 -0400 Always return a non-NULL pointer for malloc(0).
Ryan C. Gordon <icculus@icculus.org> [Fri, 04 May 2018 17:45:20 -0400] rev 1182
Always return a non-NULL pointer for malloc(0). Some C runtimes, like musl, will return NULL in this case. It's more convenient to not get a NULL (which is meant to be interpreted as a failure), but instead get a non-NULL pointer that can't be dereferenced (because it's a pointer to zero bytes of memory).
Fri, 13 Oct 2017 00:47:22 -0400 Count constant arrays for the uniform_count. Fixes buffer overflow.
Ryan C. Gordon <icculus@icculus.org> [Fri, 13 Oct 2017 00:47:22 -0400] rev 1181
Count constant arrays for the uniform_count. Fixes buffer overflow. This one got found by AFL, too, but it's a legit bug that can happen with legit shaders.
Thu, 12 Oct 2017 16:35:50 -0400 A bunch of fixes for bugs that that American Fuzzy Lop exposed.
Ryan C. Gordon <icculus@icculus.org> [Thu, 12 Oct 2017 16:35:50 -0400] rev 1180
A bunch of fixes for bugs that that American Fuzzy Lop exposed. http://lcamtuf.coredump.cx/afl/ All of these bugs would never trigger on valid shaders, but it's conceivable that an attacker could hit a game that supports modding and craft a malicious shader to crash the game, so these were worth fixing in any case.
Sat, 09 Jul 2016 01:44:57 -0400 Sort register lists by register type first, then register number.
Ryan C. Gordon <icculus@icculus.org> [Sat, 09 Jul 2016 01:44:57 -0400] rev 1179
Sort register lists by register type first, then register number. This groups all the registers by type first, which is useful for packing heterogeneous uniform buffers later.
Sun, 29 May 2016 13:31:18 -0400 parse_preshader merge fixes
Ethan Lee <flibitijibibo@flibitijibibo.com> [Sun, 29 May 2016 13:31:18 -0400] rev 1178
parse_preshader merge fixes
Sun, 29 May 2016 03:51:36 -0400 Metal: fixed indentation for constant arrays.
Ryan C. Gordon <icculus@icculus.org> [Sun, 29 May 2016 03:51:36 -0400] rev 1177
Metal: fixed indentation for constant arrays.
Sun, 29 May 2016 03:03:15 -0400 Put a simple sanity check in to prevent buffer overflows.
Ryan C. Gordon <icculus@icculus.org> [Sun, 29 May 2016 03:03:15 -0400] rev 1176
Put a simple sanity check in to prevent buffer overflows.
Sun, 29 May 2016 02:59:29 -0400 Don't free ctx->mainfn if context build fails; it wasn't ever set.
Ryan C. Gordon <icculus@icculus.org> [Sun, 29 May 2016 02:59:29 -0400] rev 1175
Don't free ctx->mainfn if context build fails; it wasn't ever set.
(0) -1000 -300 -100 -10 +10 +100 tip