summaryrefslogtreecommitdiff
AgeCommit message (Expand)AuthorFilesLines
2015-01-15configure: Add machinery for --enable-shader-cache (and --disable-shader-cache)sha1Carl Worth4-4/+30
2015-01-15mesa: Add mesa SHA-1 functionsCarl Worth5-0/+504
2015-01-15configure: Add copyright and license block to configure.acCarl Worth1-0/+31
2015-01-15glsl: Add unit tests for blob.cCarl Worth3-0/+328
2015-01-15glsl: Add blob_overwrite_bytes and blob_overwrite_uint32Tapani Pälli2-0/+66
2015-01-15glsl: Add blob.c---a simple interface for serializing dataCarl Worth3-0/+548
2015-01-15mesa: Add iterate method for string_to_uint_mapTapani Pälli1-0/+34
2015-01-15glsl: Prefer unreachable("condition") over assert(!"condition")Carl Worth28-110/+65
2015-01-15util: Make unreachable at least be an assertCarl Worth1-1/+1
2015-01-15glsl: Add convenience function get_sampler_instanceCarl Worth2-0/+120
2015-01-15i965: Don't consider null dst instructions as matching non-null dst.Matt Turner2-2/+4
2015-01-15i965/vec4: Make sure that imm writes are to registers in the same file.Matt Turner1-2/+8
2015-01-15i965/fs: Emit MADs from (x + abs(y * z)).Matt Turner1-3/+15
2015-01-15i965/fs: Emit MADs from (x + -(y * z)).Matt Turner1-0/+12
2015-01-15nir/algebraic: Only replace an instruction onceJason Ekstrand1-1/+3
2015-01-15i965/nir: Do a final copy lowering pass before lowering locals to regsJason Ekstrand1-0/+3
2015-01-15nir/vars_to_ssa: Use the copy lowering from lower_var_copiesJason Ekstrand1-152/+46
2015-01-15nir: Add a pass for lowering copy instructionsJason Ekstrand3-0/+227
2015-01-15nir/vars_to_ssa: Refactor get_deref_nodeJason Ekstrand1-20/+25
2015-01-15nir: Rename lower_variables to lower_vars_to_ssaJason Ekstrand4-6/+6
2015-01-15nir/tex_instr: Add a nir_tex_src struct and dynamically allocate the src arrayJason Ekstrand7-42/+50
2015-01-15nir/validate: Only build in debug modeJason Ekstrand2-0/+11
2015-01-15nir/lower_variables: Improve documentationJason Ekstrand1-27/+79
2015-01-15nir/lower_variables: Use a for loop for get_deref_nodeJason Ekstrand1-58/+48
2015-01-15nir: Use the actual FNV-1a hash for hashing derefsJason Ekstrand2-90/+79
2015-01-15util/hash_table: Pull the details of the FNV-1a into helpersJason Ekstrand2-13/+23
2015-01-15nir: Make intrinsic flags into an enumJason Ekstrand1-14/+14
2015-01-15nir: Use static inlines instead of macros for list gettersJason Ekstrand1-28/+81
2015-01-15nir/variable: Remove the constant_value fieldJason Ekstrand2-16/+4
2015-01-15nir: Add some documentationJason Ekstrand1-22/+69
2015-01-15nir/lower_variables: Follow the Cytron paper more closelyJason Ekstrand1-26/+69
2015-01-15nir/print: Various cleanups recommended by EricJason Ekstrand1-33/+12
2015-01-15nir/lower_variables: Add a bunch of comments and re-arrange a few thingsJason Ekstrand1-57/+170
2015-01-15nir: Rename parallel_copy_copy to parallel_copy_entry and add a foreach macroJason Ekstrand4-46/+55
2015-01-15nir/from_ssa: Clean up parallel copy handling and document it betterJason Ekstrand3-66/+92
2015-01-15nir: Rename nir_block_following_if to nir_block_get_following_ifJason Ekstrand5-5/+5
2015-01-15i965/fs_nir: Handle sample ID, position, and mask betterJason Ekstrand2-12/+71
2015-01-15nir/opcodes: Remove the per_component info fieldJason Ekstrand3-37/+33
2015-01-15nir/search: Use nir_op_infos to determine if an operation is commutativeJason Ekstrand1-33/+2
2015-01-15nir/opcodes: Add algebraic properties metadataJason Ekstrand3-71/+89
2015-01-15nir: Make load_const SSA-onlyJason Ekstrand16-162/+54
2015-01-15nir: Make nir_ssa_undef_instr_create initialize the destinationJason Ekstrand4-13/+11
2015-01-15i965/nir: Move the other lowering passes to before out-of-SSAJason Ekstrand1-6/+6
2015-01-15nir/lower_system_values: Handle SSA destinationsJason Ekstrand1-1/+14
2015-01-15nir/lower_atomics: Use/support SSAJason Ekstrand2-21/+35
2015-01-15nir/live_variables: Use the new ssa_def iteratorJason Ekstrand1-19/+13
2015-01-15nir: Use nir_foreach_ssa_def for setting up ssa destinationsJason Ekstrand1-13/+11
2015-01-15nir: Add a foreach_ssa_def functionJason Ekstrand2-0/+43
2015-01-15nir/lower_variables: Use a real dominance DFS for variable renamingJason Ekstrand1-4/+5
2015-01-15nir: Remove predicationJason Ekstrand10-321/+18