aboutsummaryrefslogtreecommitdiffstats
path: root/src/compiler
Commit message (Expand)AuthorAgeFilesLines
* glsl: declare gl_Layer/gl_ViewportIndex/gl_ViewportMask as vs builtinsPierre-Eric Pelloux-Prayer2020-07-091-50/+55
* glsl: only allow 32 bits atomic operations on imagesPierre-Eric Pelloux-Prayer2020-07-091-0/+44
* glsl: don't expose imageAtomicIncWrap for signed imagePierre-Eric Pelloux-Prayer2020-07-091-15/+29
* glsl: reject size1x8 for image variable with floating-point data typesPierre-Eric Pelloux-Prayer2020-07-091-5/+7
* glsl: don't validate array types in ir_dereference_variableMarek Olšák2020-07-081-1/+4
* nir/validate: Don't abort() until after the shader has printedJason Ekstrand2020-07-081-33/+7
* nir: add lowering pass for fragcolor -> fragdataMike Blumenkrantz2020-07-083-0/+111
* glsl: lower mediump temporaries to 16 bits except structures (v2)Marek Olšák2020-07-073-2/+1022
* glsl: Handle 16-bit types in loop analysisAlyssa Rosenzweig2020-07-071-0/+9
* glsl: add capability to lower mediump array typesMarek Olšák2020-07-071-29/+48
* glsl: lower builtins to mediump that always return mediump or lowpMarek Olšák2020-07-072-2/+114
* glsl: lower builtins to mediump that ignore precision of certain parametersMarek Olšák2020-07-072-0/+97
* glsl: don't lower builtins to mediump that don't allow itMarek Olšák2020-07-074-15/+334
* glsl: don't lower precision of textureSizeMarek Olšák2020-07-072-0/+19
* glsl: flatten a tautological conditional in lower_precisionMarek Olšák2020-07-071-8/+5
* glsl: cleanups in lower_precisionMarek Olšák2020-07-071-9/+8
* glsl: remove the return type from lower_precisionMarek Olšák2020-07-072-10/+3
* glsl: convert reusable lower_precision util code into helper functionsMarek Olšák2020-07-071-27/+34
* glsl: validate more stuffMarek Olšák2020-07-071-0/+66
* glsl: run validate_ir_tree if GLSL_VALIDATE=1 regardless of the build configMarek Olšák2020-07-071-4/+5
* glsl: fix evaluating float16 constant expression matricesMarek Olšák2020-07-071-0/+6
* glsl: fix the type of ir_constant_data::u16Marek Olšák2020-07-071-1/+1
* glsl: print constant initializersMarek Olšák2020-07-071-0/+10
* glsl: print precision qualifiers in IR dumpsMarek Olšák2020-07-071-2/+3
* glsl: make print_type non-static for debuggingMarek Olšák2020-07-072-11/+12
* nir: refactor nir_can_move_instrDaniel Schürmann2020-07-071-27/+24
* nir: also move vecN in case of nir_move_copiesDaniel Schürmann2020-07-071-1/+1
* nir: Add intrinsics for the line widthNeil Roberts2020-07-061-0/+2
* compiler: Add a system value for the line coordNeil Roberts2020-07-066-0/+9
* nir: Add docs to nir_lower[_explicit]_ioJason Ekstrand2020-07-061-0/+32
* nir: Remove shared support from lower_ioJason Ekstrand2020-07-061-78/+4
* nir: Assert that nir_lower_io is only called with allowed modesJason Ekstrand2020-07-061-7/+6
* nir: add vec2_index_32bit_offset address formatConnor Abbott2020-07-063-36/+70
* nir: Refactor load/store intrinsic helperConnor Abbott2020-07-061-44/+43
* Revert "nir: Support sysval tess levels in SPIR-V to NIR"Jonathan Marek2020-07-062-19/+2
* Revert "nir: Add an option for lowering TessLevelInner/Outer to vecs"Jonathan Marek2020-07-062-30/+0
* nir: Add nir_lower_clip_disable.c to SCons build.Vinson Lee2020-07-041-0/+1
* nir: add lowering pass for clip plane enablingMike Blumenkrantz2020-07-033-0/+133
* spirv: add missing fallthrough commentsTimothy Arceri2020-07-021-3/+3
* glsl: move fallthrough comment to where gcc can see itTimothy Arceri2020-07-021-1/+1
* nir: fix implicit fallthrough warningsTimothy Arceri2020-07-025-9/+13
* nir/algebraic: Don't distrubte absolute-value into dot-productsIan Romanick2020-07-021-7/+7
* nir: add missing break to nir_opt_access()Timothy Arceri2020-07-021-0/+1
* glsl: fix constant packing for 64-bit big endian.Dave Airlie2020-07-012-10/+25
* nir: Propagate *2*16 conversions into vectorsAlyssa Rosenzweig2020-06-301-0/+36
* glsl: remove stale FIXMETimothy Arceri2020-06-301-3/+0
* glsl: define gl_LightSource members in ARB_vertex_program orderTimothy Arceri2020-06-302-4/+4
* nir: Add new rules to optimize NOOP pack/unpack pairsBoris Brezillon2020-06-292-9/+10
* spirv: set variables to restrict by defaultRhys Perry2020-06-243-1/+13
* nir: Fix divergence analysis for tessellation input/outputsKenneth Graunke2020-06-241-2/+16