summaryrefslogtreecommitdiff
path: root/src/glsl
AgeCommit message (Expand)AuthorFilesLines
2015-09-04glsl: error out on ES 3.1 if VS or FS present but not bothTapani Pälli1-4/+25
2015-09-04glsl: error on linking if no shaders are attached to programTapani Pälli1-0/+19
2015-09-03glsl: Remove unused total_attribs_size variable.Kenneth Graunke1-1/+0
2015-09-02glsl: Handle attribute aliasing in attribute storage limit check.Kenneth Graunke1-28/+36
2015-09-02linker: Silence GCC unused parameter warningsIan Romanick1-14/+13
2015-09-02mesa: Fix warning about static being in the wrong placeIan Romanick2-2/+2
2015-09-01mesa: Move gl_vert_attrib from mtypes.h to shader_enums.hJason Ekstrand1-0/+108
2015-09-01nir/dead_cf: add support for removing useless loopsConnor Abbott1-12/+109
2015-09-01nir: add a helper for iterating over blocks in a cf nodeConnor Abbott2-0/+9
2015-09-01nir: add nir_block_get_following_loop() helperConnor Abbott2-0/+18
2015-09-01nir/dead_cf: delete code that's unreachable due to jumpsConnor Abbott1-8/+115
2015-09-01nir: add an optimization for removing dead control flowConnor Abbott3-0/+158
2015-08-31nir/builder: Use nir_after_instr to advance the cursorJason Ekstrand1-2/+1
2015-08-31glsl: remove specical case subroutine type countingTimothy Arceri1-3/+2
2015-08-28glsl: provide the option of using BFE for unpack builting loweringIlia Mirkin4-13/+98
2015-08-28glsl: use bitfield_insert instead of and + shift + or for packingIlia Mirkin2-4/+27
2015-08-27glsl: clean up textureSize prototypeIlia Mirkin1-4/+1
2015-08-27nir: Convert the builder to use the new NIR cursor API.Kenneth Graunke6-38/+15
2015-08-27nir: Convert the NIR instruction insertion API to use cursors.Kenneth Graunke2-97/+89
2015-08-27nir: Move nir_cursor to nir.h.Kenneth Graunke2-89/+97
2015-08-27nir: Strengthen "no jumps" assertions in instruction insertion API.Kenneth Graunke1-5/+5
2015-08-27glsl: fix comment typo: s/filed/field/Brian Paul1-1/+1
2015-08-27glsl: add support for OES_texture_storage_multisample_2d_arrayTapani Pälli6-6/+13
2015-08-25nir: Use nir_shader::stage rather than passing it around.Kenneth Graunke3-11/+8
2015-08-25nir: Store gl_shader_stage in nir_shader.Kenneth Graunke3-2/+10
2015-08-25nir/lower_io: Remove assign_var_locations_direct_firstJason Ekstrand2-82/+0
2015-08-25nir/lower_io: Separate driver_location and base offset for uniformsJason Ekstrand1-2/+7
2015-08-25nir/intrinsics: Add a second const index to load_uniformJason Ekstrand1-11/+17
2015-08-25nir: Pass a type_size() function pointer into nir_lower_io().Kenneth Graunke2-106/+20
2015-08-24nir: Use !block_ends_in_jump() in a few places rather than open-coding.Kenneth Graunke1-12/+9
2015-08-24nir/cf: reimplement nir_cf_node_remove() using the new APIConnor Abbott2-33/+9
2015-08-24nir/cf: add new control modification API'sConnor Abbott2-0/+137
2015-08-24nir/cf: use a cursor for inserting control flowConnor Abbott2-175/+49
2015-08-24nir/cf: add split_block_cursor()Connor Abbott1-0/+48
2015-08-24nir/cf: add split_block_before_instr()Connor Abbott1-0/+18
2015-08-24nir/cf: add a cursor structureConnor Abbott1-0/+91
2015-08-24nir/cf: fix link_blocks() when there are no successorsConnor Abbott1-1/+2
2015-08-24nir/cf: clean up jumps when cleaning up CF nodesConnor Abbott1-1/+4
2015-08-24nir/cf: remove uses of SSA definitions that are being deletedConnor Abbott1-8/+24
2015-08-24nir/cf: handle jumps better in stitch_blocks()Connor Abbott1-6/+16
2015-08-24nir/cf: handle jumps in split_block_end()Connor Abbott1-1/+8
2015-08-24nir/cf: add block_ends_in_jump()Connor Abbott1-0/+8
2015-08-24nir/cf: handle phi nodes better in split_block_beginning()Connor Abbott1-0/+13
2015-08-24nir/cf: split up and improve nir_handle_remove_jumps()Connor Abbott1-54/+81
2015-08-24nir/cf: add remove_phi_src() helperConnor Abbott1-0/+17
2015-08-24nir: add nir_foreach_phi_src_safe()Connor Abbott1-0/+2
2015-08-24nir/cf: add insert_phi_undef() helperConnor Abbott1-0/+25
2015-08-24nir: move control flow modification to its own fileConnor Abbott8-687/+799
2015-08-24nir: make cleanup_cf_node() not use remove_defs_uses()Connor Abbott1-2/+4
2015-08-24nir: inline block_add_pred() a few placesConnor Abbott1-3/+2