summaryrefslogtreecommitdiffstats
path: root/src/compiler
Commit message (Expand)AuthorAgeFilesLines
...
* glsl: Begin generating code for the most basic constant expressionsIan Romanick2016-08-301-17/+158
* glsl: Convert tuple into a classIan Romanick2016-08-301-127/+138
* glsl: Compact a bunch of things onto one lineIan Romanick2016-08-301-66/+20
* glsl: Sort constant expression handling by IR operand enum valueIan Romanick2016-08-301-318/+319
* glsl: Trivial whitespace and punctuation changesIan Romanick2016-08-301-66/+76
* glsl: Sort GLSL type enums in switch-statements in enum orderIan Romanick2016-08-301-28/+28
* glsl: Always use correct float types in constant expression handlingIan Romanick2016-08-301-5/+5
* glsl: Extract ir_quadop_bitfield_insert implementation to a separate functionIan Romanick2016-08-301-25/+23
* glsl: Extract ir_triop_bitfield_extract implementation to a separate functionIan Romanick2016-08-301-24/+42
* glsl: Extract ir_binop_ldexp implementation to a separate functionIan Romanick2016-08-301-11/+28
* glsl: Use find_msb_uint to implement ir_unop_find_lsbIan Romanick2016-08-301-10/+9
* glsl: Extract ir_unop_find_msb implementation to a separate functionIan Romanick2016-08-301-15/+34
* glsl: Extract ir_unop_bitfield_reverse implementation to a separate functionIan Romanick2016-08-301-13/+27
* glsl: Use _mesa_bitcount to implement constant ir_unop_bit_countIan Romanick2016-08-301-9/+2
* glsl: Delete spurious comment about mod not taking integer operandsIan Romanick2016-08-301-6/+1
* glsl: Delete spurious comment about updating ir_expression::get_num_operandsIan Romanick2016-08-301-3/+0
* glsl: Do not generate comments or extra whitespace in expression filesIan Romanick2016-08-301-301/+216
* glsl: Just access the ir_expression_operation strings table directlyIan Romanick2016-08-305-29/+7
* glsl: Generate ir_expression_operation_strings.h from PythonIan Romanick2016-08-306-153/+44
* glsl: Pull operator_strs out to its own fileIan Romanick2016-08-303-115/+140
* glsl: Generate the ir_last_* valuesIan Romanick2016-08-301-28/+20
* glsl: Generate ir_expression_operation.h from PythonIan Romanick2016-08-308-341/+408
* glsl: fix unreachable() typoEric Engestrom2016-08-301-1/+1
* glsl: Initialize outputs[] array in lower_blend_equation_advanced.Kenneth Graunke2016-08-301-1/+1
* spirv: replace assert with unreachableTimothy Arceri2016-08-301-1/+1
* nir: Update shader info when adding discardsEric Anholt2016-08-292-0/+4
* glsl: initialise pointer to NULLTimothy Arceri2016-08-291-1/+1
* mesa: add EXT_texture_cube_map_array supportIlia Mirkin2016-08-285-7/+15
* mesa: Add support for OES_texture_cube_map_arrayIan Romanick2016-08-265-29/+47
* glsl: Add and use has_texture_cube_map_array helperIan Romanick2016-08-262-4/+8
* glsl: Mark cube map array sampler types as reserved in GLSL ES 3.10Ian Romanick2016-08-261-4/+4
* glsl: Silence unused parameter warningIan Romanick2016-08-264-6/+5
* glsl/linker: Fail linking on ES if uniform precision qualifiers don't matchIan Romanick2016-08-261-0/+7
* glsl: Allow invocations layout qualifier with GL_OES_geometry_shaderIan Romanick2016-08-261-2/+4
* glsl: Allow gl_InvocationID and gl_Layer with GL_OES_geometry_shaderIan Romanick2016-08-261-2/+11
* mesa: Allow GL_EXT_geometry_shader and GL_EXT_geometry_point_sizeIan Romanick2016-08-263-2/+11
* glsl: Add a lowering pass to handle advanced blending modes.Kenneth Graunke2016-08-253-0/+564
* glsl: Merge blend_support qualifiers when linking.Kenneth Graunke2016-08-251-0/+2
* glsl: process blend_support_* qualifiersIlia Mirkin2016-08-256-0/+82
* glsl: add basic KHR_blend_equation_advanced infrastructureIlia Mirkin2016-08-252-0/+3
* nir: Change nir_shader_get_entrypoint to return an impl.Kenneth Graunke2016-08-254-14/+9
* nir: Make nir_lower_io_to_temporaries store an impl internally.Kenneth Graunke2016-08-251-4/+4
* nir: Handle FB fetch outputs correctly in nir_lower_io_to_temporaries.Francisco Jerez2016-08-251-0/+21
* nir: Pass through fb_fetch_output and OutputsRead from GLSL IR.Francisco Jerez2016-08-252-0/+11
* nir/phi_builder: Don't recurse in value_get_block_defJason Ekstrand2016-08-251-29/+36
* nir: Walk blocks in source code order in lower_vars_to_ssa.Matt Turner2016-08-252-106/+106
* glsl: Keep track of the set of fragment outputs read by a GL program.Francisco Jerez2016-08-241-0/+3
* glsl: Don't consider read-only fragment outputs to be written to.Francisco Jerez2016-08-241-1/+1
* glsl/linker: Allow fragment output overlap for gl_LastFragData.Francisco Jerez2016-08-241-0/+3
* glsl/ast: Allow redeclaration of gl_LastFragData with different precision qua...Francisco Jerez2016-08-241-0/+12