summaryrefslogtreecommitdiffstats
path: root/src/compiler
Commit message (Expand)AuthorAgeFilesLines
* glsl: add a few missing int64 constant propagation casesIlia Mirkin2017-08-182-0/+8
* glsl: set old ldexp operand to NULL when loweringTimothy Arceri2017-08-181-0/+1
* glsl/ast: update rhs in addition to the var's constant_valueIlia Mirkin2017-08-151-1/+1
* glsl: stop cloning builtin fuctions _mesa_glsl_find_builtin_function()Timothy Arceri2017-08-111-10/+1
* glsl: pass mem_ctx to constant_expression_value(...) and friendsTimothy Arceri2017-08-1120-86/+159
* glsl: use ralloc_str_append() rather than ralloc_asprintf_rewrite_tail()Timothy Arceri2017-08-111-31/+113
* glsl: remove unused field from ir_callTimothy Arceri2017-08-111-5/+0
* glsl: stop copying struct and interface member namesTimothy Arceri2017-08-1111-38/+31
* glsl: tidy up get_num_operands()Timothy Arceri2017-08-112-14/+9
* glsl: calculate number of operands in an expression onceTimothy Arceri2017-08-1120-27/+98
* glsl: update the extensions/functions that are enabled for 460Samuel Pitoiset2017-08-072-17/+99
* spirv: Fix SpvImageFormatR16uiJason Ekstrand2017-08-021-1/+1
* glsl: recognize GLSL 4.60Samuel Pitoiset2017-08-023-3/+5
* glsl: look up for transform feedback varyings after linkingJuan A. Suarez Romero2017-08-021-0/+7
* nir: fix algebraic optimizationsConnor Abbott2017-08-011-2/+2
* glsl: xfb_stride applies to buffers, not block membersJuan A. Suarez Romero2017-08-011-3/+2
* st/mesa: get rid of st_glsl_typesNicolai Hähnle2017-07-311-1/+3
* nir: add nir_lower_uniforms_to_ubo passNicolai Hähnle2017-07-313-0/+99
* nir: add nir_lower_samplers_as_deref passNicolai Hähnle2017-07-315-0/+255
* nir: add load_frag_coord system value intrinsicNicolai Hähnle2017-07-313-0/+6
* nir: fix nir_lower_wpos_ytransform when gl_FragCoord is a system valueNicolai Hähnle2017-07-311-2/+4
* nir: add nir_instr_rewrite_derefNicolai Hähnle2017-07-312-0/+15
* glsl: small builtin inline tidy upTimothy Arceri2017-07-271-4/+4
* compiler: move glsl_interface_packing enum to shader_enums.hTimothy Arceri2017-07-263-17/+10
* glsl: rework misleading block layout codeTimothy Arceri2017-07-231-4/+4
* glsl: remove placeholder commentTimothy Arceri2017-07-231-4/+0
* Android: fix spirv_info.c generationChih-Wei Huang2017-07-211-5/+2
* android: fix libmesa_nir buildTapani Pälli2017-07-211-0/+1
* nir: Optimize find_lsb/imsb/umsb error checksMatt Turner2017-07-201-0/+11
* nir: Reduce destination size of ballot intrinsic when possibleMatt Turner2017-07-202-0/+20
* nir: Add pass to scalarize read_invocation/read_first_invocationMatt Turner2017-07-203-1/+114
* nir: Add system values from ARB_shader_ballotMatt Turner2017-07-205-1/+81
* nir: Add intrinsics from ARB_shader_ballotMatt Turner2017-07-202-0/+58
* nir: Support lowering vote intrinsicsMatt Turner2017-07-202-2/+4
* nir: Add pass to optimize intrinsicsMatt Turner2017-07-203-0/+98
* nir: Add intrinsics from ARB_shader_group_voteMatt Turner2017-07-202-0/+27
* nir: Use nir_src_copy instead of direct assignments.Kenneth Graunke2017-07-183-9/+9
* glsl: disable array splitting for AoATimothy Arceri2017-07-191-0/+23
* nir: fix nir_opt_copy_prop_vars() for arrays of arraysTimothy Arceri2017-07-191-6/+6
* nir/vars_to_ssa: Handle missing struct members in foreach_deref_nodeJason Ekstrand2017-07-191-2/+6
* build: Add $(top_srcdir)/src/compiler/spirv to AM_CPPFLAGSKenneth Graunke2017-07-181-0/+1
* compiler/spirv: Add a .gitignore and ignore spirv_info.cJason Ekstrand2017-07-181-0/+1
* nir/spirv: Add support for SPV_KHR_variable_pointersJason Ekstrand2017-07-185-10/+108
* nir/spirv: Add a helper for pushing SSA valuesJason Ekstrand2017-07-184-10/+20
* nir/spirv: Implement OpPtrAccessChain for buffersJason Ekstrand2017-07-183-4/+34
* spirv/nir: Add some useful asserts for type decorationsJason Ekstrand2017-07-181-0/+4
* spirv: Add support for the StorageBuffer storage classJason Ekstrand2017-07-181-0/+4
* spirv: Generate spirv_info.cIan Romanick2017-07-185-159/+106
* spirv: Import the lastest 1.0.2 JSON from KhronosIan Romanick2017-07-181-0/+5792
* spirv: Import the latest 1.2 header from KhronosJason Ekstrand2017-07-181-4/+37