summaryrefslogtreecommitdiffstats
path: root/src/glsl
Commit message (Expand)AuthorAgeFilesLines
* glsl: Initialize static temporaries_allocate_names once per process.Matt Turner2014-12-011-1/+3
* glsl: Use | action in the lexer source to avoid duplicating the float actionNeil Roberts2014-11-271-12/+3
* glsl: Disallow float literals with the 'f' suffix but no point or exponentNeil Roberts2014-11-271-4/+0
* glsl: Make lower_constant_arrays_to_uniforms require dereferences.Kenneth Graunke2014-11-241-2/+7
* glsl: Fix tautological comparison.Matt Turner2014-11-241-1/+1
* glsl: Remove unused ast copy constructors.Matt Turner2014-11-241-29/+0
* glsl: Generate unique names for each const array lowered to uniformscros-mesa-10.3-r29-vanillacros-mesa-10.3-r28-vanillacros-mesa-10.3-r15-vanillacros-mesa-10.3-r13-vanillachadv/cros-mesa-10.3-r29-vanillachadv/cros-mesa-10.3-r28-vanillachadv/cros-mesa-10.3-r15-vanillachadv/cros-mesa-10.3-r13-vanillaChris Forbes2014-11-241-1/+5
* glsl_compiler: Add binding hash tables to avoid SIGSEVs on linking stageAndres Gomez2014-11-181-0/+10
* linker: Add carriage returns on several linker errorsAndres Gomez2014-11-181-20/+20
* linker: Add a missing space in an error messageNeil Roberts2014-11-131-1/+1
* glsl: Swap the order of glsl_type::name and ::lengthIan Romanick2014-11-102-8/+8
* glsl: Store glsl_type::vector_elements and ::matrix_columns as uint8_tIan Romanick2014-11-101-2/+2
* glsl/list: Revert unintentional file mode change in previous commit.Vinson Lee2014-11-071-0/+0
* glsl/list: Move declaration before code.Vinson Lee2014-11-071-1/+3
* glsl/list: Add an exec_list_validate functionJason Ekstrand2014-11-071-0/+19
* glsl: Skip loop-too-large heuristic if indexing arrays of a certain sizeKenneth Graunke2014-11-061-1/+12
* glsl: Lower constant arrays to uniform arrays.Kenneth Graunke2014-11-064-0/+106
* glsl: Add infrastructure for "hidden" uniforms.Kenneth Graunke2014-11-063-0/+62
* glsl: Improve the CSE pass debugging output.Kenneth Graunke2014-11-031-1/+8
* glsl: Remove now useless dot optimization on basis vectMatt Turner2014-11-033-92/+3
* glsl: Emit mul instead of dot if only one component left.Matt Turner2014-11-031-1/+4
* glsl: protect glsl_type with a mutexChia-I Wu2014-10-302-10/+62
* glsl: protect anonymous struct id with a mutexChia-I Wu2014-10-301-2/+8
* util: add _mesa_strtod and _mesa_strtofChia-I Wu2014-10-306-135/+9
* glsl: Drop constant 0.0 components from dot products.Matt Turner2014-10-291-0/+27
* glsl: Standardize names and fix typosAndres Gomez2014-10-242-7/+7
* mesa: Silence unused parameter warning in _mesa_clear_shader_program_dataIan Romanick2014-10-243-5/+3
* linker: Rely on _mesa_clear_shader_program_data to clear link informationIan Romanick2014-10-244-14/+34
* glsl: Use signed array index in update_max_array_access()Anuj Phogat2014-10-221-3/+3
* glsl: Fix crash due to negative array indexAnuj Phogat2014-10-221-1/+1
* glsl: Delete unused gl_uniform_driver_format enum values.Kenneth Graunke2014-10-211-11/+0
* glsl: fix several use-after-free bugsBrian Paul2014-10-201-3/+7
* glsl: implement switch flow control using a loopTapani Pälli2014-10-202-37/+64
* glsl: Update and fix typos in README.Andres Gomez2014-10-161-8/+8
* glsl: improve accuracy of atan()Erik Faye-Lund2014-10-101-10/+55
* glsl: Optimize min/max expression treesIago Toral Quiroga2014-10-074-0/+478
* glsl: do not emit error for non written varyings on OpenGL ESTapani Pälli2014-10-071-2/+16
* util: Include in Android buildsTomasz Figa2014-10-031-1/+3
* glsl: Fix memory leak in builtin_builder::_image_prototype.Iago Toral Quiroga2014-10-021-3/+5
* glsl: make consistent use of DECLARE_RALLOC_CXX_OPERATORSIlia Mirkin2014-10-022-47/+3
* glsl: Don't make a name for the function return variableIan Romanick2014-09-301-4/+7
* glsl: Don't allocate a name for ir_var_temporary variablesIan Romanick2014-09-304-0/+28
* glsl: Use ir_var_temporary for compiler generated temporariesIan Romanick2014-09-303-3/+4
* glsl: Add context-level controls for whether temporaries have real namesIan Romanick2014-09-301-0/+1
* glsl: Never put ir_var_temporary variables in the symbol tableIan Romanick2014-09-305-5/+14
* glsl: Add the possibility for ir_variable to have a non-ralloced nameIan Romanick2014-09-303-2/+30
* glsl: Store ir_variable_data::_num_state_slots and ::binding in 16-bits eachIan Romanick2014-09-301-8/+16
* glsl: Squish ir_variable::max_ifc_array_access and ::state_slots togetherIan Romanick2014-09-303-36/+48
* glsl: Make ir_variable::num_state_slots and ir_variable::state_slots privateIan Romanick2014-09-305-33/+55
* glsl: Make ir_variable::max_ifc_array_access privateIan Romanick2014-09-305-22/+53