glsl/linker: check for xfb_offset aliasing
[mesa.git] / src / compiler / glsl / link_varyings.cpp
2019-04-29 Andres Gomezglsl/linker: check for xfb_offset aliasing
2019-04-26 Tapani Pälliglsl: use empty brace initializer
2019-04-15 Andres Gomezglsl/linker: always validate explicit locations for...
2019-04-09 Andres Gomezglsl/linker: location aliasing requires types to have...
2019-04-05 Sergii Romantsovglsl: Fix input/output structure matching across shader...
2019-03-22 Danylo Piliaievglsl: Cross validate variable's invariance by explicit...
2019-03-19 Andres GomezRevert "glsl: relax input->output validation for SSO...
2019-03-19 Andres Gomezglsl/linker: simplify xfb_offset vs xfb_stride overflow...
2019-03-19 Andres Gomezglsl/linker: don't fail non static used inputs without...
2019-03-19 Andres Gomezglsl/linker: always validate explicit location among...
2019-03-06 Timothy Arceriglsl: rename is_record() -> is_struct()
2019-03-04 Ilia Mirkinglsl: fix recording of variables for XFB in TCS shaders
2019-03-04 Jose Maria Casanov... glsl: TCS outputs can not be transform feedback candida...
2019-01-10 Andres Gomezglsl/linker: specify proper direction in location alias...
2018-09-07 Dylan BakerReplace uses of _mesa_bitcount with util_bitcount
2018-04-12 Marek Olšákmesa: include mtypes.h less
2018-03-19 Jordan Justenglsl: Remove api_enabled tracking for transform feedback
2017-12-20 Brian Paulglsl: disable vec3 packing/splitting in tfb separate...
2017-12-20 Brian Paulglsl: simply packing class comparison
2017-12-20 Brian Paulglsl: document varying_matches::assign_locations()...
2017-12-20 Brian Paulglsl: remove some continue statements
2017-12-20 Brian Paulglsl: use bitwise operators in varying_matches::compute...
2017-12-20 Brian Paulglsl: simplify loop in varying_matches::assign_locations()
2017-12-20 Brian Paulglsl: minor simplification in assign_varying_locations()
2017-12-20 Brian Paulglsl: make varying_matches::is_varying_packing_safe...
2017-12-13 Brian Paulglsl: trivial whitespace fixes in link_varyings.cpp
2017-12-07 Timothy Arceriglsl: get correct member type when processing xfb ifc...
2017-11-30 Tapani Pällimesa: add AllowGLSLCrossStageInterpolationMismatch...
2017-11-13 Iago Toral Quirogaglsl/linker: use without_array() to retrieve type
2017-11-09 Neil Robertsglsl: Transform fb buffers are only active if a variabl...
2017-11-01 Timothy Arcerimesa/glsl: add api_enabled flag to gl_transform_feedbac...
2017-10-26 Iago Toral Quirogaglsl/linker: Fix type checks for location aliasing
2017-10-26 Iago Toral Quirogaglsl/linker: refactor check_location_aliasing
2017-10-26 Iago Toral Quirogaglsl/linker: validate explicit locations for SSO programs
2017-10-26 Iago Toral Quirogaglsl/linker: generalize validate_explicit_variable_loca...
2017-10-26 Iago Toral Quirogaglsl/linker: create a helper function to validate expli...
2017-10-26 Iago Toral Quirogaglsl/linker: outputs in the same location must share...
2017-10-26 Iago Toral Quirogaglsl/linker: outputs in the same location must share...
2017-10-26 Iago Toral Quirogaglsl/linker: fix location aliasing checks for interface...
2017-10-26 Iago Toral Quirogaglsl/linker: refactor link-time validation of output...
2017-10-26 Iago Toral Quirogaglsl/linker: report linker errors for invalid explicit...
2017-10-19 Iago Toral Quirogaglsl/linker: produce error when invalid explicit locati...
2017-10-15 Timothy Arceriglsl: mark xfb inputs as always_active_io
2017-10-02 Nicolai Hähnleglsl: do not set the 'smooth' qualifier by default...
2017-09-26 Timothy Arceriglsl: mark xfb varyings as always active
2017-08-28 Ilia Mirkinglsl: fix counting of vertex shader output slots used...
2017-08-22 Ian Romanickglsl/linker: Make several functions not static
2017-08-22 Timothy Arceriglsl: pass UseSTD430AsDefaultPacking to where it will...
2017-08-21 Matt Turnerglsl: Mark functions static
2017-06-13 Nicolai Hähnleglsl: simplify varying matching
2017-06-08 Rob Herringglsl: Fix gl_shader_stage enum unsigned comparison
2017-04-24 Timothy Arceriglsl: use ARB_enhahnced_layouts for packing where possible
2017-04-24 Timothy Arceriglsl: disable varying packing for varying used by inter...
2017-04-21 Samuel Pitoisetglsl: make use of glsl_type::is_array()
2017-01-23 Timothy Arceriglsl: use last_vert_prog to get last {clip,cull}_distan...
2017-01-23 Timothy Arcerist/mesa/glsl: change xfb_program field to last_vert_prog
2017-01-19 Timothy Arcerimesa/glsl: move TransformFeedbackBufferStride to gl_shader
2017-01-19 Timothy Arceriglsl: exit loop early if we find xfb layout qualifers
2017-01-19 Timothy Arceriglsl: make a bunch of varying linking functions static
2017-01-19 Timothy Arceriglsl: move more varying linking code to link_varyings.cpp
2017-01-07 Kenneth GraunkeRevert recent GLSL slot counting fiasco.
2017-01-06 Kenneth Graunkeglsl: Create and use a new ir_variable::count_attribute...
2016-12-29 Timothy Arcerimesa/glsl: move LinkedTransformFeedback from gl_shader_...
2016-12-02 Timothy Arcerist/mesa/glsl: move Version to gl_shader_program_data
2016-11-10 Ian Romanicklinker: Remove unnecessary overload of program_resource...
2016-11-10 Ilia Mirkinglsl: record number of components used in each slot...
2016-11-10 Ilia Mirkinglsl: fix slot_end calculations and simplify reserved_s...
2016-09-24 Timothy ArceriRevert "glsl: move xfb BufferStride into gl_transform_f...
2016-09-23 Timothy Arceriglsl: move xfb BufferStride into gl_transform_feedback_info
2016-09-16 Marek Olšákglsl: remove interpolateAt* instructions for demoted...
2016-09-12 Thomas Hellandglsl: Convert link_varyings to the util hash table
2016-09-01 Kenneth Graunkeglsl: Only force varyings to be flat when varying packing.
2016-08-12 Kenneth Graunkeglsl: Fix invariant matching in GLSL 4.30 and GLSL...
2016-07-27 Timothy Arceriglsl: free hash tables earlier
2016-07-22 Timothy Arceriglsl: re-enable varying packing in GL4.4+
2016-07-18 Kenneth Graunkecompiler: Rename INTERP_QUALIFIER_* to INTERP_MODE_*.
2016-07-05 Ian Romanickglsl: Pack integer and double varyings as flat even...
2016-06-30 Timothy Arceriglsl/mesa: move duplicate shader fields into new struct...
2016-06-30 Timothy Arceriglsl/mesa: split gl_shader in two
2016-06-16 Timothy Arcerimesa/glsl: stop using GL shader type internally
2016-06-12 Timothy Arceriglsl: fix component overlap validation for doubles
2016-06-12 Timothy Arceriglsl: fix max varyings count for ARB_enhanced_layouts
2016-06-08 Dave Airlieglsl/link_varyings: switch to 64bit check instead of...
2016-06-08 Dave Airlieglsl: use new interfaces for 64-bit checks.
2016-06-06 Dave Airlieglsl: for anonymous struct matching use without_array...
2016-06-01 Dave Airlieglsl/linker: fix multiple streams transform feedback.
2016-06-01 Timothy ArceriRevert "glsl: fix xfb_offset unsized array validation"
2016-05-30 Timothy Arceriglsl: fix xfb_offset unsized array validation
2016-05-30 Dave Airliemesa/program_interface_query: fix transform feedback...
2016-05-24 Timothy Arceriglsl: fix explicit location validation for doubles
2016-05-18 Dave Airlieglsl/linker: attempt to match anonymous structures...
2016-05-18 Ian Romanickglsl/linker: Fix trivial typos in comments
2016-05-18 Ian Romanickglsl/linker: Fix some formatting to match current codin...
2016-05-18 Ian Romanickglsl/linker: Silence unused parameter warning
2016-05-17 Timothy Arceriglsl: make reserved_varying_slot() static
2016-05-17 Timothy Arceriglsl: include per-patch varyings when generating reserv...
2016-05-17 Timothy Arceriglsl: remove remainings tabs in link_varyings.cpp
2016-05-17 Timothy Arceriglsl: fix location and component packing validation...
2016-05-13 Tobias Klausmannglsl: Add arb_cull_distance support (v3)
2016-05-13 Tobias Klausmannmesa/main: Add support for GL_ARB_cull_distance (v2)
next