summaryrefslogtreecommitdiffstats
path: root/src/compiler
Commit message (Expand)AuthorAgeFilesLines
...
* tests/cache_test: use the blob key's actual first byteGrazvydas Ignotas2017-03-211-6/+2
* util/disk_cache: use a helper to compute cache keysGrazvydas Ignotas2017-03-213-17/+20
* spirv: Implement IsInf using an integer comparisonJason Ekstrand2017-03-201-1/+1
* glsl: use set for copy propagation killsTimothy Arceri2017-03-181-37/+28
* glsl: don't leak memory when trying to count loop iterationsTimothy Arceri2017-03-181-2/+3
* util/sha1: drop _mesa_sha1_{update, format} return typeEmil Velikov2017-03-152-9/+10
* util/disk_cache: actually enforce cache sizeAlan Swanson2017-03-151-3/+19
* util/disk_cache: use a thread queue to write to shader cacheTimothy Arceri2017-03-151-0/+47
* nir/constant_expressions: Refactor helper functionsJason Ekstrand2017-03-141-24/+27
* nir: Rework conversion opcodesJason Ekstrand2017-03-149-191/+127
* glsl/nir: Use nir_type_conversion_opJason Ekstrand2017-03-141-37/+32
* nir: Rewrite nir_type_conversion_opJason Ekstrand2017-03-141-63/+92
* nir: Add a get_nir_type_for_glsl_base_type helperJason Ekstrand2017-03-141-2/+8
* nir/validate: Rework ALU bit-size rule validationJason Ekstrand2017-03-141-32/+33
* nir/validate: Validate that bit sizes and components always matchJason Ekstrand2017-03-141-38/+63
* nir: Make image_size a variable-width intrinsicJason Ekstrand2017-03-143-11/+16
* nir/lower_tex: Use tex_instr_dest_size for txs destinationsJason Ekstrand2017-03-141-1/+2
* nir/spirv: Restrict the number of channels in texture coordinatesJason Ekstrand2017-03-141-1/+2
* nir/copy_prop: Respect the source's number of componentsJason Ekstrand2017-03-141-33/+96
* nir/intrinsics: Make load_barycentric_input take a 2-component coorJason Ekstrand2017-03-141-1/+3
* glsl: don't use ralloc for blob creationTimothy Arceri2017-03-134-20/+15
* glsl: don't recompile a shader on fallback unless neededTimothy Arceri2017-03-121-0/+7
* mesa/glsl: introduce new gl_compile_status enumTimothy Arceri2017-03-121-2/+2
* glsl/tests: remove any bashismsEmil Velikov2017-03-102-4/+4
* nir: remove shebang from python scriptsEmil Velikov2017-03-107-7/+0
* glsl: remove shebang from python scriptsEmil Velikov2017-03-102-2/+0
* glsl/tests: remove execute bit from compare_ir python scriptEmil Velikov2017-03-101-0/+0
* glsl/tests: suffix .sh/.py files as applicableEmil Velikov2017-03-106-9/+9
* exec_list: Add a foreach_list_typed_from macroRobert Bragg2017-03-091-0/+5
* glsl/blob: clear padding bytesGrazvydas Ignotas2017-03-091-3/+6
* glsl: builtin: always return clones of the builtinsLionel Landwerlin2017-03-093-8/+20
* spirv: Silence unused variable warnings in release modeJason Ekstrand2017-03-071-0/+1
* util/disk_cache: fix make checkTimothy Arceri2017-03-061-7/+12
* Revert "glsl: Switch to disable-by-default for the GLSL shader cache"Timothy Arceri2017-03-061-5/+0
* nir/int64: Properly handle imod/iremJason Ekstrand2017-03-031-3/+21
* nir/builder: Add an int64 immediate helperJason Ekstrand2017-03-031-0/+11
* glsl: fix subroutine mismatch between declarations/definitionsSamuel Pitoiset2017-03-035-8/+18
* i965: Do int64 lowering in NIRJason Ekstrand2017-03-011-54/+53
* nir: Add a simple int64 lowering passJason Ekstrand2017-03-013-0/+289
* spirv: Use nir_builder for control flowJason Ekstrand2017-03-011-31/+14
* nir/lower_indirect: Use nir_builder control-flow helpersJason Ekstrand2017-03-011-30/+5
* nir/lower_gs_intrinsics: Use nir_builder control-flow helpersJason Ekstrand2017-03-011-6/+3
* glsl/nir: Use nir_builder's new control-flow helpersJason Ekstrand2017-03-011-27/+11
* nir/builder: Add support for easily building control-flowJason Ekstrand2017-03-011-0/+95
* glsl/int64: Fix a typo in imod64Jason Ekstrand2017-03-012-15/+9
* glsl: remove unecessary flags.q.subroutine_defSamuel Pitoiset2017-03-015-10/+7
* compiler: Free types in _mesa_glsl_release_types() rather than autofree.Kenneth Graunke2017-02-271-1/+4
* glsl: reject samplers not declared as uniform/function params earlierSamuel Pitoiset2017-02-271-0/+9
* glsl: use is_sampler() anywhere it's possibleSamuel Pitoiset2017-02-274-16/+15
* glsl: use is_image() anywhere it's possibleSamuel Pitoiset2017-02-272-3/+2