Vulkan-Docs/doc/specs/vulkan/images
Jon Leech 5436521608 Change log for October 20, 2017 Vulkan 1.0.64 spec update:
* Bump API patch number and header version number to 64 for this update.

Github Issues:

  * Add chapter name to the PDF page footer (public pull request 458).
  * Fix several mistaken references to the nonexistent etext:VK_DEVICE_LOST
    status to etext:VK_ERROR_DEVICE_LOST (public pull request 502).
  * Fix description of the tlink:PFN_vkDebugReportCallbackEXT debug report
    callback function pointer to match the validation layer behavior (public
    issue 534).
  * Document experimental KHX extensions and alternate vendor author IDs
    also ending in X in more detail in the <<extensions, Layers &
    Extensions>> appendix, the extensions section of the style guide, and
    the registry schema description document (public issues 536, 580).
  * Fix references to ptext:pDepthStencil to properly refer to
    pname:pDepthStencilState or pname:pRasterizationState as appropriate in
    the slink:VkGraphicsPipelineCreateInfo description (public issue 542).
  * Fix wrong parameter name in slink:VkPipelineMultisampleStateCreateInfo
    valid usage (public pull request 571).

Internal Issues:

  * Update the style guide to describe how to write LaTeX math expressions
    in table cells (internal issue 908).
  * Define how framebuffer-local dependencies work between subpasses with
    the same or different numbers of samples, in the
    slink:VkSubpassDescription and <<synchronization-framebuffer-regions,
    Framebuffer Region Dependencies>> sections. This clarifies which samples
    in an input attachment you are allowed to access after a
    framebuffer-local dependency (internal issue 915).
  * Specify which storage classes can have an initializer in the
    <<spirvenv-module-validation, Validation Rules within a Module>> section
    (internal issue 1023).
  * Use "LOD" consistently for "level-of-detail", to eliminate spelling
    inconsistencies. The term is already standardized in the Glossary
    (internal issue 1027).

Other Issues:

  * Fix false positives in Makefile dependencies when rules fail, by
    deleting partially-made targets.

New Extensions:

  * `VK_AMD_shader_info`
