summaryrefslogtreecommitdiff
path: root/src/compiler/glsl/glsl_parser_extras.cpp
AgeCommit message (Expand)AuthorFilesLines
2024-03-04glsl: don't inline functions in glsl irTimothy Arceri1-4/+0
2024-02-22glsl: move some lowering to the compilerTimothy Arceri1-1/+14
2024-02-12glsl: add implicit half float conversionsTimothy Arceri1-2/+3
2024-02-12glsl: add basic params for AMD_gpu_shader_half_float extensionTimothy Arceri1-0/+1
2023-12-22glsl: Use glsl_type C helpersCaio Oliveira1-11/+11
2023-12-05glsl: Properly remap GL_* to MESA_PRIMFaith Ekstrand1-2/+4
2023-09-25util: Use an opaque type for linear contextCaio Oliveira1-1/+1
2023-09-25util: Remove size from linear_parent creationCaio Oliveira1-1/+1
2023-09-16compiler/types: Use glsl_get_type_name() to access the type nameCaio Oliveira1-2/+2
2023-09-13glsl: check for xfb setting xfb infoMike Blumenkrantz1-1/+2
2023-08-24util/driconf: add workarounds for the Chronicles of Riddicktwisted891-2/+40
2023-07-06glsl: drop the dce of global vars from GLSL IR linkerTimothy Arceri1-4/+1
2023-06-07compiler: Move can_implicitly_convert_to helper to glsl module from glsl_types.hYonggang Luo1-0/+50
2023-06-03compiler: Rename shader_prim to mesa_prim and replace all usage of pipe_prim_...Yonggang Luo1-4/+4
2023-03-20mesa ctx->API --> _mesa_is_foo(ctx)volodymyr.o1-3/+3
2023-03-15glsl: Delete constant-variables pass.Emma Anholt1-4/+0
2023-03-15glsl: Delete constant folding pass.Emma Anholt1-1/+0
2023-03-15glsl: Delete constant propagation pass.Emma Anholt1-1/+0
2023-03-01glsl: remove do_copy_propagation_elements() optimisation passTimothy Arceri1-1/+0
2023-02-28glsl: Move lower_vector_insert to GLSL-to-NIR.Emma Anholt1-1/+0
2022-10-19glsl: drop sub to add neg lowering in GLSL IRTimothy Arceri1-2/+0
2022-10-03glsl: Remove lower_vec_index_to_swizzle.Emma Anholt1-1/+0
2022-10-03glsl: remove opt_structure_splitting.Emma Anholt1-1/+0
2022-10-03glsl: Remove opt_array_splitting.Emma Anholt1-14/+0
2022-09-09mesa/glsl: Add support for NV_shader_noperspective_interpolationGert Wollny1-0/+1
2022-08-01glsl: Remove opt_conditional_discard().Emma Anholt1-1/+0
2022-07-20glsl: Remove optimize_swizzles.Emma Anholt1-1/+0
2022-06-22glsl: add language support for GL_ARM_shader_framebuffer_fetch_depth_stencilPavel Asyutchenko1-0/+1
2022-06-08glsl: remove never true do_dead_code() parameterTimothy Arceri1-4/+2
2022-06-04glsl: remove the now unused GLSL IR loop unrolling codeTimothy Arceri1-32/+0
2022-05-10glsl: Make all drivers take the GLSLOptimizeConservatively path.Emma Anholt1-17/+7
2022-05-05glsl: Remove EmitNoLoops and the associated lower_jumps(lower_break=true) code.Emma Anholt1-3/+2
2022-03-09glsl: store OES/EXT point_size extension enablement to shader structMike Blumenkrantz1-0/+2
2022-02-01glsl: add ARB_sparse_texture_clamp extensionQiang Yu1-0/+1
2022-01-20glsl/parser: extract consts/exts/api out of context at start.Dave Airlie1-23/+24
2022-01-19mesa/*: add a shader primitive type to get away from GL types.Dave Airlie1-4/+4
2022-01-19mesa/*: use an internal enum for tessellation primitive types.Dave Airlie1-3/+14
2022-01-18glsl: add ARB_sparse_texture2 extensionQiang Yu1-0/+1
2021-12-20glsl: Delete the optimize_redundant_jumps pass.Emma Anholt1-2/+0
2021-12-20glsl: Delete the vectorization opt pass.Emma Anholt1-4/+0
2021-12-11glsl: fix setting compiled_source_sha1 without a shader cacheMarek Olšák1-1/+2
2021-12-07util: add dri config option force_compat_shadersTimothy Arceri1-0/+1
2021-11-26mesa: add shader source SHA1s that are propagated up to glCompileShaderMarek Olšák1-10/+34
2021-11-26mesa: rename gl_shader::sha1 to disk_cache_sha1Marek Olšák1-5/+5
2021-11-24mesa: add allow_glsl_compat_shaders for shader-dbMarek Olšák1-2/+6
2021-08-10glsl: evaluate switch expression onceMarcin Ślusarz1-0/+1
2021-06-29util/driconf: add new ignore_write_to_readonly_var workaroundTimothy Arceri1-0/+2
2021-06-29glsl: force_glsl_version to shaders with no defined versionTimothy Arceri1-35/+50
2021-04-20compiler/glsl: Always propagate_invariance() lastMatt Turner1-0/+10
2021-04-20compiler/glsl: Return progress from propagate_invariance()Matt Turner1-1/+1