Tue, 24 May 2011 23:24:15 -0400 |
Ryan C. Gordon |
GLSL: texldd-specific arguments need to be cast to vec2.
|
changeset |
files
|
Tue, 24 May 2011 23:15:50 -0400 |
Ryan C. Gordon |
Favor GL_ARB_shader_texture_lod over GL_EXT_gpu_shader4.
|
changeset |
files
|
Tue, 24 May 2011 04:38:48 -0400 |
Ryan C. Gordon |
Test for the GL extension, not whether the entry point is NULL.
|
changeset |
files
|
Tue, 24 May 2011 04:35:01 -0400 |
Ryan C. Gordon |
Cleaned up GL symbol lookup slightly.
|
changeset |
files
|
Sun, 22 May 2011 18:21:19 -0400 |
Ryan C. Gordon |
Updated copyright year.
|
changeset |
files
|
Sun, 22 May 2011 17:23:57 -0400 |
Ryan C. Gordon |
Fixed memory leak in MOJOSHADER_freeEffect().
|
changeset |
files
|
Sun, 22 May 2011 17:18:41 -0400 |
Ryan C. Gordon |
Implemented TEXLDD opcode for GLSL, ARB1, and NV2.
|
changeset |
files
|
Sun, 22 May 2011 03:32:10 -0400 |
Ryan C. Gordon |
Initial work on parsing binary Effects files.
|
changeset |
files
|
Sun, 22 May 2011 01:27:04 -0400 |
Ryan C. Gordon |
Corrected out of memory error position.
|
changeset |
files
|
Sun, 22 May 2011 01:22:36 -0400 |
Ryan C. Gordon |
Fixed typo in documentation.
|
changeset |
files
|
Sun, 20 Mar 2011 12:24:38 -0700 |
Ryan C. Gordon |
Moved print_whole_ir() up next to print_ir().
|
changeset |
files
|
Sun, 20 Mar 2011 01:44:39 -0700 |
Ryan C. Gordon |
Store the IR in an array.
|
changeset |
files
|
Sat, 19 Mar 2011 14:51:57 -0700 |
Ryan C. Gordon |
Store the unique id from push_function() in the AST during semantic analysis.
|
changeset |
files
|
Sat, 19 Mar 2011 04:32:29 -0400 |
Ryan C. Gordon |
Fixed incorrect variable reference.
|
changeset |
files
|
Wed, 16 Mar 2011 12:46:22 -0700 |
Ryan C. Gordon |
Fixed struct dereference reporting wrong type in the IR.
|
changeset |
files
|
Tue, 15 Mar 2011 01:45:05 -0700 |
Ryan C. Gordon |
Implemented the Intermediate Representation.
|
changeset |
files
|
Tue, 15 Mar 2011 01:40:04 -0700 |
Ryan C. Gordon |
Added a FIXME.
|
changeset |
files
|
Tue, 15 Mar 2011 01:39:41 -0700 |
Ryan C. Gordon |
Note the member index in struct deref, so we don't have to calculate it again.
|
changeset |
files
|
Tue, 15 Mar 2011 01:38:05 -0700 |
Ryan C. Gordon |
Added a FIXME.
|
changeset |
files
|
Thu, 03 Mar 2011 00:00:22 -0800 |
Ryan C. Gordon |
Added a pile of FIXMEs.
|
changeset |
files
|
Wed, 02 Mar 2011 23:59:22 -0800 |
Ryan C. Gordon |
Fixed a misunderstanding about how the AST of a for-loop initializer works.
|
changeset |
files
|
Wed, 02 Mar 2011 23:58:16 -0800 |
Ryan C. Gordon |
Make note of how many times a symbol is referenced.
|
changeset |
files
|
Wed, 02 Mar 2011 21:40:18 -0800 |
Ryan C. Gordon |
Semantic analysis: make sure break and continue are inside loops and switches.
|
changeset |
files
|
Wed, 02 Mar 2011 21:29:29 -0800 |
Ryan C. Gordon |
Switch statements were dropping the ball on semantic analysis.
|
changeset |
files
|
Wed, 23 Feb 2011 16:46:14 -0500 |
Ryan C. Gordon |
Removed some debug code.
|
changeset |
files
|
Wed, 23 Feb 2011 16:45:06 -0500 |
Ryan C. Gordon |
Minor tweaks in case I expose semantic analysis phase to the public API later.
|
changeset |
files
|
Tue, 22 Feb 2011 02:51:33 -0500 |
Ryan C. Gordon |
Disable debug output.
|
changeset |
files
|
Tue, 22 Feb 2011 02:51:06 -0500 |
Ryan C. Gordon |
Fixed incorrect union accesses.
|
changeset |
files
|
Tue, 22 Feb 2011 02:50:48 -0500 |
Ryan C. Gordon |
Fixed stupid bug in stupid debug code. :)
|
changeset |
files
|
Tue, 22 Feb 2011 02:34:26 -0500 |
Ryan C. Gordon |
Yet another approach to overloaded function selection.
|
changeset |
files
|
Mon, 21 Feb 2011 18:25:42 -0500 |
Ryan C. Gordon |
Yet-another attempt at getting function overloading selection correct.
|
changeset |
files
|
Mon, 21 Feb 2011 03:06:00 -0500 |
Ryan C. Gordon |
More work on ambiguous function overloads.
|
changeset |
files
|
Mon, 21 Feb 2011 00:26:32 -0500 |
Ryan C. Gordon |
Assembler: fixed *_gt conditional.
|
changeset |
files
|
Thu, 10 Feb 2011 22:20:04 -0500 |
Ryan C. Gordon |
Fixed logic in error reporting on ambiguous function calls.
|
changeset |
files
|
Thu, 10 Feb 2011 18:52:50 -0500 |
Ryan C. Gordon |
Don't print loop attributes if user didn't explicitly specify one.
|
changeset |
files
|
Thu, 10 Feb 2011 18:37:29 -0500 |
Ryan C. Gordon |
More work on overloaded intrinsic functions.
|
changeset |
files
|
Thu, 10 Feb 2011 00:05:36 -0800 |
Ryan C. Gordon |
More work on fixing up overloaded function selection.
|
changeset |
files
|
Thu, 10 Feb 2011 00:05:10 -0800 |
Ryan C. Gordon |
Add more intrinsic function overloads. This is getting out of control now.
|
changeset |
files
|
Wed, 09 Feb 2011 04:32:00 -0500 |
Ryan C. Gordon |
More work on overloaded function matching.
|
changeset |
files
|
Sun, 06 Feb 2011 04:01:43 -0500 |
Ryan C. Gordon |
Allow constructors with sub-vectors (or whatever you'd call this).
|
changeset |
files
|
Wed, 19 Jan 2011 01:38:01 -0800 |
Ryan C. Gordon |
Fixed some uninitialized memory reads, compliments of valgrind.
|
changeset |
files
|
Wed, 19 Jan 2011 01:24:08 -0800 |
Ryan C. Gordon |
Vectors and matrices can be dereferenced like arrays.
|
changeset |
files
|
Wed, 19 Jan 2011 01:04:40 -0800 |
Ryan C. Gordon |
Fixed dropping pieces of structs with comma-separated members.
|
changeset |
files
|
Tue, 18 Jan 2011 13:49:42 -0800 |
Ryan C. Gordon |
Let type coercion deal with vectors and matrices.
|
changeset |
files
|
Tue, 18 Jan 2011 13:44:52 -0800 |
Ryan C. Gordon |
Moved assignment into the scope where it's actually used.
|
changeset |
files
|
Tue, 18 Jan 2011 10:42:25 -0800 |
Ryan C. Gordon |
Don't use the reduced type when choosing a swizzle.
|
changeset |
files
|
Tue, 18 Jan 2011 00:32:15 -0500 |
Ryan C. Gordon |
Make sure swizzle isn't too large ("float2(1,2).xyz" is invalid).
|
changeset |
files
|
Tue, 18 Jan 2011 00:29:14 -0500 |
Ryan C. Gordon |
Vector swizzling now reports correct type.
|
changeset |
files
|
Thu, 13 Jan 2011 04:13:07 -0500 |
Ryan C. Gordon |
Fixed reference to wrong variable.
|
changeset |
files
|
Thu, 13 Jan 2011 02:50:21 -0500 |
Ryan C. Gordon |
Added a FIXME.
|
changeset |
files
|
Thu, 13 Jan 2011 02:50:15 -0500 |
Ryan C. Gordon |
Clean up bogus usertypes leftover from parse phase, during semantic analysis.
|
changeset |
files
|
Wed, 12 Jan 2011 03:39:21 -0500 |
Ryan C. Gordon |
Added some FIXMEs.
|
changeset |
files
|
Wed, 12 Jan 2011 03:44:28 -0500 |
Ryan C. Gordon |
Added in (most) HLSL intrinsic functions.
|
changeset |
files
|
Wed, 12 Jan 2011 03:46:17 -0500 |
Ryan C. Gordon |
Cleaned up the mess of function call processing.
|
changeset |
files
|
Tue, 11 Jan 2011 20:46:24 -0500 |
Ryan C. Gordon |
Simplified TEST_PROFILE macro in choose_src_profile().
|
changeset |
files
|
Tue, 11 Jan 2011 20:39:09 -0500 |
Ryan C. Gordon |
Throw away our dummy usertypes from the parse phase.
|
changeset |
files
|
Tue, 11 Jan 2011 03:37:38 -0500 |
Ryan C. Gordon |
Added a FIXME.
|
changeset |
files
|
Tue, 11 Jan 2011 03:35:26 -0500 |
Ryan C. Gordon |
Rewrote variable declaration semantic analysis to handle comma-separated vars.
|
changeset |
files
|
Tue, 11 Jan 2011 03:34:08 -0500 |
Ryan C. Gordon |
Fixed incorrect fall-through between case blocks.
|
changeset |
files
|
Tue, 11 Jan 2011 03:32:17 -0500 |
Ryan C. Gordon |
Fixed incorrect variable reference.
|
changeset |
files
|