summaryrefslogtreecommitdiffstats
path: root/src/glsl
Commit message (Expand)AuthorAgeFilesLines
* glsl: Add constuctors for the common cases of glsl_struct_fieldIan Romanick2015-08-034-56/+53
* nir: Fix output swizzle in get_mul_for_srcSamuel Iglesias Gonsalvez2015-08-031-1/+12
* nir/nir_lower_io: Add vec4 supportIago Toral Quiroga2015-08-032-27/+78
* nir: Use a single bit for the dual-source blend indexTimothy Arceri2015-08-031-2/+6
* glsl: Initialize parse-state in constructor of lower_subroutine.Matt Turner2015-07-311-3/+3
* glsl: set stage flag for structs and arrays in resource listTimothy Arceri2015-07-301-3/+13
* glsl: Avoid double promotion.Matt Turner2015-07-291-2/+2
* nir: Avoid double promotion.Matt Turner2015-07-291-2/+2
* glsl: Remove MSVC implementations of copysign and isnormal.Matt Turner2015-07-292-26/+2
* glsl: Fix a bug where LHS swizzles of swizzles were too small.Kenneth Graunke2015-07-281-2/+2
* glsl: verify location when dual source blendingTapani Pälli2015-07-291-0/+19
* glsl: move max_index calc to assign_attribute_or_color_locationsTapani Pälli2015-07-291-8/+15
* glsl: enable conservative depth, ssbo based on GLSL versionIlia Mirkin2015-07-271-2/+3
* glsl: recognize ARB_shading_language_420pack to be enabled with 4.20+Ilia Mirkin2015-07-242-9/+14
* glsl/glcpp: fix SIGSEGV when checking error condition for macro redefinitionSamuel Iglesias Gonsalvez2015-07-241-2/+2
* i965: add support for ARB_shader_subroutineDave Airlie2015-07-242-2/+3
* glsl: add uniform and program resource support (v2)Dave Airlie2015-07-233-7/+286
* glsl/ir: add subroutine lowering pass (v2.3)Dave Airlie2015-07-234-0/+113
* glsl: add ast/parser support for subroutine parsing storage (v3.2)Dave Airlie2015-07-239-116/+326
* glsl/ir: allow ir_call to handle subroutine callingDave Airlie2015-07-231-1/+20
* glsl/ir: add subroutine information storage to ir_function (v1.1)Dave Airlie2015-07-234-1/+26
* glsl: don't eliminate subroutine types.Dave Airlie2015-07-231-0/+3
* glsl/types: add new subroutine type (v3.2)Dave Airlie2015-07-2312-0/+107
* glsl: Make `subroutine` a reserved keywordChris Forbes2015-07-231-1/+1
* glsl: Add extension plumbing and define for ARB_shader_subroutineChris Forbes2015-07-234-0/+7
* glsl/tests: fix varying_test since tess changes.Dave Airlie2015-07-231-1/+1
* glsl: use separate varying slots for patch varyingsMarek Olšák2015-07-233-11/+44
* glsl: fix locations of 2-dimensional varyings without varying packing (v2)Marek Olšák2015-07-231-9/+28
* glsl: don't demote tess control shader outputsMarek Olšák2015-07-231-1/+5
* glsl: disable varying packing between tessellation shadersMarek Olšák2015-07-231-8/+21
* glsl: allow indexing of gl_out with a non-const if length isn't knownMarek Olšák2015-07-231-0/+10
* glsl: allow redeclaration of TCS gl_out[]Chris Forbes2015-07-231-4/+16
* glsl: validate restrictions on use of barrier()Chris Forbes2015-07-231-0/+99
* glsl: allow barrier() in tessellation control shadersMarek Olšák2015-07-231-2/+2
* glsl: analyze TES usage of gl_ClipDistanceChris Forbes2015-07-231-0/+19
* glsl: push vertex count determination down one levelChris Forbes2015-07-233-17/+11
* glsl: pass shader stage to lower_output_reads and handle tess controlIlia Mirkin2015-07-232-5/+10
* glsl: properly size unsized arrays in tess stagesChris Forbes2015-07-231-2/+47
* glsl: restrict indexing for writes to TCS outputs to gl_InvocationIDChris Forbes2015-07-231-11/+58
* glsl: add builtin constants for ARB_tessellation_shaderChris Forbes2015-07-233-4/+72
* glsl: allow nonconst indexing of arrays where we can work out an implicit sizeChris Forbes2015-07-231-1/+36
* glsl: relax unsized input/output block arrays for TCS/TESChris Forbes2015-07-231-7/+30
* glsl: add the tessellation extension to the list for the "layout" qualifierMarek Olšák2015-07-231-1/+2
* glsl: don't lower variable indexing on non-patch tessellation inputs/outputsMarek Olšák2015-07-233-16/+50
* glsl: make stand-alone compiler work with tessellation shaders.Fabian Bieler2015-07-233-1/+12
* glsl: add "in" or "out" prefix to name when flattening interface blocksFabian Bieler2015-07-231-2/+5
* glsl: lower gl_TessLevel* from float[n] to vecn.Fabian Bieler2015-07-236-13/+516
* glsl: make lower_clip_distance work with tessellation shaders.Fabian Bieler2015-07-231-80/+105
* glsl: allow linking of tessellation shaders.Chris Forbes2015-07-233-7/+294
* glsl: add the patch in/out qualifier (v2)Fabian Bieler2015-07-2317-18/+156