About Social Code
aboutsummaryrefslogtreecommitdiff
path: root/src/compiler/glsl/shader_cache.cpp
AgeCommit message (Expand)Author
2025-08-11glsl,gallium,mesa: replace MESA_SHADER_STAGES with MESA_SHADER_MESH_STAGESQiang Yu
2024-11-29glsl: remove glsl/program.hTimothy Arceri
2024-10-04glsl/mesa: remove ir_uniform.hTimothy Arceri
2024-09-25glsl: remove now unused linker codeTimothy Arceri
2024-09-25glsl: switch to a full nir based linkerTimothy Arceri
2023-09-28glsl: remove now unused varying linker codeTimothy Arceri
2021-11-26mesa: rename gl_shader::sha1 to disk_cache_sha1Marek Olšák
2020-11-30mesa: Use os_get_option() for MESA_*_OVERRIDERob Clark
2019-07-12glsl/shader_cache: handle SPIR-V shadersAlejandro Piñeiro
2019-06-17glsl: Fix out of bounds read in shader_cache_read_program_metadataKenneth Graunke
2019-01-19glsl: be much more aggressive when skipping shader compilationTimothy Arceri
2019-01-19Revert "glsl: be much more aggressive when skipping shader compilation"Timothy Arceri
2019-01-19glsl: be much more aggressive when skipping shader compilationTimothy Arceri
2019-01-19glsl: don't skip GLSL IR opts on first-time compilesTimothy Arceri
2018-07-09mesa: Add disk shader cache driver blob callbackJordan Justen
2018-04-12mesa: include mtypes.h lessMarek Olšák
2018-03-19glsl/shader_cache: Allow shader cache usage with transform feedbackJordan Justen
2018-01-26mesa: change gl_link_status enums to uppercaseBrian Paul
2018-01-26mesa: change gl_compile_status enums to uppercaseBrian Paul
2017-12-08glsl: Split out shader program serializationJordan Justen
2017-11-29mesa: rework _mesa_add_parameter() to only add a single paramTimothy Arceri
2017-11-28st/glsl_to_tgsi: make use of driver_cache_blob with the disk cacheTimothy Arceri
2017-11-09glsl: use the correct parent when allocating program data membersTimothy Arceri
2017-11-09glsl: drop cache_fallbackTimothy Arceri
2017-10-31glsl/shader_cache: Save fs (BlendSupport) metadataJordan Justen
2017-10-31glsl/shader_cache: Save and restore serialized nir in gl_programJordan Justen
2017-10-25glsl: move shader_cache type handling to glsl_typesConnor Abbott
2017-10-12compiler/blob: Switch to init/finish instead of create/destroyJason Ekstrand
2017-08-29util: move string_to_uint_map to glslEmil Velikov
2017-08-25glsl: fix glsl_struct_field size calculations for shader cacheNicolai Hähnle
2017-08-25glsl: pass shader source keys to the disk cacheTimothy Arceri
2017-08-24glsl: stop adding pointers from bindless structs to the cacheTimothy Arceri
2017-08-24glsl: stop adding pointers from shader_info to the cacheTimothy Arceri
2017-08-24glsl: always write a name/label string to the cacheTimothy Arceri
2017-08-24glsl: don't write uniform storage offset if there isn't oneTimothy Arceri
2017-08-24glsl: add has_uniform_storage() helper to shader cacheTimothy Arceri
2017-08-24glsl: stop adding pointers from glsl_struct_field to the cacheTimothy Arceri
2017-08-24glsl: stop adding pointers from gl_shader_variable to the cacheTimothy Arceri
2017-08-24glsl: allow NULL to be passed to encode_type_to_blob()Timothy Arceri
2017-06-22glsl: Track whether uniforms are active per stageKenneth Graunke
2017-06-14glsl: process uniform images declared bindlessSamuel Pitoiset
2017-06-14glsl: process uniform samplers declared bindlessSamuel Pitoiset
2017-06-14mesa: add support for glUniformHandleui64*ARB()Samuel Pitoiset
2017-05-20st/mesa: don't mark the program as in cache_fallback when there is cache missTimothy Arceri
2017-04-21glsl: make use of glsl_type::is_interface()Samuel Pitoiset
2017-04-21glsl: get rid of values_for_type()Samuel Pitoiset
2017-04-15glsl: don't run the GLSL pre-processor when we are skipping compilationTimothy Arceri
2017-04-15glsl: delay optimisations on individual shaders when cache is availableTimothy Arceri
2017-04-04glsl: Fix blob memory leakBartosz Tomczyk
2017-03-27glsl, st/shader_cache: check the whole sha1 for zeroGrazvydas Ignotas