summaryrefslogtreecommitdiff
path: root/src/compiler
AgeCommit message (Expand)AuthorFilesLines
2016-11-23compiler/glsl/tests: Fix print format when building 32-bit binaries on 64-bit...Aaron Watry1-1/+3
2016-11-23compiler/glsl/tests: Fix print format when building 32-bit binaries on 64-bit...Aaron Watry1-2/+8
2016-11-23nir/spirv: implement ordered / unordered floating point comparisons properlyIago Toral Quiroga1-1/+52
2016-11-22nir: Add a layer_id system value intrinsicJason Ekstrand1-0/+1
2016-11-22spirv: Stop warning about input attachmentsJason Ekstrand1-1/+1
2016-11-22spirv: Handle the InputAttachmentIndex decorationJason Ekstrand2-0/+5
2016-11-22compiler: Add the rest of the subpassInput typesJason Ekstrand3-6/+22
2016-11-22glsl: add gl_linked_shader::SourceChecksumMarek Olšák1-0/+10
2016-11-23mesa/glsl: remove unused uses_builtin_functions fieldTimothy Arceri1-1/+0
2016-11-22spirv: Silence unsupported capability warnings for Clip/CullDistance.Kenneth Graunke1-2/+2
2016-11-22nir: add a pass to compact clip/cull distances.Kenneth Graunke3-0/+190
2016-11-22nir: Add a "compact array" flag and IO lowering code.Kenneth Graunke7-18/+67
2016-11-22glsl: fix NULL checkTimothy Arceri1-1/+1
2016-11-21glsl/lower_output_reads: remove unused mem_ctxNicolai Hähnle1-4/+0
2016-11-21glsl/lower_output_reads: bail early in tessellation control shadersNicolai Hähnle1-2/+6
2016-11-21glsl/lower_output_reads: fix geometry shader output handling with conditional...Nicolai Hähnle1-1/+0
2016-11-21glsl: don't flatten if-blocks with dynamic array indicesNicolai Hähnle1-2/+17
2016-11-19nir: Add a C wrapper for glsl_type::is_array_of_arrays().Kenneth Graunke2-0/+7
2016-11-19compiler: Store the clip/cull distance array sizes in shader_info.Kenneth Graunke2-4/+7
2016-11-19st/mesa/glsl/nir/i965: make use of new gl_shader_program_data in gl_shader_pr...Timothy Arceri9-164/+176
2016-11-19glsl: add new program driver function to standalone compilerTimothy Arceri1-18/+43
2016-11-19glsl: tidy up entries temporaryTimothy Arceri1-6/+8
2016-11-19glsl/i965: move per stage AtomicBuffers list to gl_programTimothy Arceri1-4/+4
2016-11-19glsl: create gl_program at the start of linking rather than the endTimothy Arceri1-0/+16
2016-11-18mesa: add NV_image_formats extension supportLionel Landwerlin3-41/+49
2016-11-16nir/spirv: Fix handling of gl_PrimitiveIdJason Ekstrand1-2/+6
2016-11-16nir: Avoid an extra NIR op in integer divide lowering.Eric Anholt1-2/+1
2016-11-17glsl: stub out _mesa_reference_program() in standalone compilerTimothy Arceri2-0/+12
2016-11-17mesa/glsl: copy num_abos to gl_programTimothy Arceri1-1/+0
2016-11-17mesa/glsl: copy num_images to gl_programTimothy Arceri1-1/+0
2016-11-17nir: add support for counting AoA uniforms in nir_shader_gather_info()Timothy Arceri1-2/+2
2016-11-17compiler: remove now unused copy_shader_info() declarationTimothy Arceri1-7/+0
2016-11-17compiler: include shader_enums.h in shader_info.hTimothy Arceri1-0/+2
2016-11-15glsl/lower_if: conditionally lower if-branches based on their sizeMarek Olšák2-7/+50
2016-11-15glsl/lower_if: don't lower branches touching tess control outputsMarek Olšák3-5/+23
2016-11-15glsl/lower_if: check more node types in check_control_flow -> check_ir_nodeMarek Olšák1-3/+6
2016-11-15glsl/lower_if: move and rename found_control_flowMarek Olšák1-7/+10
2016-11-15util/disk_cache: use unambiguous namingMarek Olšák1-70/+70
2016-11-15util: import cache.c/h from glslMarek Olšák5-916/+1
2016-11-12glsl: Don't crash on function names with invalid identifiers.Kenneth Graunke1-2/+4
2016-11-12glsl: Fix assert fails when assignment expressions are in array sizes.Kenneth Graunke1-8/+11
2016-11-11glsl: define __STDC_FORMAT_MACROS to get PRIx64 macroBrian Paul1-0/+1
2016-11-11glsl: automake: add opt_add_neg_to_sub.h to the sources listEmil Velikov1-0/+1
2016-11-11android: add SPIRV_FILES to libmesa_nirTapani Pälli1-1/+2
2016-11-10glsl: include inttypes.h for PRIx64 macroBrian Paul1-0/+1
2016-11-10glsl/standalone: Add the ability to generate ir_builder codeIan Romanick3-0/+14
2016-11-10glsl: Add a C++ code generator that uses ir_builder to rebuild a programIan Romanick3-0/+790
2016-11-10glsl: Generate strings that are the enum names without the ir_*op_ prefixIan Romanick2-0/+7
2016-11-10glsl/standalone: Enable par-linkingIan Romanick4-2/+49
2016-11-10glsl/standalone: Optimize dead variable declarationsIan Romanick1-0/+61