summaryrefslogtreecommitdiffstats
path: root/src/compiler/glsl/link_varyings.cpp
Commit message (Expand)AuthorAgeFilesLines
* glsl: simplify varying matchingNicolai Hähnle2017-06-131-32/+9
* glsl: Fix gl_shader_stage enum unsigned comparisonRob Herring2017-06-081-3/+3
* glsl: use ARB_enhahnced_layouts for packing where possibleTimothy Arceri2017-04-241-0/+70
* glsl: disable varying packing for varying used by interpolateAt*Timothy Arceri2017-04-241-4/+13
* glsl: make use of glsl_type::is_array()Samuel Pitoiset2017-04-211-1/+1
* glsl: use last_vert_prog to get last {clip,cull}_distance_array_sizeTimothy Arceri2017-01-231-2/+4
* st/mesa/glsl: change xfb_program field to last_vert_progTimothy Arceri2017-01-231-1/+4
* mesa/glsl: move TransformFeedbackBufferStride to gl_shaderTimothy Arceri2017-01-191-2/+3
* glsl: exit loop early if we find xfb layout qualifersTimothy Arceri2017-01-191-0/+1
* glsl: make a bunch of varying linking functions staticTimothy Arceri2017-01-191-6/+6
* glsl: move more varying linking code to link_varyings.cppTimothy Arceri2017-01-191-0/+157
* Revert recent GLSL slot counting fiasco.Kenneth Graunke2017-01-071-2/+2
* glsl: Create and use a new ir_variable::count_attribute_slots() wrapper.Kenneth Graunke2017-01-061-2/+2
* mesa/glsl: move LinkedTransformFeedback from gl_shader_program to gl_programTimothy Arceri2016-12-301-18/+16
* st/mesa/glsl: move Version to gl_shader_program_dataTimothy Arceri2016-12-021-4/+4
* linker: Remove unnecessary overload of program_resource_visitor::visit_fieldIan Romanick2016-11-101-3/+4
* glsl: record number of components used in each slot for varying packingIlia Mirkin2016-11-091-3/+13
* glsl: fix slot_end calculations and simplify reserved_slots checkIlia Mirkin2016-11-091-26/+20
* Revert "glsl: move xfb BufferStride into gl_transform_feedback_info"Timothy Arceri2016-09-241-2/+2
* glsl: move xfb BufferStride into gl_transform_feedback_infoTimothy Arceri2016-09-241-2/+2
* glsl: remove interpolateAt* instructions for demoted inputsMarek Olšák2016-09-161-0/+5
* glsl: Convert link_varyings to the util hash tableThomas Helland2016-09-121-25/+33
* glsl: Only force varyings to be flat when varying packing.Kenneth Graunke2016-09-011-2/+3
* glsl: Fix invariant matching in GLSL 4.30 and GLSL ES 1.00.Kenneth Graunke2016-08-111-1/+19
* glsl: free hash tables earlierTimothy Arceri2016-07-281-7/+3
* glsl: re-enable varying packing in GL4.4+Timothy Arceri2016-07-221-30/+24
* compiler: Rename INTERP_QUALIFIER_* to INTERP_MODE_*.Kenneth Graunke2016-07-171-3/+3
* glsl: Pack integer and double varyings as flat even if interpolation mode is ...Ian Romanick2016-07-051-1/+2
* glsl/mesa: move duplicate shader fields into new struct gl_shader_infoTimothy Arceri2016-06-301-1/+1
* glsl/mesa: split gl_shader in twoTimothy Arceri2016-06-301-7/+10
* mesa/glsl: stop using GL shader type internallyTimothy Arceri2016-06-161-1/+1
* glsl: fix component overlap validation for doublesTimothy Arceri2016-06-121-5/+5
* glsl: fix max varyings count for ARB_enhanced_layoutsTimothy Arceri2016-06-121-12/+13
* glsl/link_varyings: switch to 64bit check instead of double.Dave Airlie2016-06-091-1/+1
* glsl: use new interfaces for 64-bit checks.Dave Airlie2016-06-091-2/+2
* glsl: for anonymous struct matching use without_array() (v3)Dave Airlie2016-06-061-3/+20
* glsl/linker: fix multiple streams transform feedback.Dave Airlie2016-06-011-15/+17
* Revert "glsl: fix xfb_offset unsized array validation"Timothy Arceri2016-06-011-0/+23
* glsl: fix xfb_offset unsized array validationTimothy Arceri2016-05-301-23/+0
* mesa/program_interface_query: fix transform feedback varyings.Dave Airlie2016-05-301-34/+47
* glsl: fix explicit location validation for doublesTimothy Arceri2016-05-241-1/+3
* glsl/linker: attempt to match anonymous structures at linkDave Airlie2016-05-191-9/+15
* glsl/linker: Fix trivial typos in commentsIan Romanick2016-05-181-5/+5
* glsl/linker: Fix some formatting to match current coding conventionsIan Romanick2016-05-181-8/+6
* glsl/linker: Silence unused parameter warningIan Romanick2016-05-181-5/+3
* glsl: make reserved_varying_slot() staticTimothy Arceri2016-05-171-1/+1
* glsl: include per-patch varyings when generating reserved slot bitfieldTimothy Arceri2016-05-171-3/+6
* glsl: remove remainings tabs in link_varyings.cppTimothy Arceri2016-05-171-2/+2
* glsl: fix location and component packing validation on patchesTimothy Arceri2016-05-171-1/+2
* glsl: Add arb_cull_distance support (v3)Tobias Klausmann2016-05-141-0/+10