2017-10-20 17:18:37 -07:00
..
Source Change log for March 4, 2016 Vulkan 1.0.5 spec update: 2016-03-03 05:06:18 -08:00
oldSource Vulkan 1.0 branch 1.0 for release 2016-02-16 01:53:44 -08:00
Makefile Change log for October 20, 2017 Vulkan 1.0.64 spec update: 2017-10-20 17:18:37 -07:00
README Vulkan 1.0 branch 1.0 for release 2016-02-16 01:53:44 -08:00
chromasamples_420_xcosited_ycosited.svg Change log for September 15, 2017 Vulkan 1.0.61 spec update: 2017-09-14 22:41:33 -07:00
chromasamples_420_xcosited_ymidpoint.svg Change log for September 15, 2017 Vulkan 1.0.61 spec update: 2017-09-14 22:41:33 -07:00
chromasamples_420_xmidpoint_ycosited.svg Change log for September 15, 2017 Vulkan 1.0.61 spec update: 2017-09-14 22:41:33 -07:00
chromasamples_420_xmidpoint_ymidpoint.svg Change log for September 15, 2017 Vulkan 1.0.61 spec update: 2017-09-14 22:41:33 -07:00
chromasamples_422_cosited.svg Change log for September 15, 2017 Vulkan 1.0.61 spec update: 2017-09-14 22:41:33 -07:00
chromasamples_422_midpoint.svg Change log for September 15, 2017 Vulkan 1.0.61 spec update: 2017-09-14 22:41:33 -07:00
diamond_exit.pdf Vulkan 1.0 branch 1.0 for release 2016-02-16 01:53:44 -08:00
diamond_exit.svg Vulkan 1.0 branch 1.0 for release 2016-02-16 01:53:44 -08:00
fragment_mask.png Change log for September 15, 2017 Vulkan 1.0.61 spec update: 2017-09-14 22:41:33 -07:00
innerquad.pdf Vulkan 1.0 branch 1.0 for release 2016-02-16 01:53:44 -08:00
innerquad.svg Vulkan 1.0 branch 1.0 for release 2016-02-16 01:53:44 -08:00
innertri.pdf Vulkan 1.0 branch 1.0 for release 2016-02-16 01:53:44 -08:00
innertri.svg Vulkan 1.0 branch 1.0 for release 2016-02-16 01:53:44 -08:00
lineadj.pdf Vulkan 1.0 branch 1.0 for release 2016-02-16 01:53:44 -08:00
lineadj.svg Vulkan 1.0 branch 1.0 for release 2016-02-16 01:53:44 -08:00
non_strict_lines.pdf Merge some binary files from private repository 2016-03-10 19:02:57 -08:00
non_strict_lines.svg Change log for March 10, 2016 Vulkan 1.0.6 spec update: 2016-03-10 17:33:02 -08:00
pipeline.pdf Vulkan 1.0 branch 1.0 for release 2016-02-16 01:53:44 -08:00
pipeline.pptx Vulkan 1.0 branch 1.0 for release 2016-02-16 01:53:44 -08:00
pipeline.svg Change log for February 10, 2017 Vulkan 1.0.40 spec update: 2017-02-10 20:37:39 -08:00
sparseimage.pdf Vulkan 1.0 branch 1.0 for release 2016-02-16 01:53:44 -08:00
sparseimage.svg Change log for February 10, 2017 Vulkan 1.0.40 spec update: 2017-02-10 20:37:39 -08:00
sparseimage.vsdx Vulkan 1.0 branch 1.0 for release 2016-02-16 01:53:44 -08:00
sparseimage_alignedmipsize.pdf Vulkan 1.0 branch 1.0 for release 2016-02-16 01:53:44 -08:00
sparseimage_alignedmipsize.svg Change log for February 10, 2017 Vulkan 1.0.40 spec update: 2017-02-10 20:37:39 -08:00
sparseimage_alignedmipsize.vsdx Vulkan 1.0 branch 1.0 for release 2016-02-16 01:53:44 -08:00
sparseimage_alignedmipsize_singlemiptail.pdf Vulkan 1.0 branch 1.0 for release 2016-02-16 01:53:44 -08:00
sparseimage_alignedmipsize_singlemiptail.svg Change log for February 10, 2017 Vulkan 1.0.40 spec update: 2017-02-10 20:37:39 -08:00
sparseimage_alignedmipsize_singlemiptail.vsdx Vulkan 1.0 branch 1.0 for release 2016-02-16 01:53:44 -08:00
sparseimage_multiaspect.pdf Vulkan 1.0 branch 1.0 for release 2016-02-16 01:53:44 -08:00
sparseimage_multiaspect.svg Change log for February 10, 2017 Vulkan 1.0.40 spec update: 2017-02-10 20:37:39 -08:00
sparseimage_multiaspect.vsdx Vulkan 1.0 branch 1.0 for release 2016-02-16 01:53:44 -08:00
sparseimage_singlemiptail.pdf Vulkan 1.0 branch 1.0 for release 2016-02-16 01:53:44 -08:00
sparseimage_singlemiptail.svg Change log for February 10, 2017 Vulkan 1.0.40 spec update: 2017-02-10 20:37:39 -08:00
sparseimage_singlemiptail.vsdx Vulkan 1.0 branch 1.0 for release 2016-02-16 01:53:44 -08:00
tessparam.pdf Vulkan 1.0 branch 1.0 for release 2016-02-16 01:53:44 -08:00
tessparam.svg Vulkan 1.0 branch 1.0 for release 2016-02-16 01:53:44 -08:00
tessparamUL.pdf Change log for July 13, 2017 Vulkan 1.0.54 spec update: 2017-07-11 17:57:41 -07:00
tessparamUL.svg Change log for July 13, 2017 Vulkan 1.0.54 spec update: 2017-07-11 17:57:41 -07:00
triadj.pdf Vulkan 1.0 branch 1.0 for release 2016-02-16 01:53:44 -08:00
triadj.svg Vulkan 1.0 branch 1.0 for release 2016-02-16 01:53:44 -08:00
triangles.pdf Vulkan 1.0 branch 1.0 for release 2016-02-16 01:53:44 -08:00
triangles.svg Vulkan 1.0 branch 1.0 for release 2016-02-16 01:53:44 -08:00
tstripadj.pdf Change log for March 4, 2016 Vulkan 1.0.5 spec update: 2016-03-03 05:06:18 -08:00
tstripadj.svg Change log for March 4, 2016 Vulkan 1.0.5 spec update: 2016-03-03 05:06:18 -08:00
vulkantexture.pptx Vulkan 1.0 branch 1.0 for release 2016-02-16 01:53:44 -08:00
vulkantexture0.pdf Vulkan 1.0 branch 1.0 for release 2016-02-16 01:53:44 -08:00
vulkantexture0.png Change log for February 10, 2017 Vulkan 1.0.40 spec update: 2017-02-10 20:37:39 -08:00
vulkantexture0.svg Change log for February 10, 2017 Vulkan 1.0.40 spec update: 2017-02-10 20:37:39 -08:00
vulkantexture1.png Change log for February 10, 2017 Vulkan 1.0.40 spec update: 2017-02-10 20:37:39 -08:00
vulkantexture2.png Change log for February 10, 2017 Vulkan 1.0.40 spec update: 2017-02-10 20:37:39 -08:00

README

Figures for the Vulkan spec. With the exception of pipeline.pptx, the
current source format for all figures is Inkscape SVG, which is
converted to PDF by the Makefile.

For the pipeline figure, the source is .pptx, which must be manually
exported to PDF (using Powerpoint) and then to SVG (using Inkscape).

Many figures were originally generated in the open source "Dia" drawing
program format. The .dia files are now in oldSource/*.dia, since we're
trying to centralize on Inkscape SVG -> PDF wherever possible. The main
drawback of this is that all the connectivity information in the .dia
file is lost, so modifying these figures in Inkscape will be very
painful. It might be best to edit the original .dia file if anything
nontrivial needs to be done.

To convert .dia -> Inkscape SVG, you can use

    inkscape -f oldSource/file.dia -A file.svg

followed by running Inkscape on file.svg, setting the bounding box of
the figure to the contents using the File / Preferences dialog, and
overwriting file.svg.