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