summaryrefslogtreecommitdiffstats
path: root/src/compiler
Commit message (Expand)AuthorAgeFilesLines
* nir/format_convert: Add code for bitcasting vectorsJason Ekstrand2018-05-091-0/+53
* nir/format_convert: Add a function to pack RGB9_E5 formatsJason Ekstrand2018-05-091-0/+64
* nir/format_convert: Add pack/unpack for R11F_G11F_B10FJason Ekstrand2018-05-091-0/+38
* nir/format_convert: Add linear <-> sRGB helpersJason Ekstrand2018-05-091-0/+26
* nir: Add the start of a format conversion helper headerJason Ekstrand2018-05-093-0/+108
* glsl: change ast_type_qualifier bitset size to work around GCC 5.4 bugBrian Paul2018-05-081-1/+7
* nir: Transform discard_if(true) into discardMatt Turner2018-05-071-1/+16
* compiler/spirv: add implementation to check for SpvCapabilityInt16 supportIago Toral Quiroga2018-05-032-1/+4
* compiler/spirv: implement 16-bit bitcastsIago Toral Quiroga2018-05-031-9/+22
* compiler/lower_64bit_packing: rename the pass to be more genericIago Toral Quiroga2018-05-034-6/+6
* nir/lower_64bit_packing: extend the pass to handle packing from / to 16-bit.Iago Toral Quiroga2018-05-031-5/+59
* nir: add opcodes for 16-bit packing and unpackingIago Toral Quiroga2018-05-031-0/+19
* compiler/nir: add a lowering pass to convert the bit size of ALU operationsIago Toral Quiroga2018-05-034-0/+134
* spirv: Apply OriginUpperLeft to FragCoordNeil Roberts2018-05-031-3/+3
* spirv: convert some operands for bitwise shift and bitwise ops to uint32Samuel Iglesias Gonsálvez2018-05-031-0/+35
* nir: add missing dependency in meson.buildRob Clark2018-05-021-1/+1
* compiler/nir: Add conditional lowering for gl_BaseVertexAntia Puentes2018-05-022-0/+21
* compiler: Add SYSTEM_VALUE_IS_INDEXED_DRAW and instrinsicsAntia Puentes2018-05-025-0/+14
* glsl/tests: add GLSL_TYPE_UINT8, GLSL_TYPE_INT8 cases to switch statementsBrian Paul2018-04-301-0/+6
* nir: move GL specific passes to src/compiler/glslTimothy Arceri2018-05-018-32/+74
* glsl: replace some asserts with unreachable when processing the astTimothy Arceri2018-04-271-6/+3
* nir/opt_constant_folding: fix folding of 8 and 16 bit intsKarol Herbst2018-04-261-2/+12
* nir: print 8 and 16 bit constants correctlyKarol Herbst2018-04-261-2/+14
* nir: support converting to 8-bit integers in nir_type_conversion_opKarol Herbst2018-04-261-1/+6
* spirv: Don’t check for NaN for most OpFOrd* comparisonsNeil Roberts2018-04-261-11/+6
* mesa: GL_EXT_texture_norm16 extension plumbingTapani Pälli2018-04-251-6/+6
* meson: remove dummy_cppDylan Baker2018-04-241-1/+1
* glsl/glcpp: Handle hex constants with 0X prefixVlad Golovkin2018-04-243-7/+12
* compiler/glsl: close fd's in glcpp_test.pyDylan Baker2018-04-231-2/+4
* nir: Do not use progress for unreachable code in return lowering.Bas Nieuwenhuizen2018-04-231-1/+6
* autotools: Include new meson files18.1-branchpointDylan Baker2018-04-201-0/+1
* glsl: prevent spurious Valgrind errors when serializing NIRNicolai Hähnle2018-04-201-2/+4
* nir: Offset vertex_id by first_vertex instead of base_vertexNeil Roberts2018-04-191-1/+1
* spirv: Lower BaseVertex to FIRST_VERTEX instead of BASE_VERTEXNeil Roberts2018-04-191-1/+4
* compiler: Add SYSTEM_VALUE_FIRST_VERTEX and instrinsicsAntia Puentes2018-04-195-0/+21
* spirv: Add support for runtime descriptor array cap.Bas Nieuwenhuizen2018-04-182-0/+5
* spirv: Add support for VK_EXT_descriptor_indexing uniform indexing caps.Bas Nieuwenhuizen2018-04-182-0/+7
* spirv: Update spirv.h to 12f8de9f04327336b699b1b80aa390ae7f9ddbf4Bas Nieuwenhuizen2018-04-182-4/+183
* meson: enable glcpp testDylan Baker2018-04-181-1/+17
* glcpp/tests: Convert shell scripts to a python scriptDylan Baker2018-04-183-267/+223
* glsl/tests: Remove unused compare_ir.py scriptDylan Baker2018-04-181-58/+0
* meson: enable optimization-testDylan Baker2018-04-181-0/+5
* glsl/tests: Convert optimization-test.sh to pure pythonDylan Baker2018-04-184-238/+215
* meson: run glsl compiler warnings testDylan Baker2018-04-181-1/+9
* glsl/tests: reimplement warnings-test in pythonDylan Baker2018-04-182-56/+75
* spirv: Accept doubles in FaceForward, Reflect and RefractNeil Roberts2018-04-171-4/+18
* spirv: Add a 64-bit implementation of OpIsInfNeil Roberts2018-04-171-3/+4
* spirv: Use nir_imm_floatN_t for constants for GLSL450 builtinsNeil Roberts2018-04-171-1/+1
* nir/builder: Add a nir_imm_floatN_t helperNeil Roberts2018-04-171-0/+13
* nir: return early when lowering a return at the end of a functionTimothy Arceri2018-04-171-0/+6