summaryrefslogtreecommitdiffstats
path: root/src/compiler
Commit message (Expand)AuthorAgeFilesLines
* spirv: fix typo in spec_constant_decoration_cb()Samuel Iglesias Gonsálvez2017-01-091-2/+2
* st/mesa/glsl: set num_images directly in shader_infoTimothy Arceri2017-01-092-4/+5
* nir: add another comparison simplificationTimothy Arceri2017-01-091-0/+2
* nir: Turn bcsel of +/- 1.0 and 0.0 into b2f sequences.Kenneth Graunke2017-01-091-0/+4
* nir: Convert ineg(b2i(a)) to a if it's a boolean.Kenneth Graunke2017-01-091-0/+2
* mesa: Introduce a compiler enum for tessellation spacing.Kenneth Graunke2017-01-076-10/+18
* compiler: Change shader_info->tes.vertex_order into a ccw boolean.Kenneth Graunke2017-01-071-1/+2
* Revert recent GLSL slot counting fiasco.Kenneth Graunke2017-01-075-62/+14
* glsl: Make is_fixed_function_array actually check for varyings.Kenneth Graunke2017-01-071-0/+4
* glsl: fix opt_minmax redundancy checks against baserangeTimothy Arceri2017-01-071-2/+2
* nir: Add a local variable-based copy propagation passJason Ekstrand2017-01-063-0/+816
* nir/builder: Add a helper for getting the most recently added instructionJason Ekstrand2017-01-061-0/+7
* nir/builder: Add a load_deref_var helperJason Ekstrand2017-01-061-0/+16
* nir/dead_variables: Remove shader-local variables that are only writtenJason Ekstrand2017-01-061-9/+60
* nir/dead_variables: Removed shared variables when requestedJason Ekstrand2017-01-061-0/+3
* nir: Make glsl_to_nir compact scalar TessLevel arrays.Kenneth Graunke2017-01-061-1/+12
* glsl: Support gl_TessLevelInner/Outer[] as TES input variables.Kenneth Graunke2017-01-061-4/+11
* glsl: Mark whole variable used for ClipDistance and TessLevel*.Kenneth Graunke2017-01-061-3/+23
* glsl: Override the # of varying slots for ClipDistance and TessLevel*.Kenneth Graunke2017-01-061-0/+18
* glsl: Create and use a new ir_variable::count_attribute_slots() wrapper.Kenneth Graunke2017-01-065-11/+17
* st/mesa/glsl: move SamplerTargets to gl_programTimothy Arceri2017-01-061-3/+4
* st/mesa/glsl: set SamplersUsed directly in gl_programTimothy Arceri2017-01-061-1/+2
* mesa/glsl: set sampler units directly in gl_programTimothy Arceri2017-01-061-2/+3
* mesa/glsl: set num_textures per stage directly in shader_infoTimothy Arceri2017-01-063-3/+3
* mesa/glsl: remove hack to reset sampler units to zeroTimothy Arceri2017-01-062-15/+0
* st/mesa/glsl: add new is_arb_asm flag in gl_programTimothy Arceri2017-01-062-4/+5
* st/mesa/glsl/i965: move ShaderStorageBlocks to gl_programTimothy Arceri2017-01-063-6/+8
* st/mesa/glsl/i965: set num_ssbos directly in shader_infoTimothy Arceri2017-01-064-10/+9
* st/mesa/glsl/i965: move per stage UniformBlocks to gl_programTimothy Arceri2017-01-063-7/+7
* st/mesa/glsl/i965: set num_ubos directly in shader_infoTimothy Arceri2017-01-064-11/+10
* st/mesa/glsl/i965: move ImageUnits and ImageAccess fields to gl_programTimothy Arceri2017-01-062-4/+4
* mesa: add gl_constants::GLSLOptimizeConservativelyMarek Olšák2017-01-052-7/+23
* glsl: run do_lower_jumps properly in do_common_optimizationsMarek Olšák2017-01-051-1/+2
* glcpp: Remove illegal characters from testsCarl Worth2017-01-046-6/+6
* glcpp: Exhaustively test all legal characters in GLSLCarl Worth2017-01-042-0/+154
* glcpp: Allow vertical tab and form feed characters in GLSLCarl Worth2017-01-041-1/+1
* glcpp: Add testing for no space between macro name and replacement listCarl Worth2017-01-042-0/+116
* spirv: compute push constant access offset & rangeLionel Landwerlin2017-01-041-13/+65
* spirv: move block_size() definitionLionel Landwerlin2017-01-041-48/+48
* nir: fix loop iteration count calculation for floatsTimothy Arceri2017-01-041-2/+2
* glsl: Update ES 3.2 shader output restrictions.Kenneth Graunke2017-01-021-11/+37
* glsl/mesa: add reference to gl_shader_program_data from gl_programTimothy Arceri2016-12-313-0/+16
* nir/split_var_copies: Use a nir_shader rather than a void *mem_ctxJason Ekstrand2016-12-301-3/+3
* nir/opt_peephole_select: Pass around the actual nir_shaderJason Ekstrand2016-12-301-4/+5
* nir/conditional_if: Properly use the builderJason Ekstrand2016-12-301-11/+10
* nir/lower_var_copies: Use a shader rather than a void *mem_ctxJason Ekstrand2016-12-302-9/+10
* nir/lower_io: Use the builder instead of carrying a mem_ctxJason Ekstrand2016-12-301-8/+8
* nir/from_ssa: Use nir_builder for emit_copyJason Ekstrand2016-12-301-13/+13
* nir: Make nir_copy_deref follow the "clone" patternJason Ekstrand2016-12-3012-63/+50
* spirv: always expose SpvCapabilityStorageImageExtendedFormatsIlia Mirkin2016-12-292-4/+1