summaryrefslogtreecommitdiffstats
path: root/src/glsl
Commit message (Expand)AuthorAgeFilesLines
* nir: Add a bunch of algebraic optimizations on logic/bit operations.Kenneth Graunke2015-01-231-0/+13
* nir: Implement CSE on intrinsics that can be eliminated and reordered.Kenneth Graunke2015-01-231-2/+38
* nir: Pull nir_instr_can_cse()'s SSA checks out of the switch.Kenneth Graunke2015-01-231-2/+6
* glsl: Build a libglsl_util library.Matt Turner2015-01-231-16/+7
* glsl: Build with subdir-objects.Matt Turner2015-01-233-190/+188
* nir: Add headers to distribution.Matt Turner2015-01-231-0/+2
* nir: Add nir_{opt_,}algebraic.py to distribution.Matt Turner2015-01-231-0/+2
* nir: add generated file to .gitignoreConnor Abbott2015-01-231-0/+1
* glsl: fix stale commentConnor Abbott2015-01-231-5/+4
* nir: Fix setup of constant bool initializers.Eric Anholt2015-01-221-1/+1
* nir: Make an easier helper for setting up SSA defs.Eric Anholt2015-01-2213-66/+46
* glsl: Link glsl_test with pthreads library.Jonathan Gray2015-01-221-1/+3
* glsl: do not allow interface block to have name already takenTapani Pälli2015-01-221-1/+15
* nir: Replace assert(0) with unreachable().Matt Turner2015-01-214-43/+22
* nir: Stop using designated initializersJason Ekstrand2015-01-2110-105/+47
* nir: Add src and dest constructorsJason Ekstrand2015-01-211-0/+37
* nir: Add a nir_foreach_phi_src helper macroJason Ekstrand2015-01-209-11/+14
* mesa: Add ARB_shader_precision infrastructureMicah Fedke2015-01-193-0/+6
* nir: s/malloc.h/stdlib.h/Vinson Lee2015-01-161-1/+1
* glsl: Add unit tests for blob.cCarl Worth2015-01-163-0/+328
* glsl: Add blob_overwrite_bytes and blob_overwrite_uint32Tapani Pälli2015-01-162-0/+66
* glsl: Add blob.c---a simple interface for serializing dataCarl Worth2015-01-163-0/+548
* glsl: Add convenience function get_sampler_instanceCarl Worth2015-01-162-0/+120
* nir/live_variables: Use a worklistJason Ekstrand2015-01-151-55/+75
* nir: Add a worklist helper structureJason Ekstrand2015-01-153-0/+237
* nir: fix incorrect argument passed to validate_src() in validate_tex_instr()Brian Paul2015-01-151-1/+1
* nir: silence compiler warning from visit_src() callBrian Paul2015-01-151-1/+1
* util/hash_set: Rework the API to know about hashingJason Ekstrand2015-01-159-103/+76
* util: Move main/set to util/hash_setJason Ekstrand2015-01-151-1/+1
* hash_table: Rename insert_with_hash to insert_pre_hashedJason Ekstrand2015-01-151-1/+1
* nir/algebraic: Only replace an instruction onceJason Ekstrand2015-01-151-1/+3
* nir/vars_to_ssa: Use the copy lowering from lower_var_copiesJason Ekstrand2015-01-151-152/+46
* nir: Add a pass for lowering copy instructionsJason Ekstrand2015-01-153-0/+227
* nir/vars_to_ssa: Refactor get_deref_nodeJason Ekstrand2015-01-151-20/+25
* nir: Rename lower_variables to lower_vars_to_ssaJason Ekstrand2015-01-153-5/+5
* nir/tex_instr: Add a nir_tex_src struct and dynamically allocate the src arrayJason Ekstrand2015-01-156-40/+48
* nir/validate: Only build in debug modeJason Ekstrand2015-01-152-0/+11
* nir/lower_variables: Improve documentationJason Ekstrand2015-01-151-27/+79
* nir/lower_variables: Use a for loop for get_deref_nodeJason Ekstrand2015-01-151-58/+48
* nir: Use the actual FNV-1a hash for hashing derefsJason Ekstrand2015-01-152-90/+79
* nir: Make intrinsic flags into an enumJason Ekstrand2015-01-151-14/+14
* nir: Use static inlines instead of macros for list gettersJason Ekstrand2015-01-151-28/+81
* nir/variable: Remove the constant_value fieldJason Ekstrand2015-01-152-16/+4
* nir: Add some documentationJason Ekstrand2015-01-151-22/+69
* nir/lower_variables: Follow the Cytron paper more closelyJason Ekstrand2015-01-151-26/+69
* nir/print: Various cleanups recommended by EricJason Ekstrand2015-01-151-33/+12
* nir/lower_variables: Add a bunch of comments and re-arrange a few thingsJason Ekstrand2015-01-151-57/+170
* nir: Rename parallel_copy_copy to parallel_copy_entry and add a foreach macroJason Ekstrand2015-01-154-46/+55
* nir/from_ssa: Clean up parallel copy handling and document it betterJason Ekstrand2015-01-153-66/+92
* nir: Rename nir_block_following_if to nir_block_get_following_ifJason Ekstrand2015-01-155-5/+5