summaryrefslogtreecommitdiff
path: root/src/glsl/glsl_types.cpp
AgeCommit message (Expand)AuthorFilesLines
2013-12-07glsl: Add ir support for `sample` qualifier; adjust compiler and linkerChris Forbes1-0/+5
2013-10-29glsl: Add type predicate to check whether a type contains any opaque types.Francisco Jerez1-0/+18
2013-10-29glsl: Add new atomic_uint built-in GLSL type.Francisco Jerez1-0/+2
2013-10-24glsl: Keep track of centroid/interpolation mode for interface block members.Paul Berry1-0/+10
2013-10-10glsl: Account for location field when comparing interface blocks.Paul Berry1-0/+3
2013-10-09glsl: Rename the fourth argument to get_interface_instance.Paul Berry1-4/+4
2013-10-08glsl: Keep track of location for interface block fields.Paul Berry1-0/+2
2013-09-11glsl: Add a new glsl_type::sampler_coordinate_components() function.Kenneth Graunke1-0/+35
2013-08-01glsl: Expand count_attribute_slots() to cover structs.Paul Berry1-5/+32
2013-08-01Move count_attribute_slots() out of the linker and into glsl_type.Paul Berry1-0/+28
2013-07-27glsl: Less const for glsl_type convenience accessorsIan Romanick1-4/+4
2013-06-26glsl: Streamline the built-in type handling code.Kenneth Graunke1-253/+0
2013-06-26glsl: Stop being clever with pointer arithmetic when fetching types.Kenneth Graunke1-4/+4
2013-06-26glsl: Add simple vector type accessor helpers.Kenneth Graunke1-0/+52
2013-04-11glsl: Fix (and validate) comment above glsl_type::name.Paul Berry1-0/+4
2013-03-29glsl: Add missing bool case in glsl_type::get_scalar_typeIan Romanick1-0/+2
2013-03-20glsl: Add sampler2DMS/sampler2DMSArray types to GLSL 1.50.Kenneth Graunke1-1/+11
2013-03-02glsl: add support for ARB_texture_multisampleChris Forbes1-0/+17
2013-02-28glsl: allow GLSL compiler version to be overridden to 1.50Jordan Justen1-0/+1
2013-02-13glsl: don't allow non-flat integral types in varying structs/arrays.Paul Berry1-0/+18
2013-02-08glsl: Ensure glsl_type constructors initialize gl_type.Vinson Lee1-0/+2
2013-01-25glsl: Make the align function available elsewhere in the linkerIan Romanick1-9/+3
2013-01-25glsl: Add GLSL_TYPE_INTERFACEIan Romanick1-7/+63
2013-01-25glsl: Add row_major field to glsl_struct_fieldIan Romanick1-0/+4
2013-01-25glsl: Replace most default cases in switches on GLSL typeIan Romanick1-2/+6
2012-12-06glsl: Populate built-in types correctly for GLSL 3.00 ES.Paul Berry1-42/+90
2012-12-06glsl: Make use of new _mesa_glsl_parse_state::is_version() function.Paul Berry1-3/+5
2012-11-09glsl: add ARB_texture_cube_map_array support (v2)Dave Airlie1-1/+15
2012-08-07glsl: Fix calculation of std140 offset alignment for mat2s.Eric Anholt1-4/+9
2012-07-20glsl: Assign locations for uniforms in UBOs using the std140 rules.Eric Anholt1-0/+220
2012-04-09glsl: Add support for parsing [iu]samplerBuffer types in GLSL 1.40.Eric Anholt1-1/+4
2012-03-19glsl: Don't include the deprecated structure types in GLSL 1.40.Eric Anholt1-12/+14
2012-03-15glsl: Add support for integer sampler2DRect variants in GLSL 1.40.Eric Anholt1-2/+13
2012-03-15glsl: Hook up the current GLSL 1.30 types and builtins for 1.40.Eric Anholt1-0/+3
2012-01-20glsl: Fix 'control reaches end of non-void function' warning.Vinson Lee1-2/+2
2012-01-11glsl: Add glsl_type::sampler_indexIan Romanick1-0/+29
2011-11-03glsl: add support for GL_OES_EGL_image_externalChia-I Wu1-0/+18
2011-10-31mesa: Add glsl_type::get_scalar_type() function.Paul Berry1-0/+23
2011-07-30glsl: Add method glsl_type::can_implicitly_convert_to()Chad Versace1-0/+16
2011-07-18glsl: Move type_contains_sampler() into glsl_type for later reuse.Paul Berry1-0/+16
2011-02-28glsl: Enable GL_OES_texture_3D extension for ES2.Kenneth Graunke1-0/+12
2011-02-21Use C-style system headers in C++ code to avoid issues with std:: namespaceIan Romanick1-1/+1
2011-01-31Convert everything from the talloc API to the ralloc API.Kenneth Graunke1-12/+12
2010-12-17glsl: Expose a public glsl_type::void_type const pointer.Kenneth Graunke1-2/+2
2010-11-15glsl: Convert glsl_type::base_type from #define'd constants to an enum.Kenneth Graunke1-1/+1
2010-09-07glsl: Split out types that are in 1.10 but not GLSL ES 1.00.Kenneth Graunke1-3/+16
2010-09-01glsl2: Remove unused method glsl_type::generate_constructorIan Romanick1-55/+0
2010-08-26glsl: Use a single shared namespace in the symbol table.Kenneth Graunke1-9/+2
2010-08-23glsl: Silence unused variable warning.Vinson Lee1-0/+1
2010-08-24glsl: Include main/core.h.Chia-I Wu1-2/+1