summaryrefslogtreecommitdiffstats
path: root/src/compiler
Commit message (Expand)AuthorAgeFilesLines
* 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
* glsl: Don't attempt to do dead varying elimination on gl_LastFragData arrays.Francisco Jerez2016-08-241-3/+4
* glsl: Define a gl_LastFragData built-in for older GLSL versions.Francisco Jerez2016-08-241-0/+10
* glsl: Handle the inout qualifier in fragment shader output declarations.Francisco Jerez2016-08-242-1/+16
* glsl: Add support for representing framebuffer fetch in the GLSL IR.Francisco Jerez2016-08-242-0/+9
* glsl: Add parser state enables for the framebuffer fetch extensions.Francisco Jerez2016-08-242-0/+14
* glsl: Mark tessellation qualifier maps static const.Kenneth Graunke2016-08-231-2/+2
* nir: avoid segfault when ssa src not foundTimothy Arceri2016-08-231-0/+3
* nir: Fix crash in nir_lower_drawpixels.Eric Anholt2016-08-221-0/+2
* nir: Fix a comment typo in nir_lower_drawpixels.Eric Anholt2016-08-221-1/+1
* nir: Define system values for vc4's blending-lowering arguments.Eric Anholt2016-08-221-0/+9
* glsl: fix key used for hashing switch statement casesTapani Pälli2016-08-221-4/+24
* glsl: Rename link_fs_input_layout_qualifiers to "inout".Kenneth Graunke2016-08-201-2/+2
* nir: Add an IO scalarizing pass using the intrinsic's first_component.Eric Anholt2016-08-193-0/+131
* nir: Add nir_builder support for individual system value loads.Eric Anholt2016-08-194-15/+31
* nir: Move the undef of nir_intrinsics.h macros to the .h.Eric Anholt2016-08-192-3/+3
* nir: Use the system-value front face for twoside lowering.Eric Anholt2016-08-191-16/+7
* nir: Rely on the fact that bcsel takes a well formed boolean.Kenneth Graunke2016-08-191-3/+3
* nir/search: Extend 'a@bool' to handle a couple of system values.Kenneth Graunke2016-08-181-0/+7
* nir/search: Fold src_is_bool()/alu_instr_is_bool() into src_is_type().Kenneth Graunke2016-08-181-31/+19
* nir/search: Introduce a src_is_type() helper for 'a@type' handling.Kenneth Graunke2016-08-181-13/+29
* nir/builder: Add bany_inequal and bany helpers.Kenneth Graunke2016-08-181-0/+19
* glsl: Pull enum ir_expression_operation out to its own fileIan Romanick2016-08-173-317/+342
* glsl: Make the generated sources build rules more like NIRIan Romanick2016-08-173-6/+5
* glsl: Add missing ir_quadop_vector constant evaluation for Boolean typesIan Romanick2016-08-171-0/+3
* glsl: Fix typo in ir_unop_f2u implementationIan Romanick2016-08-171-1/+1
* glsl: Fix typo in ir_unop_b2i implementationIan Romanick2016-08-171-1/+1
* glsl: Don't support integer types for operations that can't handle themIan Romanick2016-08-172-14/+2
* glsl: Don't support ir_unop_abs or ir_unop_sign for unsigned integersIan Romanick2016-08-172-6/+9
* nir/algebraic: Optimize common array indexing sequenceIan Romanick2016-08-171-0/+11
* glcpp: Update tests for new #undef of built-in macro rules.Kenneth Graunke2016-08-154-1/+11
* glsl: emit a specific error when ast_*_assign changes typeIlia Mirkin2016-08-121-1/+27
* glsl: look for frag data bindings with [0] tacked onto the end for arraysIlia Mirkin2016-08-121-11/+28
* glsl: Fix invariant matching in GLSL 4.30 and GLSL ES 1.00.Kenneth Graunke2016-08-112-2/+22
* glsl: Tidy stream handling in merge_qualifier().Kenneth Graunke2016-08-111-3/+2
* glsl: Fix inout qualifier handling in GLSL 4.40.Kenneth Graunke2016-08-111-1/+2
* glsl/tests: fix segfault in uniform initializer testTimothy Arceri2016-08-111-0/+5