Mercurial
Mercurial
>
icculus
>
mojoshader
/ graph
summary
|
shortlog
|
changelog
| graph |
tags
|
bookmarks
|
branches
|
files
|
help
less
more
|
(0)
-120
+120
tip
Find changesets by keywords (author, files, the commit message), revision number or hash, or
revset expression
.
The revision graph only works with JavaScript-enabled browsers.
HLSL struct fields can have semantics.
2009-08-23, by Ryan C. Gordon
Apparently "inout" and "in out" are both legal for HLSL function parameters.
2009-08-23, by Ryan C. Gordon
Fixed parsing of HLSL functions that return void.
2009-08-23, by Ryan C. Gordon
Added some structure for user types (struct at the moment).
2009-08-23, by Ryan C. Gordon
Fixed HLSL parsing of structs with array fields.
2009-08-22, by Ryan C. Gordon
Move glsl "#version" pragma to the preflight section, so it's always first.
2009-08-16, by Ryan C. Gordon
Only enable/disable vertex arrays when forced to.
2009-08-15, by Ryan C. Gordon
Don't push uniforms if they've definitely not changed.
2009-08-13, by Ryan C. Gordon
Replaced some constants with #defines.
2009-08-13, by Ryan C. Gordon
Make the bool register file uint8, instead of GLint. Saves 12k of memory.
2009-08-13, by Ryan C. Gordon
Fixed pointer dereference.
2009-08-09, by Ryan C. Gordon
Fixed incorrect variable name.
2009-08-09, by Ryan C. Gordon
Fixed wrong assert; triggered if there were no vertex shader uniforms.
2009-08-09, by Ryan C. Gordon
Optimize/cleanup in uniform array iteration work.
2009-08-08, by Ryan C. Gordon
Cleanups and fixes in ARB1 uniform pushing.
2009-08-08, by Ryan C. Gordon
Fixed cut-and-paste error.
2009-08-08, by Ryan C. Gordon
Moved profileInitProgram to profileFinalInitProgram.
2009-08-07, by Ryan C. Gordon
Use ARB typedef name.
2009-08-07, by Ryan C. Gordon
Serious OpenGL glue surgery to push uniforms as one big array.
2009-08-07, by Ryan C. Gordon
I think this should be "bool" here.
2009-08-07, by Ryan C. Gordon
Cleanup program binding at link time.
2009-08-06, by Ryan C. Gordon
"Must Push" seemed more correct than "Must Load".
2009-08-06, by Ryan C. Gordon
Moved sampler setting to link time, since it only happens once.
2009-08-06, by Ryan C. Gordon
Added some FIXMEs.
2009-08-05, by Ryan C. Gordon
Don't spend time iterating samplers after we know we've set them up.
2009-07-19, by Ryan C. Gordon
Need alloca.h on Solaris.
2009-04-17, by Ryan C. Gordon
Reworked preprocessor macro argument parsing.
2009-04-09, by Ryan C. Gordon
Fixed typo.
2009-04-09, by Ryan C. Gordon
Updated a comment.
2009-04-09, by Ryan C. Gordon
Basic sanity check unit test.
2009-04-09, by Ryan C. Gordon
Added unit test to make sure x() is okay with #define x(a).
2009-04-09, by Ryan C. Gordon
Added unit test framework stub for error testing.
2009-04-09, by Ryan C. Gordon
Added unit test for too many macro args.
2009-04-09, by Ryan C. Gordon
Fixed assertion failure when defining a void-argument macro: "#define a() b"
2009-04-09, by Ryan C. Gordon
Don't report false error when writing a zero-byte file.
2009-04-09, by Ryan C. Gordon
Handle macro arguments that contain parentheses, like macro((1+1),2).
2009-04-09, by Ryan C. Gordon
More preprocessor unit tests.
2009-04-09, by Ryan C. Gordon
Added just-a-comment unit test.
2009-04-09, by Ryan C. Gordon
Added empty file unit test.
2009-04-09, by Ryan C. Gordon
Fixed command lines for unit tests.
2009-04-09, by Ryan C. Gordon
Don't report error output (just PASS or FAIL).
2009-04-09, by Ryan C. Gordon
Minor cleanup; crunch down list to one line.
2009-04-09, by Ryan C. Gordon
Added unit test for parentheses inside a macro call.
2009-04-08, by Ryan C. Gordon
test command depends on the compiler tool.
2009-04-08, by Ryan C. Gordon
Wired up unit tests to CMakefile.
2009-04-08, by Ryan C. Gordon
Initial framework for unit testing.
2009-04-08, by Ryan C. Gordon
Patched to compile.
2009-04-08, by Ryan C. Gordon
Added string hash/compare functions.
2009-04-05, by Ryan C. Gordon
Reworked hashtable create/destroy functions.
2009-04-05, by Ryan C. Gordon
Added mojoshader_common.c with first shot at generic hashtable.
2009-04-05, by Ryan C. Gordon
Corrected function name coding style.
2009-04-04, by Ryan C. Gordon
Fixed semantic name parsing in HLSL grammar.
2009-04-04, by Ryan C. Gordon
Put in a much better string hashing algorithm.
2009-03-29, by Ryan C. Gordon
Fixed comment typo.
2009-03-24, by Ryan C. Gordon
Fixed NULL dereference in debug output.
2009-03-06, by Ryan C. Gordon
Fixed struct declaration in the HLSL parser grammar.
2009-03-06, by Ryan C. Gordon
Reworked variable declaration syntax in the HLSL parser grammar.
2009-03-06, by Ryan C. Gordon
Initial work on parsing sampler declarations.
2009-03-06, by Ryan C. Gordon
Print out current source/line number when debugging any parser/lexer.
2009-03-06, by Ryan C. Gordon
Added HLSL constructor to the grammar.
2009-03-06, by Ryan C. Gordon
Rewrote HLSL grammar, mostly from scratch.
2009-03-06, by Ryan C. Gordon
You can mix and match "xyzw" and "rgba" writemasks, even in vertex shaders.
2009-02-28, by Ryan C. Gordon
FIXME removal: out of order write masks are an error in Microsoft's tools, too.
2009-02-28, by Ryan C. Gordon
Apparently you can mix "xyzw" and "rgba" swizzles, even in vertex shaders.
2009-02-28, by Ryan C. Gordon
...just to be clear about that. :)
2009-02-28, by Ryan C. Gordon
Cleaned up HLSL parser tracing.
2009-02-28, by Ryan C. Gordon
Make all the lempar.c functions static (we #include it from a .c file...)
2009-02-28, by Ryan C. Gordon
Make parser generate a header, to avoid external project build confusion.
2009-02-28, by Ryan C. Gordon
Don't include a file we don't generate anymore.
2009-02-28, by Ryan C. Gordon
More lemon.c tweaks.
2009-02-28, by Ryan C. Gordon
Cleaned up some CMake issues.
2009-02-28, by Ryan C. Gordon
Hacks to lemon parser generator to fit my needs.
2009-02-28, by Ryan C. Gordon
Removed some ANSI C things from the HLSL grammar that shaders don't do.
2009-02-28, by Ryan C. Gordon
Added lemon and lempar sources to revision control.
2009-02-28, by Ryan C. Gordon
Fixed lemon grammar to use correct tokens.
2009-02-28, by Ryan C. Gordon
Added some basic compiler stub stuff, just to get this building at all.
2009-02-28, by Ryan C. Gordon
Throw some quotes around strings in CMakeLists.txt ...
2009-02-28, by Ryan C. Gordon
Resolved "dangling else" problem in HLSL grammar.
2009-02-27, by Ryan C. Gordon
Converted original YACC grammar to Lemon grammar.
2009-02-27, by Ryan C. Gordon
Added Jeff Lee's ANSI C yacc grammar.
2009-02-25, by Ryan C. Gordon
Fixed preprocessor conditional logic.
2009-02-24, by Ryan C. Gordon
Removed a semicolon from a #define
2009-02-24, by Ryan C. Gordon
Support for "#if defined" in preprocessor.
2009-02-24, by Ryan C. Gordon
Quick optimization.
2009-02-24, by Ryan C. Gordon
Fixed crash in lexer on empty input stream.
2009-02-24, by Ryan C. Gordon
Fixed SRCMOD_NEGATE usage when assembling.
2009-02-24, by Ryan C. Gordon
Added a FIXME.
2009-02-24, by Ryan C. Gordon
Fixed version string parser to be more robust.
2009-02-24, by Ryan C. Gordon
Preprocessor now traps newlines.
2009-02-23, by Ryan C. Gordon
Removed a FIXME that got fixed awhile ago.
2009-02-23, by Ryan C. Gordon
Updated re2c-generated code.
2009-02-23, by Ryan C. Gordon
Moved asm comment processing into the lexer.
2009-02-23, by Ryan C. Gordon
Fixed crash when macros are recursing.
2009-02-23, by Ryan C. Gordon
No reason you can't specify the same option twice.
2009-02-23, by Ryan C. Gordon
Implemented #elif preprocessor directive.
2009-02-23, by Ryan C. Gordon
Current working directory should always be in the include path.
2009-02-23, by Ryan C. Gordon
Implemented RPN interpreter. Now #if preprocessor directive works!
2009-02-23, by Ryan C. Gordon
Fixed operator precedence.
2009-02-23, by Ryan C. Gordon
Made this into debug output.
2009-02-23, by Ryan C. Gordon
First work on #if directive.
2009-02-23, by Ryan C. Gordon
Added a FIXME.
2009-02-23, by Ryan C. Gordon
Updated re2c-generated code.
2009-02-21, by Ryan C. Gordon
Fixed lexer to only accept preprocessor directives at start of a line.
2009-02-21, by Ryan C. Gordon
Preprocessor now supports macros with parameters.
2009-02-20, by Ryan C. Gordon
Fixed cleanup of Conditionals in pop_source().
2009-02-20, by Ryan C. Gordon
Renamed DefineHash to Define.
2009-02-20, by Ryan C. Gordon
Fixing some comments.
2009-02-20, by Ryan C. Gordon
Fixed memory leak.
2009-02-19, by Ryan C. Gordon
Turn off allocator debug output.
2009-02-19, by Ryan C. Gordon
Fixed memory pool code.
2009-02-19, by Ryan C. Gordon
Fixed allocator debug output.
2009-02-19, by Ryan C. Gordon
Fixed some strings.
2009-02-19, by Ryan C. Gordon
Merged assemble.c into mojoshader-compiler.c ...
2009-02-19, by Ryan C. Gordon
Added fail().
2009-02-19, by Ryan C. Gordon
That should be an "else if", not an "if" ...
2009-02-19, by Ryan C. Gordon
Fixed comment.
2009-02-19, by Ryan C. Gordon
Added allocator debug output.
2009-02-19, by Ryan C. Gordon
Renaming preprocess.c for change of plans with utilities.
2009-02-19, by Ryan C. Gordon
Made function static.
2009-02-19, by Ryan C. Gordon
Allocate just enough to read the input file.
2009-02-19, by Ryan C. Gordon
less
more
|
(0)
-120
+120
tip