summaryrefslogtreecommitdiff
path: root/src/compiler
AgeCommit message (Expand)AuthorFilesLines
2017-07-18build: Add $(top_srcdir)/src/compiler/spirv to AM_CPPFLAGSKenneth Graunke1-0/+1
2017-07-18compiler/spirv: Add a .gitignore and ignore spirv_info.cJason Ekstrand1-0/+1
2017-07-18nir/spirv: Add support for SPV_KHR_variable_pointersJason Ekstrand5-10/+108
2017-07-18nir/spirv: Add a helper for pushing SSA valuesJason Ekstrand4-10/+20
2017-07-18nir/spirv: Implement OpPtrAccessChain for buffersJason Ekstrand3-4/+34
2017-07-18spirv/nir: Add some useful asserts for type decorationsJason Ekstrand1-0/+4
2017-07-18spirv: Add support for the StorageBuffer storage classJason Ekstrand1-0/+4
2017-07-18spirv: Generate spirv_info.cIan Romanick5-159/+106
2017-07-18spirv: Import the lastest 1.0.2 JSON from KhronosIan Romanick1-0/+5792
2017-07-18spirv: Import the latest 1.2 header from KhronosJason Ekstrand1-4/+37
2017-07-13nir/lower_io_to_temporaries: don't set compact on shadow varsConnor Abbott1-0/+1
2017-07-13nir: don't segfault when printing variables with no nameConnor Abbott1-1/+1
2017-07-10spirv: Fix reaching unreachable for compare exchange on imagesJames Legg1-0/+1
2017-07-08nir: copy front interpolation when creating fake back color inputIlia Mirkin1-2/+6
2017-07-08nir/spirv: Remove unnecessary comment.Andres Gomez1-5/+0
2017-07-05glsl: check if any of the named builtins are available firstIlia Mirkin3-4/+14
2017-07-05nir/spirv: Rework function argument setupJason Ekstrand3-28/+34
2017-07-05nir/spirv: Stop trying to convert pointers to SSA in glsl450Jason Ekstrand1-1/+6
2017-07-05nir/spirv: Use real pointer typesJason Ekstrand4-15/+60
2017-07-05nir/spirv: Stop using glsl_type for function typesJason Ekstrand3-31/+31
2017-07-05nir/spirv: Beef up the type system a bitJason Ekstrand2-28/+59
2017-07-05nir/spirv: Compact vtn_typeJason Ekstrand2-26/+39
2017-07-05nir/spirv: Simplify type copyingJason Ekstrand1-7/+1
2017-07-05nir/spirv: Compute offsets for UBOs and SSBOs up-frontJason Ekstrand2-27/+138
2017-07-05nir/spirv: Rework the way pointers get dereferencedJason Ekstrand2-64/+88
2017-07-05nir/spirv: Break variable creation out into a helperJason Ekstrand1-172/+184
2017-07-05nir/spirv: Remove unneeded parameters from pointer_to_offsetJason Ekstrand3-19/+8
2017-07-05nir/spirv: Simplify matrix loads/storesJason Ekstrand2-100/+90
2017-07-05nir/spirv: Use the correct stride for non-32-bit vectorsJason Ekstrand1-1/+1
2017-07-05nir/spirv: Wrap access chains in a new vtn_pointer data structureJason Ekstrand4-159/+187
2017-07-05nir/spirv: Rename some things from access_chain to pointerJason Ekstrand4-82/+73
2017-07-05nir/spirv: Split up Uniform and UniformConstant storage classesJason Ekstrand1-3/+7
2017-07-05nir/spirv: Add a storage_class_to_mode helperJason Ekstrand1-45/+78
2017-07-05nir/spirv: Use the type from the deref for atomicsJason Ekstrand1-3/+3
2017-07-05nir/spirv: Move a "}"Jason Ekstrand1-1/+1
2017-07-05glsl_to_nir: zero-initialize var->data.descriptor_setNicolai Hähnle1-0/+1
2017-07-05glsl: add glsl_base_type_is_integerNicolai Hähnle1-0/+11
2017-07-05nir: add NIR_PRINT environment variableNicolai Hähnle1-0/+19
2017-07-05glsl/blob: add valgrind checks that written data is definedNicolai Hähnle2-0/+13
2017-07-05glsl: explicitly zero out padding to gl_shader_variable bitfieldNicolai Hähnle1-1/+4
2017-07-05glsl: look for multiple variables simultaneously with find_assignment_visitorNicolai Hähnle1-41/+81
2017-07-03spirv: fix OpBitcast when the src and dst bitsize are different (v3)Connor Abbott1-1/+66
2017-07-03glsl: simplify disable_varying_optimizations_for_ssoNicolai Hähnle1-18/+11
2017-07-03glsl: always print non-zero var->data.location_fracNicolai Hähnle1-1/+1
2017-06-30nir: Add a lowering pass for UYVY texturesJohnson Lin2-0/+19
2017-06-27nir: implement GLSL.std.450 NMax, NMIn and NClamp operationsJuan A. Suarez Romero1-0/+3
2017-06-27nir: add support for 64-bit in SmoothStep functionJuan A. Suarez Romero1-3/+5
2017-06-27nir: sge operation is defined for floating-point typesJuan A. Suarez Romero1-1/+1
2017-06-26glsl: do not call link_xfb_stride_layout_qualifiers() for fragment shadersJuan A. Suarez Romero1-2/+5
2017-06-22glsl: tidy up int declarationTimothy Arceri1-2/+1