summaryrefslogtreecommitdiff
AgeCommit message (Expand)AuthorFilesLines
2010-06-21glcpp: Build a reentrant parser.Kenneth Graunke3-13/+15
2010-06-21glcpp: Print errors on stdout instead of stderr (non-standalone version).Kenneth Graunke1-1/+1
2010-06-21glcpp/tests: Add extra newline at the end of expected output.Kenneth Graunke67-0/+67
2010-06-21glcpp: Handle missing newline at EOF.Kenneth Graunke1-0/+9
2010-06-21glcpp: Complain about unrecognized directives.Kenneth Graunke1-1/+3
2010-06-21glcpp: Pass #version, #extension, and #pragma directives through unchanged.Kenneth Graunke1-0/+7
2010-06-21Make the main compiler call the preprocessor.Kenneth Graunke4-3/+60
2010-06-21Complain and exit if the given shader file doesn't exist.Kenneth Graunke1-0/+4
2010-06-21glcpp: Add support for lexing from a string.Kenneth Graunke2-0/+9
2010-06-21glcpp: Output to a buffer and error log rather than directly printing.Kenneth Graunke3-48/+60
2010-06-21glcpp: Fix a case of == where = probably ought to be.Kenneth Graunke1-1/+1
2010-06-21Add glcpp to the build.Kenneth Graunke4-25/+51
2010-06-21Specify %option prefix="glcpp_" in the source code, not the Makefile.Kenneth Graunke2-1/+2
2010-06-21Merge Carl's preprocessor into the glcpp subdirectory.Kenneth Graunke147-0/+3508
2010-06-19Print out the info log if compilation fails.Kenneth Graunke1-0/+1
2010-06-19Change error/warning functions to print to the info log.Kenneth Graunke2-29/+31
2010-06-19Initialize the shader info logIan Romanick1-0/+7
2010-06-19Make shader a talloc context.Kenneth Graunke1-2/+6
2010-06-19Link against talloc. We're going to be using it.Kenneth Graunke2-0/+2
2010-06-19Fix crash when running glsl on a signle fragment shader.Kenneth Graunke1-1/+1
2010-06-19Rename prog to shader. Less confusing.Kenneth Graunke1-27/+27
2010-06-19Fix compile on 64-bit.Kenneth Graunke1-1/+1
2010-06-18Ensure that shader_in and shader_out are correctly set in declarationsIan Romanick1-3/+19
2010-06-18glsl_lexer: centroid and invariant are not reserved words in GLSL 1.10Ian Romanick1-2/+16
2010-06-18glsl_lexer: Handle interpolation qualifiersIan Romanick1-0/+25
2010-06-17linker: Add some function header commentsIan Romanick1-0/+11
2010-06-17TODO: Add note about initializers for constantsIan Romanick1-0/+6
2010-06-17Allow initializers for uniformsIan Romanick1-5/+11
2010-06-17Don't link shaders by defaultIan Romanick1-1/+3
2010-06-17linker: Initial bits of the linkerIan Romanick4-1/+224
2010-06-17Use glsl_program instead of an open-coded vector of shadersIan Romanick1-8/+8
2010-06-17Add glsl_program that is similar to Mesa's gl_shader_programIan Romanick1-0/+25
2010-06-17Change glsl_program to glsl_shaderIan Romanick2-7/+7
2010-06-17Compile multiple shaders listed on the command lineIan Romanick1-18/+36
2010-06-17Extract compilation to a separate routineIan Romanick1-47/+63
2010-06-17Add glsl_program that is similar to Mesa's gl_programIan Romanick1-0/+41
2010-06-15Add TODO listIan Romanick1-0/+78
2010-06-15Printing LIR is optionalIan Romanick1-1/+3
2010-06-15Printing the AST is optionalIan Romanick1-8/+24
2010-06-15Minor bits of code rearrangingIan Romanick1-7/+7
2010-06-15Infer shader type from suffix on filenameIan Romanick1-16/+21
2010-06-14Remove ability to read "IR shaders" from stand-alone compilerIan Romanick1-25/+11
2010-06-14Move stand-alone compiler main routine to main.cppIan Romanick3-148/+176
2010-06-11ir_constant: Eliminate 'void *' constructorIan Romanick2-15/+6
2010-06-11Use statically typed ir_constant constructors wherever possibleIan Romanick3-11/+15
2010-06-11ir_reader: Use 'union ir_constant_data' in read_constantIan Romanick1-19/+7
2010-06-11ir_constant_visitor: Type of constant result is same as original expressionIan Romanick1-44/+26
2010-06-11ir_constant_visitor: Types of ir_binop_{equal,nequal} must matchIan Romanick1-40/+36
2010-06-11ir_constant_visitor: Use 'union ir_constant_data' in expression handlerIan Romanick1-80/+63
2010-06-11ir_constant_visitor: Use 'union ir_constant_data' instead of open-coded versionIan Romanick1-9/+2