summaryrefslogtreecommitdiff
AgeCommit message (Expand)AuthorFilesLines
2010-06-21ir_to_mesa: Try to generate actual Mesa programs.mesaEric Anholt2-8/+79
2010-06-21ir_to_mesa: Start adding the glue for use by Mesa.Eric Anholt1-0/+108
2010-06-21Merge remote branch 'origin/master' into mesaEric Anholt73-656/+8262
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
2010-06-11Matrix and vector constructors with a single constant scalar are constantIan Romanick2-10/+131
2010-06-11ir_constant_visitor: Handle bool-to-int and int-to-boolIan Romanick1-0/+15
2010-06-11Treat ?: with all constant subexpressions as a constant expressionIan Romanick1-15/+25
2010-06-11Rearrange code in HIR conversion of ?: operatorIan Romanick1-18/+24
2010-06-11ir_constant_visitor: Handle constant swizzlesIan Romanick1-2/+27
2010-06-11ir_constant_visitor: Handle array access of constant vectors and matricesIan Romanick1-3/+51
2010-06-11Remove redundant type checks for constant constructorsIan Romanick1-3/+0
2010-06-11Do simple constant folding while processing function call parametersIan Romanick1-1/+5
2010-06-11ir_constant_visitor: Handle dereferences of constant recordsIan Romanick1-3/+3
2010-06-11ir_constant: Add get_record_field queryIan Romanick2-0/+28
2010-06-11Add glsl_types::field_index to get the location of a record fieldIan Romanick2-0/+21