summaryrefslogtreecommitdiff
AgeCommit message (Expand)AuthorFilesLines
2015-06-23nir/vtn: add support for phi nodeswip/nir-vtnConnor Abbott2-0/+129
2015-06-23nir/builder: add support for inserting before/after blocksConnor Abbott1-0/+36
2015-06-22nir/vtn: fix emitting code after loopsConnor Abbott1-1/+1
2015-06-22unbreak thingsConnor Abbott1-1/+1
2015-06-18matrices matrices matricesConnor Abbott2-28/+268
2015-06-18nir/types: be less strict about constructing matrix typesConnor Abbott1-1/+1
2015-06-18nir/builder: add a nir_fdot() convenience functionConnor Abbott1-0/+17
2015-06-18nir/types: add a helper to transpose a matrix typeConnor Abbott2-0/+9
2015-06-18fix glsl450 for compositesConnor Abbott1-11/+13
2015-06-17composites composites compositesConnor Abbott2-87/+593
2015-06-03awesome control flow bugfixes/clarificationsConnor Abbott1-14/+16
2015-05-16nir/spirv: Don't assert that the current block is emptyJason Ekstrand1-2/+0
2015-05-16nir/spirv: Add initial support for samplersJason Ekstrand1-3/+152
2015-05-16nir/spirv: Move Exp and Log to the list of currently unhandled ALU opsJason Ekstrand1-2/+2
2015-05-16nir/types: Add support for sampler typesJason Ekstrand2-0/+49
2015-05-16nir/spirv: Make the global constants in spirv.h staticJason Ekstrand1-8/+8
2015-05-16nir/spirv: Handle jump-to-loop in a more general wayJason Ekstrand1-21/+25
2015-05-16nir/spirv: Handle boolean uniforms correctlyJason Ekstrand1-1/+10
2015-05-16nir/spirv: Handle control-flow with loopsJason Ekstrand2-21/+151
2015-05-16nir/spirv: Set a name on temporary variablesJason Ekstrand1-0/+1
2015-05-16nir/spirv: Use the correct length for copying string literalsJason Ekstrand1-1/+1
2015-05-16nir/spirv: Make vtn_ssa_value handle constants as well as ssa valuesJason Ekstrand1-1/+20
2015-05-16nir/spirv: Add initial support for GLSL 4.50 builtinsJason Ekstrand4-4/+310
2015-05-16nir/spirv: Split the core datastructures into a header fileJason Ekstrand2-112/+146
2015-05-16nir/spirv: Use the builder for all instructionsJason Ekstrand1-18/+12
2015-05-16nir/spirv: Add support for a bunch of ALU operationsJason Ekstrand1-7/+195
2015-05-16nir/spirv: Add support for indirect array accessesJason Ekstrand1-2/+2
2015-05-16nir/spirv: Explicitly type constants and SSA valuesJason Ekstrand1-19/+21
2015-05-16nir/spirv: Handle OpBranchConditionalJason Ekstrand1-68/+189
2015-05-16nir/spirv: Add a helper for getting a value as an SSA valueJason Ekstrand1-0/+6
2015-05-16nir/spirv: Split instruction handling into preamble and body sectionsJason Ekstrand1-45/+93
2015-05-16nir/spirv: Implement load/store instructiosnJason Ekstrand1-6/+66
2015-05-16nir: Add a helper for getting the tail of a deref chainJason Ekstrand3-23/+13
2015-05-16nir/spirv: Actaully add variables to the funciton or shaderJason Ekstrand1-0/+6
2015-05-16nir/spirv: Add a vtn_untyped_value helperJason Ekstrand1-3/+10
2015-05-16nir/spirv: Use vtn_value in the types code and fix a off-by-one errorJason Ekstrand1-5/+7
2015-05-16nir/types: Add an is_vector_or_scalar helperJason Ekstrand2-0/+7
2015-05-16nir/spirv: Add support for deref chainsJason Ekstrand1-12/+74
2015-05-16nir/types: Add a scalar type constructorJason Ekstrand2-0/+7
2015-05-16nir/spirv: Add support for OpLabelJason Ekstrand1-0/+13
2015-05-16nir/spirv: Add support for declaring functionsJason Ekstrand1-0/+67
2015-05-16nir/types: Add accessors for function parameter/return typesJason Ekstrand2-0/+18
2015-05-16nir/spirv: Add support for declaring variablesJason Ekstrand1-1/+151
2015-05-16nir/spirv: Add support for constantsJason Ekstrand1-1/+67
2015-05-16nir/spirv: Add basic support for typesJason Ekstrand1-4/+85
2015-05-16nir/types: Add more helpers for creating typesJason Ekstrand2-0/+59
2015-05-16glsl/types: Expose the function_param and struct_field structs to CJason Ekstrand1-4/+4
2015-05-16glsl/types: Add support for function typesJason Ekstrand2-1/+122
2015-05-16glsl: Add GLSL_TYPE_FUNCTION to the base types enumsJason Ekstrand11-0/+13
2015-05-16nir/spirv: Rework the way values are addedJason Ekstrand1-13/+7