summaryrefslogtreecommitdiff
path: root/src/mesa/program
AgeCommit message (Expand)AuthorFilesLines
2011-04-11ir_to_mesa: Handle shadow compare w/projection and LOD bias correctlyIan Romanick1-2/+26
2011-03-31prog_optimize: Fix reallocating registers for shaders with loopsTom Stellard1-3/+14
2011-02-21Use C-style system headers in C++ code to avoid issues with std:: namespaceIan Romanick1-1/+1
2011-02-07Convert everything from the talloc API to the ralloc API.Kenneth Graunke3-44/+41
2011-01-04glsl: Support if-flattening beyond a given maximum nesting depth.Kenneth Graunke1-1/+1
2011-01-03ir_to_mesa: Don't generate swizzles for record derefs of non-scalar/vectorsIan Romanick1-1/+7
2010-12-06symbol_table: Add support for adding a symbol at top-level/global scope.Kenneth Graunke2-5/+84
2010-12-06mesa: Bump the number of bits in the register index.José Fonseca1-1/+1
2010-12-03mesa: update comments, remove dead codeBrian Paul1-3/+3
2010-12-03mesa: remove unneeded castBrian Paul1-1/+1
2010-12-03mesa, st/mesa: fix gl_FragCoord with FBOs in GalliumMarek Olšák2-0/+23
2010-12-01glsl: Lower ir_binop_pow to a sequence of EXP2 and LOG2Ian Romanick1-2/+3
2010-12-01glsl: Add a lowering pass to move discards out of if-statements.Kenneth Graunke1-1/+3
2010-12-01ir_to_mesa: Add support for conditional discards.Marek Olšák1-2/+7
2010-11-23glsl: start restoring some geometry shader codeBrian Paul1-0/+11
2010-11-23glsl: better handling of linker failuresBrian Paul1-19/+33
2010-11-23mesa: replace #defines with new gl_shader_type enumBrian Paul2-2/+2
2010-11-23mesa: _mesa_valid_register_index() to validate register indexesBrian Paul2-0/+103
2010-11-23mesa: rename, make _mesa_register_file_name() non-staticBrian Paul2-11/+12
2010-11-23glsl: use gl_register_file in a few placesBrian Paul1-4/+4
2010-11-23glsl: fix off by one in register index assertionBrian Paul1-1/+1
2010-11-19ir_to_mesa: Detect and emit MOV_SATs for saturate constructs.Eric Anholt1-0/+32
2010-11-19glsl: Combine many instruction lowering passes into one.Kenneth Graunke1-3/+2
2010-11-19glsl: Add ir_quadop_vector expressionIan Romanick1-0/+132
2010-11-19glsl: Eliminate assumptions about size of ir_expression::operandsIan Romanick1-1/+1
2010-11-19glsl: Add ir_unop_sin_reduced and ir_unop_cos_reducedIan Romanick1-0/+110
2010-11-18ir_to_mesa: Generate smarter code for some conditional movesIan Romanick1-12/+99
2010-11-17glsl: Remove the ir_binop_cross opcode.Kenneth Graunke1-4/+0
2010-11-09ir_to_mesa: Refactor code for emitting DP instructionsIan Romanick1-45/+35
2010-11-02mesa: Fix C++ includes in sampler.cppChad Versace1-4/+4
2010-10-25mesa: silence enum comparison warningBrian Paul1-1/+1
2010-10-22mesa: move declaration before codeBrian Paul1-1/+2
2010-10-21i965: Add support for register spilling.Eric Anholt2-0/+65
2010-10-14glsl: Slightly change the semantic of _LinkedShadersIan Romanick1-3/+13
2010-10-14glsl: Add a new ir_unop_round_even opcode for GLSL 1.30's roundEven.Kenneth Graunke1-0/+1
2010-10-13Drop GLcontext typedef and use struct gl_context insteadKristian Høgsberg25-98/+95
2010-10-12glsl: Fix incorrect assertionIan Romanick1-1/+1
2010-10-12ir_to_mesa: assorted clean-ups, const qualifiers, new commentsBrian Paul1-14/+45
2010-10-08mesa: Simplify a bit of _mesa_add_state_reference using memcmp.Eric Anholt1-12/+3
2010-09-29ra: First cut at a graph-coloring register allocator for mesa.Eric Anholt2-0/+430
2010-09-28mesa: Move the list of builtin uniform info from ir_to_mesa to shared code.Eric Anholt1-242/+6
2010-09-28mesa: Pull ir_to_mesa's sampler number fetcher out to shared code.Eric Anholt3-86/+173
2010-09-23mesa: Remove SGI_color_matrix.Eric Anholt2-32/+0
2010-09-22ir_to_mesa: Only compare vector_elements present for any_nequal/all_equalEric Anholt1-2/+18
2010-09-22glsl: Rework assignments with write_masks to have LHS chan count match RHS.Eric Anholt1-1/+27
2010-09-17ir_to_mesa: Remove unused member array_indexed from struct statevar_element.Vinson Lee1-1/+0
2010-09-17glsl2: Add flags to enable variable index loweringIan Romanick1-0/+13
2010-09-15glsl2: fix signed/unsigned comparison warningBrian Paul1-2/+2
2010-09-14mesa: Include missing header in program.h.Vinson Lee1-0/+1
2010-09-13glsl: introduce ir_binop_all_equal and ir_binop_any_equal, allow vector cmpsLuca Barbieri1-1/+7