SPIRV-Tools/source
David Neto d02f68ae79 Update to 1.0 Rev 2 work-in-progress headers
Updated readme.

Note: The header advertises itself as Rev 1, but contains
many (all?) the updates intended for Rev 2.  We might need
to update one more time before SPIR-V 1.0 Rev2 is published.

Regenerated syntax tables for 1.0.

Changed names:
  InputTriangles -> Triangles
  InputQuads -> Quads
  InputIsolines -> Isolines
  WorkgroupLocal -> Workgroup
  WorkgroupGlobal -> CrossWorkgroup
  PrivateGlobal -> Private
  (Dim) InputTarget -> SubpassData
  WorkgroupLocalMemoryMask -> WorkgroupMemoryMask
  WorkgroupGlobalMemoryMask -> CrossWorkgroupMemoryMask
  AsyncGroupCopy -> GroupAsyncCopy
  WaitGroupEvents -> GroupWaitEvents

Remove:
  IndependentForwardProgress capability
  Smooth decoration
  FragColor BuiltIn
  WorkgroupLinearId in favour of LocalInvocationId
  ImageSRGBWrite capability
  Special OpenCL image instructions

Add:
  image channel data type UnormInt101010_2
  AcquireReleaseMask

InputTargetIndex updates:
  InputTargetIndex -> InputAttachmentIndex
  InputAttachmentIndex depends on InputAttachment capability,
  and it takes a literal number argument.

Capability StorageImageExtendedFormats updates:
  Enum value changed from 26 to 49. (Changes position in tables).
  Replaces AdvancedImageFormat capability.

OpenCL source language -> OpenCL_C, OpenCL_CPP
2015-11-12 09:43:12 -05:00
..
assembly_grammar.cpp Move spv*TableGet() functions out of libspirv.h. 2015-11-12 09:42:55 -05:00
assembly_grammar.h Use quotation for libspirv.h and sort headers. 2015-11-12 09:43:01 -05:00
binary.cpp Move SPIR-V constants/limits to a separate header. 2015-11-12 09:43:09 -05:00
binary.h Move info table related structs into table.h. 2015-11-12 09:42:58 -05:00
diagnostic.cpp Use quotation for libspirv.h and sort headers. 2015-11-12 09:43:01 -05:00
diagnostic.h Use quotation for libspirv.h and sort headers. 2015-11-12 09:43:01 -05:00
disassemble.cpp Remove table parameters from API functions. 2015-11-12 09:42:50 -05:00
endian.cpp Fixed permissions 2015-11-11 12:12:16 -05:00
endian.h Use quotation for libspirv.h and sort headers. 2015-11-12 09:43:01 -05:00
ext_inst.cpp Add missing copyright. 2015-11-12 09:43:03 -05:00
ext_inst.h Use quotation for libspirv.h and sort headers. 2015-11-12 09:43:01 -05:00
instruction.h Use quotation for libspirv.h and sort headers. 2015-11-12 09:43:01 -05:00
opcode.cpp Move SPIR-V constants/limits to a separate header. 2015-11-12 09:43:09 -05:00
opcode.h Use quotation for libspirv.h and sort headers. 2015-11-12 09:43:01 -05:00
opcode.inc Update to 1.0 Rev 2 work-in-progress headers 2015-11-12 09:43:12 -05:00
opencl_std_ext_inst.inc Update to 1.0 Rev 2 work-in-progress headers 2015-11-12 09:43:12 -05:00
operand.cpp Update to 1.0 Rev 2 work-in-progress headers 2015-11-12 09:43:12 -05:00
operand.h Use quotation for libspirv.h and sort headers. 2015-11-12 09:43:01 -05:00
print.cpp Run clang-format to enforce Google style globally. 2015-11-10 15:56:47 -05:00
print.h Run clang-format to enforce Google style globally. 2015-11-10 15:56:47 -05:00
spirv_constant.h Move SPIR-V constants/limits to a separate header. 2015-11-12 09:43:09 -05:00
syntax_tables.patch Add OpenCL extended instructions. 2015-10-26 12:55:33 -04:00
table.h Use quotation for libspirv.h and sort headers. 2015-11-12 09:43:01 -05:00
text_handler.cpp Fix handling of OpExtInstImport 2015-11-10 15:58:07 -05:00
text_handler.h Use quotation for libspirv.h and sort headers. 2015-11-12 09:43:01 -05:00
text.cpp Move SPIR-V constants/limits to a separate header. 2015-11-12 09:43:09 -05:00
text.h Move SPIR-V constants/limits to a separate header. 2015-11-12 09:43:09 -05:00
validate_id.cpp Update to 1.0 Rev 2 work-in-progress headers 2015-11-12 09:43:12 -05:00
validate.cpp Move SPIR-V constants/limits to a separate header. 2015-11-12 09:43:09 -05:00
validate.h Use quotation for libspirv.h and sort headers. 2015-11-12 09:43:01 -05:00