glsl: Lower UBO and SSBO access in glsl linker
[mesa.git] / src / glsl / linker.cpp
2015-11-10 Kristian Høgsberg... glsl: Lower UBO and SSBO access in glsl linker
2015-11-04 Timothy Arceriglsl: make sure to only add subroutines to resource...
2015-11-04 Timothy Arceriglsl: remove old TODO
2015-11-04 Jordan Justenmesa: rename UniformBlockStageIndex to InterfaceBlockSt...
2015-11-02 Juha-Pekka Heikkilaglsl: join calculate_array_size() and calculate_array_s...
2015-10-29 Tapani Pälliglsl: add fragdata arrays to program resource list
2015-10-26 Kenneth Graunkeglsl: Convert TES gl_PatchVerticesIn into a constant...
2015-10-23 Samuel Iglesias... glsl: fix shader storage block member rules when adding...
2015-10-21 Tapani Pälliglsl: do not try to reserve explicit locations for...
2015-10-20 Marek Olšákmesa: replace UsesClipDistance with ClipDistanceArraySize
2015-10-15 Timothy Arceriglsl: add AoA support for linking interface blocks...
2015-10-14 Marta Lofstedtglsl: Enable split of lower UBOs and SSBO also for...
2015-10-14 Jose Fonsecaglsl: Include util/strndup.h.
2015-10-14 Tapani Pälliglsl: calculate TOP_LEVEL_ARRAY_SIZE and STRIDE when...
2015-10-14 Iago Toral Quirogamesa: Add {Num}UniformBlocks and {Num}ShaderStorageBloc...
2015-10-14 Iago Toral Quirogamesa: Rename {Num}UniformBlocks to {Num}BufferInterface...
2015-10-08 Tapani Pälliglsl: add varyings to resource list only with SSO
2015-10-04 Timothy Arceriglsl: reduce memory footprint of uniform_storage struct
2015-10-03 Marek Olšákmesa: remove Driver.DeleteShader
2015-09-30 Samuel Iglesias... glsl: apply shader storage block member rules when...
2015-09-29 Samuel Iglesias... glsl: use correct number of uniform blocks in error...
2015-09-29 Samuel Iglesias... mesa: rename gl_shader_program's NumUniformBlocks to...
2015-09-25 Tapani Pälliglsl: fix packed varyings interface type and add defaul...
2015-09-25 Samuel Iglesias... main: Add SHADER_STORAGE_BLOCK and BUFFER_VARIABLE...
2015-09-25 Samuel Iglesias... glsl: shader storage blocks use different max block...
2015-09-25 Samuel Iglesias... glsl: number of active shader storage blocks must be...
2015-09-25 Samuel Iglesias... glsl: a shader storage buffer must be smaller than...
2015-09-25 Samuel Iglesias... glsl: add support for unsized arrays in shader storage...
2015-09-25 Tapani Pälliglsl: add packed varyings to program resource list
2015-09-13 Jordan Justenglsl: Move link_get_main_function_signature to a common...
2015-09-10 Ian Romanickglsl: Silence unused parameter warnings
2015-09-04 Tapani Pälliglsl: error out on ES 3.1 if VS or FS present but not...
2015-09-04 Tapani Pälliglsl: error on linking if no shaders are attached to...
2015-09-03 Kenneth Graunkeglsl: Remove unused total_attribs_size variable.
2015-09-03 Kenneth Graunkeglsl: Handle attribute aliasing in attribute storage...
2015-09-02 Ian Romanicklinker: Silence GCC unused parameter warnings
2015-08-20 Francisco Jerezmesa: Rename MaxCombinedImageUnitsAndFragmentOutputs...
2015-08-13 Timothy Arceriglsl: make linker error message more informative
2015-08-07 Timothy Arceriglsl: remove stage ref generation for transform feedback
2015-08-05 Tapani Pälliglsl: add variable mode check to build_stageref
2015-07-30 Timothy Arceriglsl: set stage flag for structs and arrays in resource...
2015-07-29 Tapani Pälliglsl: verify location when dual source blending
2015-07-29 Tapani Pälliglsl: move max_index calc to assign_attribute_or_color_...
2015-07-23 Dave Airlieglsl: add uniform and program resource support (v2)
2015-07-22 Chris Forbesglsl: validate restrictions on use of barrier()
2015-07-22 Chris Forbesglsl: analyze TES usage of gl_ClipDistance
2015-07-22 Chris Forbesglsl: push vertex count determination down one level
2015-07-22 Fabian Bielerglsl: lower gl_TessLevel* from float[n] to vecn.
2015-07-22 Chris Forbesglsl: allow linking of tessellation shaders.
2015-07-22 Timothy Arceriglsl: check for leading zeros in array index validation
2015-07-14 Kristian Høgsbergglsl: link buffer variables and shader storage buffer...
2015-07-14 Iago Toral Quirogamesa: rename is_in_uniform_block to is_in_buffer_block
2015-07-08 Timothy Arcerimesa: use implementation specified MAX_VERTEX_ATTRIBS...
2015-07-04 Timothy Arceriglsl: update types for unsized arrays of members
2015-07-01 Tapani Pälliglsl: create program resource list after LinkShader
2015-07-01 Tapani Pälliglsl: expose build_program_resource_list function
2015-07-01 Tapani Pälliglsl: build stageref mask using IR, not symbol table
2015-06-30 Tapani Pälliglsl: validate sampler array indexing for 'constant...
2015-06-29 Kenneth GraunkeRevert "glsl: clone inputs and outputs during linking"
2015-06-24 Tapani Pälliglsl: clone inputs and outputs during linking
2015-06-19 Jose Fonsecaglsl: Fail linkage when UBO exceeds GL_MAX_UNIFORM_BLOC...
2015-06-04 Martin Peresmesa: reference built-in uniforms into gl_uniform_storage
2015-05-25 Ilia Mirkinglsl: avoid leaking linked gl_shader when there's a...
2015-05-21 Timothy Arceriglsl: remove element_type() helper
2015-05-18 Tapani Pälliglsl: add stage references for UBO uniforms
2015-05-08 Dave Airlieglsl: check total count of multi-slot double vertex...
2015-05-06 Tapani Pälliglsl: mark special built-in inputs referenced by vertex...
2015-05-04 Francisco Jerezglsl: Keep track of the early_fragment_tests flag in...
2015-04-21 Tapani Pälliglsl: correct indentation of comment, Trivial.
2015-04-21 Tapani Pälliglsl: add fallthrough comment on switch
2015-04-16 Jose Fonsecamesa,glsl: rename `interface` to `programInterface`.
2015-04-16 Tapani Pällimesa/glsl: build list of program resources during linking
2015-04-16 Tapani Pällilinker: fix varying linking if SSO program has only...
2015-03-24 Anuj Phogatglsl: Generate link error for non-matching gl_FragCoord...
2015-03-22 Jose Fonsecaglsl: Avoid GLboolean vs bool arithmetic MSVC warnings.
2015-03-05 Timothy Arceriglsl: let interface linking code validate its arrays
2015-03-05 Timothy Arceriglsl: move array validation into its own function
2015-02-26 Brian Paulmesa: only include ctype.h where it's used
2014-12-23 Timothy Arceriglsl: check if implicitly sized arrays match explicitly...
2014-12-16 Brian Paulglsl: remove extern "C" around #includes
2014-12-03 Ian Romanicklinker: Assign varying locations geometry shader inputs...
2014-11-18 Andres Gomezlinker: Add carriage returns on several linker errors
2014-11-13 Neil Robertslinker: Add a missing space in an error message
2014-11-07 Kenneth Graunkeglsl: Lower constant arrays to uniform arrays.
2014-10-25 Andres Gomezglsl: Standardize names and fix typos
2014-10-25 Ian Romanicklinker: Rely on _mesa_clear_shader_program_data to...
2014-09-30 Ian Romanickglsl: Never put ir_var_temporary variables in the symbo...
2014-09-30 Ian Romanickglsl: Make ir_variable::num_state_slots and ir_variable...
2014-09-30 Ian Romanickglsl: Make ir_variable::max_ifc_array_access private
2014-09-23 Juha-Pekka Heikkilaglsl: Check calloc return value in link_intrastage_shad...
2014-09-15 Kalyan KondapallyGenerate a warning when not writing gl_Position with...
2014-09-10 Ian Romanickglsl: Add a lowering pass for gl_VertexID
2014-09-10 Ian Romanickglsl/linker: Make get_main_function_signature public
2014-09-09 Kalyan KondapallyLinking fails when not writing gl_Position.
2014-09-02 Dave Airlieglsl: free uniform_map on failure path.
2014-08-19 Matt Turnerglsl: Use UniformBooleanTrue value for uniform initiali...
2014-08-11 Marek Olšákmesa: move ShaderCompilerOptions into gl_constants
2014-08-04 Kenneth Graunkeglsl: Make it possible to ignore built-ins when matchin...
2014-07-01 Matt Turnerglsl: Use typed foreach_in_list_safe instead of foreach...
2014-07-01 Matt Turnerglsl: Use typed foreach_in_list instead of foreach_list.
next