summaryrefslogtreecommitdiffstats
path: root/src/compiler
Commit message (Expand)AuthorAgeFilesLines
* glsl/linker: Fix type checks for location aliasingIago Toral Quiroga2017-10-261-3/+19
* glsl/linker: refactor check_location_aliasingIago Toral Quiroga2017-10-261-64/+46
* glsl/linker: validate explicit locations for SSO programsIago Toral Quiroga2017-10-263-0/+71
* glsl/linker: generalize validate_explicit_variable_location for SSOIago Toral Quiroga2017-10-261-2/+16
* glsl/linker: create a helper function to validate explicit locationsIago Toral Quiroga2017-10-261-39/+55
* glsl/linker: outputs in the same location must share auxiliary storageIago Toral Quiroga2017-10-261-6/+30
* glsl/linker: outputs in the same location must share interpolationIago Toral Quiroga2017-10-261-4/+41
* glsl/linker: fix location aliasing checks for interface variablesIago Toral Quiroga2017-10-261-12/+33
* glsl/linker: refactor link-time validation of output locationsIago Toral Quiroga2017-10-261-55/+73
* glsl/linker: report linker errors for invalid explicit locations on inputsIago Toral Quiroga2017-10-261-0/+7
* nir/opt_intrinsics: Rework progressJason Ekstrand2017-10-251-5/+9
* nir/lower_wpos_ytransform: Support system value intrinsicsJason Ekstrand2017-10-251-0/+4
* glsl_to_nir: Zero nir_constant in constant_copy for valgrind & nir_serializeJordan Justen2017-10-251-1/+1
* glsl_to_nir: Zero nir_variable struct for valgrind & nir_serializeJordan Justen2017-10-251-1/+1
* nir: Zero nir_load_const_instr::value for valgrind & nir_serializeJordan Justen2017-10-251-1/+1
* nir: Zero local_size const struct for valgrind & nir_serializeJordan Justen2017-10-251-0/+1
* glsl: Add field initializers for glsl_struct_field default constructorJordan Justen2017-10-251-0/+7
* compiler/types: Support [de]serializing void typesJason Ekstrand2017-10-251-0/+3
* nir/intrinsics: Set the correct num_indices for load_outputJason Ekstrand2017-10-251-1/+1
* glsl: move shader_cache type handling to glsl_typesConnor Abbott2017-10-253-171/+178
* meson: extract out variable for nir_algebraic.pyRob Clark2017-10-241-0/+2
* glsl: fix derived cs variablesIlia Mirkin2017-10-239-118/+244
* nir: Print the components referenced for split or packed shader in/outs.Eric Anholt2017-10-201-1/+25
* nir: Add a safety check that we don't remove dead I/O vars after lowering.Eric Anholt2017-10-201-4/+14
* nir: Get rid of nir_shader::stageJason Ekstrand2017-10-2025-87/+90
* nir: set default lod to texture opcodes that needed it but don't provide itSamuel Iglesias Gonsálvez2017-10-201-0/+13
* glsl/linker: produce error when invalid explicit locations are usedIago Toral Quiroga2017-10-193-5/+43
* nir: Add a helper for adding texture instruction sourcesJason Ekstrand2017-10-173-25/+28
* nir: add component level support to remove_unused_io_vars()Timothy Arceri2017-10-161-16/+21
* glsl: mark xfb inputs as always_active_ioTimothy Arceri2017-10-161-3/+19
* nir: add variant of lower_io_to_scalar to be called earlierTimothy Arceri2017-10-162-0/+255
* nir: add glsl_channel_type() helperTimothy Arceri2017-10-162-0/+29
* nir: add glsl_type_is_64bit() to nir_typesTimothy Arceri2017-10-162-0/+7
* blob: Use intptr_t instead of ssize_tJason Ekstrand2017-10-132-7/+7
* meson: fix blob test includesDylan Baker2017-10-131-1/+1
* nir: Get rid of the variable on vote intrinsicsJason Ekstrand2017-10-122-5/+3
* nir/opcodes: Fix constant-folding of ufind_msbJason Ekstrand2017-10-121-1/+1
* compiler/blob: Make some parameters void instead of uint8_tJason Ekstrand2017-10-122-5/+5
* compiler/blob: Constify the readerJason Ekstrand2017-10-123-11/+11
* compiler/blob: Add (reserve|overwrite)_(uint32|intptr) helpersJason Ekstrand2017-10-122-2/+61
* compiler/blob: make blob_reserve_bytes() more usefulConnor Abbott2017-10-123-20/+12
* compiler/blob: Allow for fixed-size blobs with a NULL data pointerJason Ekstrand2017-10-122-3/+10
* compiler/blob: Add a concept of a fixed-allocation blobJason Ekstrand2017-10-122-1/+37
* compiler/blob: Switch to init/finish instead of create/destroyJason Ekstrand2017-10-124-76/+68
* compiler: Move blob up a levelJason Ekstrand2017-10-125-5/+5
* meson: Add inc_compiler to the libglsl includesJason Ekstrand2017-10-121-1/+1
* glsl/blob: Return false from grow_to_fit if we've ever failedJason Ekstrand2017-10-122-1/+13
* glsl/blob: Return false from ensure_can_read on overrunJason Ekstrand2017-10-121-0/+3
* nir: Make nir_shader_gather_info() track texelFetch texture accesses.Kenneth Graunke2017-10-121-1/+13
* compiler: Move gl_program::TexelFetchSamplers to shader_info.Kenneth Graunke2017-10-121-0/+3