37206 Commits (cb5ea0c79bd74ea6263d54302ed19c243ceb05de)
 

Author SHA1 Message Date
  Eric Anholt 8048226b7b glsl2: Insert global declarations at the top of the instruction stream. 15 years ago
  Eric Anholt 0a0ab121f8 ir_structure_splitting: Massive fixing to this. 15 years ago
  Eric Anholt 748f81a8ea glsl2: Make the HV actually call ir_texture's visit_leave. 15 years ago
  Eric Anholt 7f7eaf0285 ir_structure_splitting: New pass to chop structures into their components. 15 years ago
  Eric Anholt c314c8f231 glsl2: Fix the dereferences_variable check in ir_tree_grafting. 15 years ago
  Eric Anholt b259eb2804 glsl2: Don't tree-grafting out assignment to an out variable. 15 years ago
  Eric Anholt 9f82806c7b glsl2: Don't dead-code eliminate a call where the return value is unused. 15 years ago
  Eric Anholt 3bd7e70bf7 glsl2: Add some easy-to-enable debug printfs to ir_dead_code.cpp. 15 years ago
  Eric Anholt e995f0e10c ir_to_mesa: Don't do function inlining until linking. 15 years ago
  Eric Anholt 2e853ca23c glsl2: Add a pass for removing unused functions. 15 years ago
  Eric Anholt c5b9cab499 glsl2: Catch pointless copies in copy propagation. 15 years ago
  Eric Anholt 8f6a0c9ed9 glsl2: Don't try to dump GLSL IR for a shader that didn't compile. 15 years ago
  Eric Anholt 9de2c4fc8e ir_to_mesa: Remove debug force-enablement of EmitNoIfs. 15 years ago
  Kenneth Graunke f4239872c9 glcpp: Ignore #if and #elif expressions when skipping. 15 years ago
  Kenneth Graunke d65135a766 glcpp/tests: Add a corollary to testcase 073 for testing #elif. 15 years ago
  Kenneth Graunke c52b2be166 glcpp/tests: Fix 073-if-in-ifdef.c to use #ifdef, not #if. 15 years ago
  Kenneth Graunke 16b4eed59a glcpp: Refactor HASH_IF and HASH_ELIF expansion to reuse code. 15 years ago
  Eric Anholt 046bef2357 glsl2: Remove the shader_in/shader_out tracking separate from var->mode. 15 years ago
  Eric Anholt a08f27940a glsl2: Remove a dead cut and paste member from ir_variable_refcount_visitor. 15 years ago
  Eric Anholt 72fd0568db i965: Settle on printing our program debug to stdout. 15 years ago
  Eric Anholt 455290e428 ir_to_mesa: Print shader source and compiled IR under MESA_GLSL=dump. 15 years ago
  Eric Anholt e3a90b8e38 glsl2: Use linked ir_constant_variable after linking, instead of unlinked. 15 years ago
  Eric Anholt 022f79e496 glsl2: Return progress from ir_vec_index_to_swizzle. 15 years ago
  Ian Romanick 83cb310dbb glsl2: Generate masked assignments in some expanded matrix operations 15 years ago
  Ian Romanick 3d58be6135 glsl2: Generate masked assignments in vector and matrix constructors 15 years ago
  Ian Romanick 6235c6a838 glsl2: Additional validation of write masks 15 years ago
  Ian Romanick 5a7758efbe glsl2: Add ir_assignment::write_mask and associated methods 15 years ago
  Ian Romanick 8e9ce2eb56 glsl2: Don't try to construct an ir_assignment with an invalid LHS 15 years ago
  Eric Anholt 8dbdcb0b43 glsl2: Constant fold the children of many more ir_instruction types. 15 years ago
  Eric Anholt 6ecf62f673 glsl2: Return a real progress value from constant folding. 15 years ago
  Eric Anholt 3d23f0a90c glsl2: Refactor constant folding of rvalues to a function. 15 years ago
  Kenneth Graunke 0ef79a5f11 glcpp: Refresh autogenerated lexer and parser. 15 years ago
  Kenneth Graunke 1ffc1cd861 glcpp: Remove xtalloc wrappers in favor of plain talloc. 15 years ago
  Kenneth Graunke ad98aa9d93 glsl2: Remove uses of deprecated TALLOC_CTX type. 15 years ago
  Aras Pranckevicius ea3a9eb53a glsl2: add gl_LightModel built-in uniform. 15 years ago
  Eric Anholt b6ceddc371 glsl2: Don't try to assign locations for samplers during linking. 15 years ago
  Eric Anholt fe1918c71c ir_to_mesa: Clean up the mapping of samplers to Mesa's sampler uniforms. 15 years ago
  Eric Anholt 8e181b629f mesa: Don't null deref looking for Mesa IR code at compile time. 15 years ago
  Eric Anholt 952d0f88e1 glsl2: Skip talloc_parent in constant_expression of non-constant arrays. 15 years ago
  Eric Anholt 8273bd4687 glsl2: Make the clone() method take a talloc context. 15 years ago
  Aras Pranckevicius 84ee01f40a glsl2: Set ir_discard::ir_type when cloning it 15 years ago
  Eric Anholt c22dee7216 glsl2: Fix ir_validate validating null variable names. 15 years ago
  Eric Anholt 900ab2f564 glsl2: No need to strdup the name passed in to ir_variable constructor. 15 years ago
  Eric Anholt c8babd5d9b glsl2: Fix typo in clamp() constant builtin using uint instead of int. 15 years ago
  Eric Anholt 47f305a4fc ir_to_mesa: Add support for 1.20 uniform initializers. 15 years ago
  Eric Anholt 5704ed27dd glsl2: Don't consider uniform initializers as constant expressions. 15 years ago
  Eric Anholt b10bb527ea Initialize a couple of HasIndex2 fields on Mesa IR src regs. 15 years ago
  Eric Anholt 26675e37bc ir_to_mesa: Support for struct uniforms. 15 years ago
  Eric Anholt 9c02412cdc ir_to_mesa: Add a constructor for ir_to_mesa_src_reg. 15 years ago
  Carl Worth 1575070bfe glsl2: Use talloc_zero_size instead of talloc_size to allocate ast_node objects. 15 years ago