summaryrefslogtreecommitdiffstats
path: root/src/glsl
Commit message (Expand)AuthorAgeFilesLines
* nir/lower_returns: Better algorithm as per connorJason Ekstrand2015-12-271-76/+78
* nir: Add a cursor helper for getting a cursor after any phi nodesJason Ekstrand2015-12-271-0/+16
* nir/gather_info: Handle multi-slot variables in io bitfieldsJason Ekstrand2015-12-241-3/+3
* nir: Add a helper for getting the bitmask for a variable's locationJason Ekstrand2015-12-241-0/+26
* nir/types: Expose glsl_type::count_attribute_slots()Jason Ekstrand2015-12-242-0/+8
* nir/lower_return: Do it for real this timeJason Ekstrand2015-12-241-20/+185
* nir/cf: Make extracting or re-inserting nothing a no-opJason Ekstrand2015-12-231-0/+9
* nir: Add a function for comparing cursorsJason Ekstrand2015-12-232-0/+65
* nir/spirv: Add support for undefs in vtn_ssa_value()Jason Ekstrand2015-12-231-2/+45
* nir/spirv: Properly handle vector times matrixJason Ekstrand2015-12-231-1/+5
* nir/spirv: Create the correct type if a matrix-vector multiply produces a vectorJason Ekstrand2015-12-231-3/+8
* nir/spirv: Fix some mem_ctx issues with create_vecJason Ekstrand2015-12-231-4/+5
* nir/spirv: Better document vtn_ssa_value.transposedJason Ekstrand2015-12-231-2/+3
* nir/spirv: Handle LogicalNotJason Ekstrand2015-12-231-1/+3
* nir/spirv: Handle derefs in vtn_ssa_valueJason Ekstrand2015-12-231-0/+9
* nir/spirv: Do boolean fixup on block loadsJason Ekstrand2015-12-231-1/+10
* spirv/nir: Handle non-vector extractions in vtn_composite_extractJason Ekstrand2015-12-231-0/+2
* nir/spirv: Handle function callsJason Ekstrand2015-12-232-7/+84
* nir: Create the params array in function_impl_createJason Ekstrand2015-12-231-0/+4
* nir: Add a function inlining passJason Ekstrand2015-12-233-0/+142
* nir/builder: Add a copy_deref_var helperJason Ekstrand2015-12-231-0/+13
* nir: move nir_copy_var from anv_nir_builder to nir_builderJason Ekstrand2015-12-231-0/+10
* nir/clone: Add support for cloning a single function_implJason Ekstrand2015-12-232-33/+81
* nir: Add a helper for creating a "bare" nir_function_implJason Ekstrand2015-12-232-10/+21
* nir/control_flow: Handle relinking top-level blocksJason Ekstrand2015-12-231-2/+5
* nir: Add a stub function inlining passJason Ekstrand2015-12-233-0/+82
* nir/print: Factor variable name lookup into a helperJason Ekstrand2015-12-231-30/+31
* nir/spirv: Array lengths are constants not literalsJason Ekstrand2015-12-171-2/+8
* nir/spirv: Add a missing break statementJason Ekstrand2015-12-151-0/+1
* nir/spirv: Add support for more CS intrinsicsJason Ekstrand2015-12-151-5/+24
* nir/lower_system_values: Add support for computed builtins.Jason Ekstrand2015-12-151-3/+55
* shader_enums: Add enums for gl_GlobalInvocationID and gl_LocalInvocationIndexJason Ekstrand2015-12-152-0/+4
* nir/lower_system_values: Refactor and use the builder.Jason Ekstrand2015-12-151-29/+31
* nir/builder: Add a load_system_value helperJason Ekstrand2015-12-152-10/+15
* nir/lower_system_values: Stop supporting non-SSAJason Ekstrand2015-12-151-8/+6
* nir/spirv_to_nir: Use a minimum of 1 for GS invocationsJordan Justen2015-12-141-1/+1
* Merge ../mesa into vulkanKristian Høgsberg Kristensen2015-12-111-1/+1
|\
| * nir: silence uninitialized warningTimothy Arceri2015-12-111-1/+1
* | nir/spirv: Put SSBO store writemasks in the right indexJason Ekstrand2015-12-101-1/+1
* | Merge remote-tracking branch 'mesa-public/master' into vulkanJason Ekstrand2015-12-1048-981/+2037
|\|
| * nir: Get rid of *_indirect variants of input/output load/store intrinsicsJason Ekstrand2015-12-108-185/+107
| * nir: Add nir intrinsics for shared variable atomic operationsJordan Justen2015-12-092-0/+94
| * glsl: Disable several optimizations on shared variablesJordan Justen2015-12-093-3/+6
| * glsl: Buffer atomics are supported for compute shadersJordan Justen2015-12-091-32/+38
| * glsl: Translate atomic intrinsic functions on shared variablesJordan Justen2015-12-091-0/+148
| * glsl: Check for SSBO variable in check_for_ssbo_storeJordan Justen2015-12-091-1/+1
| * glsl: Check for SSBO variable in SSBO atomic loweringJordan Justen2015-12-091-0/+14
| * glsl: Replace atomic_ssbo and ssbo_atomic with atomicJordan Justen2015-12-093-132/+132
| * glsl: Allow atomic functions to be used with shared variablesJordan Justen2015-12-091-8/+10
| * nir: Translate glsl shared var store intrinsic to nir intrinsicJordan Justen2015-12-092-1/+35