Tue, 15 Jun 2021 22:11:58 -0400 Katelyn Gadd hlsl: Emit attributes for POSITION1 and above. default tip
Sat, 30 Jan 2021 13:55:25 -0500 Ethan Lee spirv: Work around OpLogicalNot being unsupported for ints
Sun, 10 Jan 2021 15:02:29 -0500 Ethan Lee glsl: Move misc face/position variables to after main, fixes ES3 compatibility
Thu, 31 Dec 2020 15:56:57 -0500 Ethan Lee glsl: Fix support for PSIZE1 and up
Wed, 11 Nov 2020 15:09:32 -0500 Martin Krošlák spirv: Fix PointCoord input using vec4 instead of vec2
Tue, 10 Nov 2020 19:17:45 -0500 Ethan Lee Replace SWAPDBL loop with memcpy, fixes MinGW Win64
Fri, 23 Oct 2020 23:35:41 -0400 Ryan C. Gordon Fix caller-defined swizzles for Shader Model 1 shaders.
Thu, 22 Oct 2020 10:57:02 -0400 Evan Hemsley vulkan: Decouple block size from block increment
Thu, 15 Oct 2020 01:17:45 -0400 Ethan Lee D3D11: Increase bool uniform buffer size (thanks @jeffphilp!)
Thu, 15 Oct 2020 01:03:56 -0400 Ethan Lee Missed an increment...
Thu, 15 Oct 2020 00:57:03 -0400 Ethan Lee D3D11: bool constants are stored as int4 (thanks @jeffphilp!)
Wed, 14 Oct 2020 16:43:03 -0400 Ryan C. Gordon opengl: Don't assert if vs_flip_loc == -1.
Tue, 13 Oct 2020 01:23:44 -0400 Ryan C. Gordon glsl: better fix for incorrect SM1.1 defines.
Tue, 13 Oct 2020 01:23:19 -0400 Ryan C. Gordon Make sure attribute registers are declared correctly in weird SM1 case.
Tue, 13 Oct 2020 01:03:20 -0400 Ryan C. Gordon glsl: for SM1.1, don't add incorrect gl_TexCoord defines.
Tue, 13 Oct 2020 01:02:07 -0400 Ryan C. Gordon utils: Added testglcompile.c, to see if the GL accepts our generated shaders.
Mon, 12 Oct 2020 15:33:01 -0400 Ryan C. Gordon assembler: Don't lose the TEXBEM opcode in the special ps_1_1 TEX detection.
Fri, 02 Oct 2020 14:48:29 -0400 Ethan Lee d3d11: Fix possible leaks after compiling shaders
Wed, 30 Sep 2020 22:51:53 -0400 Evan Hemsley vulkan: Add support for multithreaded UBOs
Sun, 30 Aug 2020 21:35:31 -0400 Ethan Lee spirv: Separate pixel shader outputs from inputs, fix linker accordingly
Thu, 27 Aug 2020 17:18:38 -0400 Ethan Lee vulkan: Fix overlapping pixel/vertex shaders where one shader is NULL
Wed, 26 Aug 2020 14:37:18 -0400 Ethan Lee Write locations for SPIR-V pixel shader outputs
Tue, 25 Aug 2020 22:41:43 -0400 Ethan Lee Handle MOJOSHADER_USAGE_UNKNOWN in SPIR-V linker
Thu, 23 Jul 2020 18:16:22 -0400 Martin Krošlák Fix SM1 shaders on SPIR-V after TEX* opcodes changes:
Thu, 23 Jul 2020 05:12:09 -0400 Ryan C. Gordon assembler: set the default source arg swizzle to the correct value.
Mon, 20 Jul 2020 20:07:44 -0400 Ryan C. Gordon metal: Fix RCP and RSQ output to match GLSL.
Mon, 20 Jul 2020 20:07:06 -0400 Ryan C. Gordon d3d11: Only build the D3D11 glue code on Windows.
Mon, 20 Jul 2020 20:06:34 -0400 Ryan C. Gordon cmake: build the HLSL profile by default.
Mon, 20 Jul 2020 19:24:46 -0400 Ryan C. Gordon Rebuilt the lexer with a much newer re2c.
Mon, 20 Jul 2020 19:22:41 -0400 Ryan C. Gordon glsl: Correct RCP and RSQ output.
Mon, 20 Jul 2020 19:02:27 -0400 Ryan C. Gordon glsl: Fix compiler warning.
Mon, 20 Jul 2020 18:53:54 -0400 Ryan C. Gordon RSQ opcode requires replicate swizzle.
Mon, 20 Jul 2020 16:14:43 -0400 Ryan C. Gordon The assembler needs to accept an implicit ".x" swizzle on RCP's source arg.
Mon, 20 Jul 2020 15:37:27 -0400 Ryan C. Gordon Minor replicate_swizzle optimization.
Mon, 20 Jul 2020 15:35:34 -0400 Ryan C. Gordon Clean up assembler writemask parsing a little.
Mon, 20 Jul 2020 15:18:14 -0400 Ryan C. Gordon List default writemasks for instructions.
Mon, 20 Jul 2020 15:14:32 -0400 Ryan C. Gordon Fixed typo in error message.
Mon, 20 Jul 2020 14:54:14 -0400 Ryan C. Gordon Assembler now accepts "c[5]" as equivalent to "c5".
Mon, 20 Jul 2020 14:52:00 -0400 Ryan C. Gordon Assembler now deals with scalar registers specifying a write mask better.
Mon, 20 Jul 2020 14:51:03 -0400 Ryan C. Gordon Don't make the MOJOSHADER_DO_INSTRUCTION_TABLE caller undef everything after.
Mon, 20 Jul 2020 14:50:10 -0400 Ryan C. Gordon For SM1.1 TEX, don't add texcoord attributes.
Sun, 19 Jul 2020 23:44:13 -0400 Ryan C. Gordon Correct the reported usage on SM1 vertex shader input registers.
Tue, 07 Jul 2020 21:00:14 -0400 Caleb Cornett VS2010 buildfix
Tue, 07 Jul 2020 19:25:47 -0400 Caleb Cornett Metal uniform buffer overhaul.
Tue, 07 Jul 2020 17:44:32 -0400 Ethan Lee spirv: Fix bogus detection of PSIZE0
Tue, 07 Jul 2020 17:19:45 -0400 Ethan Lee Add dynamic linking support for SPIR-V modules
Mon, 06 Jul 2020 16:23:06 -0400 Evan Hemsley vulkan: Rework UBO allocation to use a single monolithic buffer
Mon, 06 Jul 2020 12:51:28 -0400 Ethan Lee vulkan: Fix uniform buffer copies for bools
Fri, 03 Jul 2020 10:43:01 -0400 Martin Krošlák spirv: Fix support for FOG1
Thu, 02 Jul 2020 18:08:57 -0400 Martin Krošlák spirv: Fix texcoord use before load
Thu, 02 Jul 2020 18:08:02 -0400 Ethan Lee Fix include path for vulkan.h
Wed, 01 Jul 2020 04:29:09 -0400 Evan Hemsley Add support for Vulkan rendering.
Thu, 25 Jun 2020 10:35:29 -0400 Ethan Lee Add getError to effectShaderContext
Thu, 25 Jun 2020 10:10:52 -0400 Ethan Lee Improve error handling in Effect implementation
Wed, 24 Jun 2020 21:13:32 -0400 Ethan Lee spirv: Fix asserts for pixel shader POSITION/PSIZE lengths
Wed, 24 Jun 2020 21:02:33 -0400 Ethan Lee spirv: Rework attrib offset/length organization
Wed, 24 Jun 2020 14:19:46 -0400 Ethan Lee Note the usage index range for MOJOSHADER_usage enum
Wed, 24 Jun 2020 14:19:28 -0400 Ethan Lee spirv: Fix support for POSITION1+
Wed, 24 Jun 2020 14:17:58 -0400 Ethan Lee spirv: Have separate VPOS paths for GL/VK
Wed, 24 Jun 2020 12:45:53 -0400 Ethan Lee spirv: Allow COLOR usages to go up to 4, not just 2
Wed, 24 Jun 2020 09:57:00 -0400 Caleb Cornett Disable D3D11 HLSL optimizations, as they break program behavior
Wed, 03 Jun 2020 10:58:37 -0400 Bart van der Werf Fix vertex sampler reserved mask for 3D/cube textures
Tue, 26 May 2020 08:08:52 -0400 Ethan Lee Undo SPIR-V vpFlip changes (use KHR_maintenance1 instead)
Mon, 25 May 2020 21:43:12 -0400 Ethan Lee Copypaste error fix
Mon, 25 May 2020 21:41:31 -0400 Ethan Lee Vulkan SPIR-V may want vpFlip as well
Fri, 22 May 2020 14:17:09 -0400 Ethan Lee Include stdlib.h in SDL path, needed by Emscripten
Thu, 21 May 2020 16:33:35 -0400 Ethan Lee Fix my typo in the D3D11 docs...
Thu, 21 May 2020 12:00:55 -0400 Caleb Cornett Implement HLSL emitter, MOJOSHADER_d3d11 API
Mon, 04 May 2020 09:55:32 -0400 Caleb Cornett Store pixel shader input attributes, add type data to vertex attributes
Sun, 03 May 2020 09:52:42 +0200 Martin Krošlák Add descriptor set assignment
Sat, 02 May 2020 18:29:29 -0400 Caleb Cornett metal: Set ctx to NULL after free
Sun, 26 Apr 2020 22:35:13 -0400 Ethan Lee Put the vertex sampler offset firmly at TEXTURE16
Sun, 26 Apr 2020 10:02:35 -0700 Ethan Lee Fix memory leak in mtlDeleteShader
Sat, 25 Apr 2020 14:28:48 -0700 Ethan Lee C buildfix
Sat, 25 Apr 2020 09:28:02 +0200 Martin Krošlák Add uniform block support for vulkan
Fri, 24 Apr 2020 09:23:20 -0400 Ethan Lee Unused variables
Fri, 24 Apr 2020 09:16:40 -0400 Ethan Lee Forgot to commit the new testparse...
Fri, 24 Apr 2020 09:13:10 -0400 Ethan Lee Major refactor of the Effects API.
Fri, 24 Apr 2020 09:05:12 -0400 Ethan Lee Use __cdecl instead of __stdcall
Sun, 19 Apr 2020 11:49:16 -0400 Ethan Lee Skip Gestalt when min version is 10.5+
Sat, 18 Apr 2020 20:00:35 -0400 Ethan Lee Buildfixes for CentOS, MinGW, osxcross
Mon, 13 Apr 2020 22:14:42 -0400 Caleb Cornett iOS buildfixes
Fri, 03 Apr 2020 12:40:20 -0400 Caleb Cornett Expose mtlShaderState to mojoshader_effects.h
Thu, 02 Apr 2020 15:06:14 -0400 Ethan Lee VS2010 SDL_stdlib buildfixes
Wed, 01 Apr 2020 17:23:22 -0400 Ethan Lee A few more stdlib macros for Apple
Wed, 01 Apr 2020 17:12:48 -0400 Ethan Lee Add MOJOSHADER_USE_SDL_STDLIB, to avoid C runtime dependencies
Wed, 01 Apr 2020 17:11:09 -0400 Ethan Lee Move buffer_find to assembler.c, it isn't actually common
Wed, 01 Apr 2020 12:13:39 -0400 Ethan Lee -Wpedantic fixes
Tue, 24 Mar 2020 21:17:37 -0400 Caleb Cornett VS2010 buildfixes
Fri, 21 Feb 2020 00:37:06 -0500 Ethan Lee Use CMake built-in BUILD_SHARED_LIBS
Mon, 27 Jan 2020 09:27:23 -0500 Ethan Lee Better value for max vertex_attrib_loc
Mon, 27 Jan 2020 09:26:35 -0500 Ethan Lee Add FIXME for preshader output registers
Sun, 12 Jan 2020 17:26:54 -0500 Ethan Lee -lobjc for Metal support
Sun, 12 Jan 2020 11:39:49 -0500 Caleb Cornett Metal Effect support!
Fri, 10 Jan 2020 05:55:05 +0100 Martin Krošlák Fix SPIR-V FS output locations with MRTs
Thu, 09 Jan 2020 23:22:02 -0500 Ethan Lee spv_output_location for COLOR0+ pixel shader output
Wed, 01 Jan 2020 10:58:53 -0500 Ethan Lee Happy New Year!
Tue, 31 Dec 2019 12:58:06 -0500 Ethan Lee Add GLSPIRV profile, to allow for both GL- and VK-friendly SPIR-V output
Tue, 31 Dec 2019 12:22:44 -0500 Martin Krošlák Add support for emitting SPIR-V shaders.
Fri, 20 Dec 2019 15:52:48 -0500 Martin Krošlák Various style/redundancy fixes found during SPIR-V work
Mon, 16 Dec 2019 00:08:35 -0500 Caleb Cornett MSVC buildfix (also removes redundant ES check)
Thu, 05 Dec 2019 12:11:01 -0500 Caleb Cornett Replicate D3D's div by 0 behavior for RCP/RSQ (GLSL Edition)
Fri, 29 Nov 2019 15:41:54 -0500 Caleb Cornett Fix point_size type for MSL
Mon, 25 Nov 2019 20:21:41 -0500 Caleb Cornett Replicate D3D's div by 0 behavior for RCP/RSQ
Sat, 23 Nov 2019 21:54:01 -0500 Caleb Cornett Copy mainfn when duplicating parsedata
Wed, 20 Nov 2019 13:36:32 -0500 Caleb Cornett Handle MOJOSHADER_USAGE_NORMAL in Metal profile
Wed, 30 Oct 2019 00:29:02 -0400 Ethan Lee USAGE_FOG is a float, not a vec4
Tue, 29 Oct 2019 16:31:56 -0400 Ethan Lee Fix USAGE_FOG for glsles, index values > 0
Sun, 25 Aug 2019 13:00:18 -0400 Ethan Lee Follow texture2DLod/ARB_shader_texture_lod spec more aggressively
Wed, 21 Aug 2019 10:14:07 -0400 Ethan Lee Split up glsl_texld, dramatically simplifies texldd/texldl
Wed, 21 Aug 2019 09:30:54 -0400 Katelyn Gadd GLSL: Implement texldl instruction
Wed, 14 Aug 2019 09:33:57 -0400 Ethan Lee Remove the floor from vpos calculation
Thu, 25 Jul 2019 15:20:34 -0400 Ethan Lee Replace glProgramViewportFlip with glProgramViewportInfo
Thu, 25 Jul 2019 15:17:31 -0400 Ethan Lee Tabbing fix
Tue, 09 Jul 2019 16:35:11 -0400 Ethan Lee Only use gl_TexCoord for index values < 4
Wed, 29 May 2019 16:53:06 -0400 Ethan Lee Assert of unknown GLSL shader type (thanks Kate!)
Wed, 29 May 2019 16:52:12 -0400 Ethan Lee Assert on unknown operand type (thanks Kate!)
Wed, 29 May 2019 16:48:58 -0400 Ethan Lee Return statements for effectFind functions
Mon, 27 May 2019 03:09:07 -0400 Ethan Lee Matrix members inside struct parameters are also valid
Mon, 27 May 2019 03:08:46 -0400 Ethan Lee Return after printing gl_FrontFacing variable, it does not need a define
Sat, 27 Apr 2019 17:03:28 -0400 Ethan Lee Disable COMPILER_SUPPORT by default
Sat, 27 Apr 2019 22:57:40 +0200 Martin Krošlák Fixed macro clashing with crt function name in MSVC 2015 and newer.
Tue, 23 Apr 2019 14:55:13 -0400 Ethan Lee Move the visibility pragmas below the includes.
Tue, 23 Apr 2019 14:43:10 -0400 Caleb Cornett Reorganize profiles into their own files
Tue, 23 Apr 2019 13:28:17 -0400 Ethan Lee VS2010 buildfixes
Tue, 23 Apr 2019 01:42:58 -0400 Ethan Lee Skip GL_PROGRAM_POINT_SIZE for ES contexts
Tue, 23 Apr 2019 01:00:59 -0400 Ethan Lee Copypaste typo fix
Thu, 11 Apr 2019 11:20:47 -0400 Ethan Lee Apply some MSC_VER special cases to WIN32 as well (thanks Vincent!)
Sun, 07 Apr 2019 00:19:10 -0400 Caleb Cornett Add PROFILE_GLSLES CMake option
Wed, 06 Mar 2019 15:09:49 -0500 Ethan Lee gl_Position only works for POSITION0
Mon, 18 Feb 2019 21:49:03 -0500 Ethan Lee iOS support (thanks Caleb!)
Mon, 18 Feb 2019 21:48:09 -0500 Ethan Lee CMake: Make Hg dependency optional (thanks Chad!)
Mon, 18 Feb 2019 21:47:17 -0500 Ethan Lee Loop register should not have swizzling
Mon, 18 Feb 2019 20:45:20 -0500 Ethan Lee flibitCommit test...
Wed, 23 May 2018 11:07:59 -0400 Ethan Lee Move zeromalloc trickery to internal malloc/free functions
Thu, 17 May 2018 13:05:09 -0400 Ethan Lee Add COMPILER_SUPPORT CMake flag, do not build effect/compiler files if disabled
Thu, 17 May 2018 12:16:22 -0400 Ethan Lee Read SYMTYPE_TEXTURE* large objs and read their names (thanks Maik!)
Thu, 17 May 2018 12:15:26 -0400 Ethan Lee Use param name ptr for sampler_name
Fri, 13 Oct 2017 11:28:07 -0400 Ethan Lee Remove builtins hack for glsles
Fri, 03 Feb 2017 12:52:10 -0500 Ethan Lee Minor fixes from FNA branch
Fri, 04 May 2018 17:45:20 -0400 Ryan C. Gordon Always return a non-NULL pointer for malloc(0).
Fri, 13 Oct 2017 00:47:22 -0400 Ryan C. Gordon Count constant arrays for the uniform_count. Fixes buffer overflow.
Thu, 12 Oct 2017 16:35:50 -0400 Ryan C. Gordon A bunch of fixes for bugs that that American Fuzzy Lop exposed.
Sat, 09 Jul 2016 01:44:57 -0400 Ryan C. Gordon Sort register lists by register type first, then register number.
Sun, 29 May 2016 13:31:18 -0400 Ethan Lee parse_preshader merge fixes
Sun, 29 May 2016 03:51:36 -0400 Ryan C. Gordon Metal: fixed indentation for constant arrays.
Sun, 29 May 2016 03:03:15 -0400 Ryan C. Gordon Put a simple sanity check in to prevent buffer overflows.
Sun, 29 May 2016 02:59:29 -0400 Ryan C. Gordon Don't free ctx->mainfn if context build fails; it wasn't ever set.
Sun, 29 May 2016 02:43:38 -0400 Ryan C. Gordon Metal: Better fix for overly-long constant arrays: they shouldn't be global!
Sat, 28 May 2016 22:45:59 -0400 Ethan Lee GLSL: Use varyings when usage_str is NULL for vertex/pixel shaders
Sun, 29 May 2016 00:31:36 -0400 Ryan C. Gordon Make Metal profile optional in the CMake project.
Sun, 29 May 2016 00:26:44 -0400 Ryan C. Gordon Report the main function name in testparse.
Sun, 29 May 2016 00:21:34 -0400 Ryan C. Gordon Explicitly initial a bunch of bits of MOJOSHADER_out_of_mem_data.
Sun, 29 May 2016 00:13:13 -0400 Ryan C. Gordon Deal with Metal shaders with really long main function names.
Sat, 28 May 2016 22:25:43 -0400 Ryan C. Gordon Give shaders in Effects files a unique main function name.
Sat, 28 May 2016 22:08:22 -0400 Ryan C. Gordon Changed a magic mystery value from 24 to 16.
Sat, 28 May 2016 16:11:12 -0400 Ryan C. Gordon Default to building with Effects framework support enabled.
Sat, 28 May 2016 16:04:57 -0400 Ryan C. Gordon Patched to compile with Effects support compiled in.
Sat, 28 May 2016 15:58:05 -0400 Ryan C. Gordon MOJOSHADER_parsePreshader() cleanup.
Sat, 28 May 2016 11:55:07 -0400 Ryan C. Gordon metal: make generated shader code slightly more readable.
Fri, 27 May 2016 14:02:59 -0400 Ryan C. Gordon A few more Visual Studio warning fixes.
Fri, 27 May 2016 13:54:16 -0400 Ryan C. Gordon Fixed up a few Visual Studio warnings, compiling as C++, etc.
Tue, 24 May 2016 01:05:54 -0400 Ryan C. Gordon metal: Group all uniform arrays into one struct with explicit array sizes.
Tue, 17 May 2016 16:13:20 -0400 Ryan C. Gordon Metal: Removed FIXME that already got fixed.
Tue, 17 May 2016 16:13:05 -0400 Ryan C. Gordon Metal: Cleaned up output a little bit.
Tue, 17 May 2016 16:01:06 -0400 Ryan C. Gordon Metal: make constant arrays have unique names.
Mon, 25 Apr 2016 02:55:29 -0400 Ryan C. Gordon Added support for producing shader language source code for Apple's Metal API.
Mon, 25 Apr 2016 02:54:04 -0400 Ryan C. Gordon glsl: texture*Proj() needs vec3 params for cubes and 3d textures.
Mon, 25 Apr 2016 02:51:45 -0400 Ryan C. Gordon Fixed some typos.
Mon, 18 Apr 2016 12:06:17 -0400 Baldur Karlsson Deal with quirks of MSVC's vsnprintf() implementation.
Tue, 09 Feb 2016 00:05:18 -0500 Ethan Lee Effect struct parameter support
Fri, 01 Jan 2016 12:53:03 -0500 Ryan C. Gordon Updated copyright...like five years late. :)
Fri, 01 Jan 2016 02:12:19 -0500 Ethan Lee - Add ability to build MojoShader as a shared library
Tue, 13 Oct 2015 12:08:55 -0400 Ryan C. Gordon Whoops, checked wrong variable here. Not that anything sane overflowed this.
Tue, 06 Oct 2015 07:22:47 -0500 Mischanix Bytecode emit: Don't read starting from the end of the token buffer
Sat, 26 Sep 2015 23:34:00 -0400 Ryan C. Gordon Fixed a few outdated comments.
Sat, 03 Jan 2015 00:50:43 -0500 Ryan C. Gordon Moved some simple things into mojoshader_common.c.
Wed, 31 Dec 2014 16:49:59 -0500 Ryan C. Gordon Semantic analysis was reporting a NULL datatype for funcs with void retvals.
Sun, 23 Nov 2014 21:21:25 -0500 Ryan C. Gordon Added a FIXME.
Sat, 22 Nov 2014 22:15:38 -0500 Ryan C. Gordon Make parsing shaders possible without knowing the token buffer size.
Thu, 02 Oct 2014 15:54:31 -0400 Ryan C. Gordon Allow multiline comments before preprocessor directives.
Mon, 23 Jun 2014 14:56:00 -0400 Ryan C. Gordon Reduce malloc pressure in stringcache (thanks, Max!).
Mon, 23 Jun 2014 14:50:56 -0400 Ryan C. Gordon Fixed incorrect variable in buffer_append_va (thanks, Max!).
Mon, 28 Apr 2014 14:15:17 -0400 Ryan C. Gordon Shader Model 1 doesn't use an extra token for relative addressing.
Tue, 25 Feb 2014 17:14:59 -0500 Ryan C. Gordon Allow finderrors to troll through subdirectories.
Tue, 25 Feb 2014 14:10:15 -0500 Ryan C. Gordon Fixed Windows file finding.
Tue, 25 Feb 2014 14:05:12 -0500 Ryan C. Gordon Fixed buffer overflow.
Fri, 21 Feb 2014 12:41:39 -0500 Ryan C. Gordon Support OpenGL 3.0 and later.
Fri, 21 Feb 2014 12:41:25 -0500 Ryan C. Gordon Moved to SDL2.
Fri, 07 Feb 2014 15:57:54 -0500 Ryan C. Gordon Static analysis fix.
Fri, 17 May 2013 15:01:09 -0400 Ryan C. Gordon Assembler: Pixel shader DCL opcodes only specify usage for samplers.
Fri, 17 May 2013 15:00:34 -0400 Ryan C. Gordon Fixed whitespace.
Wed, 24 Apr 2013 21:49:39 -0400 Ryan C. Gordon Assembler: support ps_1_1 TEX instruction.
Wed, 17 Apr 2013 23:32:53 -0400 Ryan C. Gordon Fixed compiler warning.
Wed, 17 Apr 2013 23:30:10 -0400 Ryan C. Gordon Optimizations to preprocessor's find_define().
Tue, 16 Apr 2013 00:54:40 -0400 Ryan C. Gordon Added a unit test for the previous commit.
Tue, 16 Apr 2013 00:52:22 -0400 Ryan C. Gordon Let "#if ((0) + (1) < 2)" understand that '+' isn't a unary operation.
Mon, 25 Mar 2013 15:34:28 -0400 Ryan C. Gordon Don't use the extension entry point glGetInfoLogARB() in the core GL2 path.
Sat, 23 Mar 2013 22:51:35 -0400 Ryan C. Gordon Leak fix: delete GLSL shader objects if we fail to compile.
Fri, 15 Feb 2013 15:10:33 -0500 Ryan C. Gordon Fix (or just change?) how we report comments vs newlines.
Fri, 15 Feb 2013 15:01:50 -0500 Ryan C. Gordon Only turn on whitespace/comment reporting when not in a preprocessor handler.
Thu, 14 Feb 2013 00:46:12 -0500 Ryan C. Gordon Allow preprocessor to pass through comments, like GNU cpp does.
Thu, 14 Feb 2013 00:15:14 -0500 Ryan C. Gordon Let the preprocessor work more like C, without the Microsoft tools' quirks.
Fri, 02 Nov 2012 11:04:51 -0400 Ryan C. Gordon Patched to compile (thanks, Alexander!).
Wed, 10 Oct 2012 22:47:27 -0400 Ryan C. Gordon Whoops, dropped last extension from the list in legacy GL extension codepath.
Wed, 10 Oct 2012 21:35:16 -0400 Ryan C. Gordon Allow looking up OpenGL extensions in the way appropriate for GL3+.
Wed, 10 Oct 2012 21:33:36 -0400 Ryan C. Gordon Added stringcache_iscached().
Wed, 10 Oct 2012 21:32:58 -0400 Ryan C. Gordon Cleaned out a compiler warning for now.
Wed, 10 Oct 2012 21:32:40 -0400 Ryan C. Gordon Upgraded to newer glext.h
Mon, 17 Sep 2012 12:37:22 -0400 Ryan C. Gordon Fixed logic error.
Mon, 17 Sep 2012 12:37:09 -0400 Ryan C. Gordon Fixed a typo in the docs.
Fri, 03 Aug 2012 13:39:36 -0400 Ryan C. Gordon Some static analysis fixes from Clang 4.0.
Thu, 07 Jun 2012 04:31:01 -0400 Ryan C. Gordon Don't call GL entry points once we've blanked their pointers out.
Tue, 29 May 2012 06:17:49 -0400 Ryan C. Gordon GLSL and ARB1: Make sure Shader Model 1 TEX opcode handles non-2D textures.
Tue, 29 May 2012 05:12:40 -0400 Ryan C. Gordon ARB1: Make TEXM3X3* opcodes able to handle Cubemap or Volume samplers.
Tue, 29 May 2012 05:03:21 -0400 Ryan C. Gordon GLSL: Make TEXM3X3* opcodes able to handle Cubemap or Volume samplers.
Tue, 29 May 2012 04:58:11 -0400 Ryan C. Gordon More work on sampler remapping...3D should probably default to cubemaps, etc.
Tue, 29 May 2012 03:20:28 -0400 Ryan C. Gordon Fixed NULL pointer access when linking without both a vertex and pixel shader.
Tue, 29 May 2012 02:43:24 -0400 Ryan C. Gordon Allow sampler type remapping.
Sat, 19 May 2012 01:56:29 -0400 Ryan C. Gordon arb1 TEXM3X3SPEC fix: apparently, arb1 doesn't have a DIV instruction.
Mon, 23 Apr 2012 02:03:02 -0400 Ryan C. Gordon GLSL and ARB1: Implemented TEXM3X3 opcode.
Mon, 23 Apr 2012 01:53:40 -0400 Ryan C. Gordon Handle implicit declaration of ps_1_1 v# registers.
Mon, 23 Apr 2012 01:53:07 -0400 Ryan C. Gordon We already calculated this, don't derefence pointer again.
Mon, 23 Apr 2012 01:19:58 -0400 Ryan C. Gordon GLSL and ARB1: First shot at most of the TEXM3X2* and TEXM3X3* opcodes.
Wed, 18 Apr 2012 00:59:12 -0400 Ryan C. Gordon arb1: use MAD opcode for SRCMOD_SIGN instead of a SUB+MUL pair.
Wed, 18 Apr 2012 00:52:18 -0400 Ryan C. Gordon arb1: implement most of the srcmods.
Wed, 18 Apr 2012 00:21:58 -0400 Ryan C. Gordon According to MSDN, _db and _da are legit srcmods, identical to _dz and _dw.
Wed, 18 Apr 2012 00:19:32 -0400 Ryan C. Gordon glsl: Implemented most of the missing srcmods.
Tue, 17 Apr 2012 03:08:51 -0400 Ryan C. Gordon glsl: Implemented SRCMOD_BIAS and SRCMOD_BIASNEGATE.
Tue, 17 Apr 2012 02:51:58 -0400 Ryan C. Gordon Properly handle coissue instructions.
Tue, 17 Apr 2012 02:34:33 -0400 Ryan C. Gordon arb1: Implemented CND opcode.
Tue, 17 Apr 2012 02:22:08 -0400 Ryan C. Gordon arb1: Handle destination modifiers for TEXBEM/TEXBEML.
Tue, 17 Apr 2012 00:07:33 -0400 Ryan C. Gordon First shot at GLSL/ARB1 support for TEXBEM and TEXBEML opcodes.
Mon, 16 Apr 2012 23:46:42 -0400 Ryan C. Gordon Fixed arb1 version of ps_1_1 TEXLD opcode.
Sun, 15 Apr 2012 05:52:03 -0400 Ryan C. Gordon Implement ps_1_1 TEX opcode for arb1 and glsl profiles.
Sun, 15 Apr 2012 02:03:00 -0400 Ryan C. Gordon Cut-and-paste error.
Sun, 15 Apr 2012 01:23:16 -0400 Ryan C. Gordon Fixed CND state validation for ps_1_1.
Sun, 15 Apr 2012 01:07:45 -0400 Ryan C. Gordon Test for reading of uninitialized temp registers.
Sun, 15 Apr 2012 01:08:24 -0400 Ryan C. Gordon Fail if Shader Model 1 pixel shaders don't write to r0.
Sat, 14 Apr 2012 23:45:34 -0400 Ryan C. Gordon Note whether a given register was written to by the shader.
(0) -1000 -240 tip