summaryrefslogtreecommitdiffstats
path: root/src/glsl
Commit message (Expand)AuthorAgeFilesLines
* 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
* glsl: Store ir_variable::depth_layout using 3 bitsIan Romanick2014-09-301-10/+9
* glsl: Replace ir_variable::warn_extension pointer with an 8-bit indexIan Romanick2014-09-303-10/+31
* glsl: Use accessors for ir_variable::warn_extensionIan Romanick2014-09-303-7/+30
* glsl: Eliminate unused built-in variables after compilationIan Romanick2014-09-304-0/+104
* glsl: Validate that built-in uniforms have backing stateIan Romanick2014-09-301-0/+8
* glsl: Allow texture2DProjLod and textureCubeLod in GL ESKalyan Kondapally2014-09-291-3/+3
* glsl: Recognize open-coded pow(x, y).Matt Turner2014-09-271-0/+14
* glsl: Strip arrayness from ir_type_dereference_variable tooIan Romanick2014-09-261-1/+1
* glsl: Round struct size up to at least 16 bytesIan Romanick2014-09-261-1/+1
* glsl: Make sure row-major array-of-structure get correct layoutIan Romanick2014-09-261-1/+8
* glsl: Make sure fields after small structs have correct paddingIan Romanick2014-09-261-0/+22
* glsl: remove unused link_assign_uniform_block_offsetsTapani Pälli2014-09-262-37/+0
* glsl: Structures must have same name to be considered same type.Kalyan Kondapally2014-09-262-0/+22
* glsl: fix uniform location count used for glsl typesTapani Pälli2014-09-262-9/+12
* glsl: Check realloc return value in ir_function::matching_signature()Juha-Pekka Heikkila2014-09-231-2/+9
* glsl: Check calloc return value in link_intrastage_shaders()Juha-Pekka Heikkila2014-09-231-4/+11
* glsl: add missing null check in tfeedback_decl::init()Juha-Pekka Heikkila2014-09-231-0/+5
* glsl: Fix memory leak in glsl_lexer.llJuha-Pekka Heikkila2014-09-231-3/+6
* glsl: use ptrdiff_t cast to silence g++ sign warningBrian Paul2014-09-221-1/+1
* glsl: fix error message for redeclaring gl_PerVertex as outputChris Forbes2014-09-171-1/+1
* Generate a warning when not writing gl_Position with GLES.Kalyan Kondapally2014-09-151-2/+9
* glsl: Speed up constant folding for swizzles.Kenneth Graunke2014-09-121-0/+5
* glsl: allow precision qualifier on sampler arraysFrank Henigman2014-09-111-34/+41
* glsl: mark variable as loop constant when it is set read onlyTapani Pälli2014-09-111-7/+2
* glsl: Add a lowering pass for gl_VertexIDIan Romanick2014-09-104-0/+150
* glsl/linker: Make get_main_function_signature publicIan Romanick2014-09-102-4/+8
* Linking fails when not writing gl_Position.Kalyan Kondapally2014-09-091-3/+3
* glsl: Report progress from opt_copy_propagation_elements().Kenneth Graunke2014-09-031-0/+1
* glsl: Skip rewriting instructions in opt_cpe when unnecessary.Kenneth Graunke2014-09-031-0/+10
* glsl: Initialize source_chan in opt_copy_propagation_elements.Kenneth Graunke2014-09-031-1/+1
* glsl: fix assertion which fails for unsigned array indices.tiffany2014-09-031-1/+1
* glsl: free uniform_map on failure path.Dave Airlie2014-09-021-1/+3
* glsl: Optimize clamp(x, b, 1.0), where b > 0.0 as max(saturate(x),b)Abdiel Janulgue2014-08-311-0/+23
* glsl: Optimize clamp(x, 0.0, b), where b < 1.0 as min(saturate(x),b)Abdiel Janulgue2014-08-311-0/+39
* glsl: Optimize clamp(x, 0, 1) as saturate(x)Abdiel Janulgue2014-08-311-0/+36
* glsl: Implement saturate as ir_unop_saturateAbdiel Janulgue2014-08-311-5/+1
* glsl: Add a pass to lower ir_unop_saturate to clamp(x, 0, 1)Abdiel Janulgue2014-08-312-0/+30
* glsl: Add constant evaluation of ir_unop_saturateAbdiel Janulgue2014-08-311-0/+6
* glsl: Add ir_unop_saturateAbdiel Janulgue2014-08-313-0/+4
* glsl: Use bit-flags image attributes and uint16_t for the image formatIan Romanick2014-08-296-43/+42
* glsl: Use a single bit for the dual-source blend indexIan Romanick2014-08-291-5/+9
* glsl: Eliminate ir_variable::data.atomic.buffer_indexIan Romanick2014-08-293-4/+5
* glsl: Add strings.h on non-MSC platformsAlexander von Gluck IV2014-08-271-0/+3
* glsl: Remove bogus "OUPTUT" tokenChris Forbes2014-08-261-1/+1