summaryrefslogtreecommitdiffstats
path: root/src/compiler
Commit message (Expand)AuthorAgeFilesLines
* nir/lower_io: Add a 32 and 64-bit global address formatsJason Ekstrand2019-01-262-30/+123
* nir: Add load/store/atomic global intrinsicsJason Ekstrand2019-01-263-1/+39
* nir: Length of boolean vtn_value now is 1Sergii Romantsov2019-01-231-3/+6
* anv: Add pipeline cache support for xfb_infoJason Ekstrand2019-01-221-1/+1
* nir/xfb: distinguish array of structs vs array of blocksAlejandro Piñeiro2019-01-221-7/+17
* nir/xfb: Properly handle arrays of blocksJason Ekstrand2019-01-221-20/+41
* nir/xfb: don't assert when xfb_buffer/stride is present but not xfb_offsetAlejandro Piñeiro2019-01-221-7/+6
* nir/xfb: Fix offset accounting for dvec3/4Jason Ekstrand2019-01-221-2/+2
* nir: Preserve offsets in lower_io_to_scalar_earlyJason Ekstrand2019-01-221-0/+8
* nir: fix lowering arrays to elements for XFB outputsSamuel Pitoiset2019-01-221-2/+11
* nir: do not remove varyings used for transform feedbackSamuel Pitoiset2019-01-221-0/+3
* spirv: Only set interface_type on blocksJason Ekstrand2019-01-221-9/+25
* spirv: Only split blocksJason Ekstrand2019-01-221-3/+8
* spirv: Initialize struct member offsets to -1Jason Ekstrand2019-01-221-0/+1
* nir: cleanup glsl_get_struct_field_offset, glsl_get_explicit_strideTapani Pälli2019-01-222-5/+5
* spirv: Update the JSON and headers from Khronos masterJason Ekstrand2019-01-212-124/+336
* nir: Mark deref UBO and SSBO access as non-scalarJason Ekstrand2019-01-211-1/+3
* nir/spirv: handle ContractionOff execution modeKarol Herbst2019-01-216-3/+17
* nir/vtn: add caps for some cl related capabilitiesRob Clark2019-01-213-5/+20
* vtn: handle SpvExecutionModelKernelKarol Herbst2019-01-211-0/+2
* mesa: add MESA_SHADER_KERNELKarol Herbst2019-01-215-8/+26
* nir: add bit_size parameter to system values with multiple allowed bit sizesKarol Herbst2019-01-213-6/+16
* nir: add legal bit_sizes to intrinsicsKarol Herbst2019-01-214-13/+30
* nir/validate: allow to check against a bitmask of bit_sizesKarol Herbst2019-01-211-17/+17
* glsl/lower_output_reads: set invariant and precise flags on temporariesKarol Herbst2019-01-211-0/+4
* nir/spirv: handle SpvStorageClassCrossWorkgroupKarol Herbst2019-01-195-0/+12
* nir: rename nir_var_shared to nir_var_mem_sharedKarol Herbst2019-01-1910-19/+19
* nir: rename nir_var_ssbo to nir_var_mem_ssboKarol Herbst2019-01-1912-34/+34
* nir: rename nir_var_ubo to nir_var_mem_uboKarol Herbst2019-01-197-11/+11
* nir: rename nir_var_function to nir_var_function_tempKarol Herbst2019-01-1919-59/+59
* nir: rename nir_var_private to nir_var_shader_tempKarol Herbst2019-01-1915-27/+27
* glsl: be much more aggressive when skipping shader compilationTimothy Arceri2019-01-192-6/+10
* Revert "glsl: be much more aggressive when skipping shader compilation"Timothy Arceri2019-01-192-10/+6
* glsl: be much more aggressive when skipping shader compilationTimothy Arceri2019-01-192-6/+10
* glsl: don't skip GLSL IR opts on first-time compilesTimothy Arceri2019-01-192-32/+1
* nir: check NIR_SKIP to skip passes by nameCaio Marcelo de Oliveira Filho2019-01-181-0/+24
* nir: Account for atomics in copy propagation.Bas Nieuwenhuizen2019-01-181-1/+24
* nir: Add a bool to float32 lowering passJason Ekstrand2019-01-144-0/+181
* src/compiler: use new hash table and set creation helpersCaio Marcelo de Oliveira Filho2019-01-1442-160/+72
* glsl: Fix copying function's out to temp if dereferenced by arrayDanylo Piliaiev2019-01-141-24/+22
* spirv: Emit switch conditions on-the-flyJason Ekstrand2019-01-121-36/+26
* nir/gcm: Support deref instructionsJason Ekstrand2019-01-121-0/+4
* spirv: Contain the GLSLang issue #179 workaround to old GLSLangJason Ekstrand2019-01-123-18/+38
* spirv: Whack sampler/image pointers to uniformJason Ekstrand2019-01-121-0/+12
* glsl/nir: keep bool types when native_integers=falseJonathan Marek2019-01-111-98/+63
* glsl/nir: ftrunc for native_integers=false float to int castJonathan Marek2019-01-111-0/+4
* glsl/nir: int constants as float for native_integers=falseJonathan Marek2019-01-111-4/+12
* nir: Allow a non-existent sampler deref in nir_lower_samplers_as_derefKenneth Graunke2019-01-111-19/+21
* glsl: Make invariant outputs in ES fragment shader not to cause errorDanylo Piliaiev2019-01-111-1/+1
* compiler/types: Serialize/deserialize subpass input types correctlyJason Ekstrand2019-01-101-2/+2