dbfd1b68c4
* Bump API patch number and header version number to 54 for this update. Github Issues: Internal Issues: * Fix tessellation domain to have an upper-left origin in the <<img-tessellation-topology-ul, tessellation toplogy image>> and related language. CTS and all implementations were already doing this, it was just a documentation bug that it was flipped to lower-left (internal issue 603). * Add a section to the style guide describing how VUID tags are changed and removed when the corresponding Valid Usage statements are modified (internal issue 829). * Add explicit Valid Usage statement to slink:VkPipelineDynamicStateCreateInfo to require that members of pname:pDynamicStates must be unique (internal issue 851). New Extensions: * `VK_KHR_16bit_storage` * `VK_KHR_dedicated_allocation` * `VK_KHR_external_fence` * `VK_KHR_external_fence_capabilities` * `VK_KHR_external_fence_fd` * `VK_KHR_external_fence_win32` * `VK_KHR_get_memory_requirements2` * `VK_KHR_storage_buffer_storage_class` * `VK_KHR_variable_pointers` Extensions Promoted From KHX To KHR Status: * `VK_KHR_external_memory` * `VK_KHR_external_memory_capabilities` * `VK_KHR_external_memory_fd` * `VK_KHR_external_memory_win32` * `VK_KHR_external_semaphore` * `VK_KHR_external_semaphore_capabilities` * `VK_KHR_external_semaphore_fd` * `VK_KHR_external_semaphore_win32` * `VK_KHR_win32_keyed_mutex` |
||
---|---|---|
.. | ||
Source | ||
oldSource | ||
Makefile | ||
README | ||
diamond_exit.pdf | ||
diamond_exit.svg | ||
innerquad.pdf | ||
innerquad.svg | ||
innertri.pdf | ||
innertri.svg | ||
lineadj.pdf | ||
lineadj.svg | ||
non_strict_lines.pdf | ||
non_strict_lines.svg | ||
pipeline.pdf | ||
pipeline.pptx | ||
pipeline.svg | ||
sparseimage.pdf | ||
sparseimage.svg | ||
sparseimage.vsdx | ||
sparseimage_alignedmipsize.pdf | ||
sparseimage_alignedmipsize.svg | ||
sparseimage_alignedmipsize.vsdx | ||
sparseimage_alignedmipsize_singlemiptail.pdf | ||
sparseimage_alignedmipsize_singlemiptail.svg | ||
sparseimage_alignedmipsize_singlemiptail.vsdx | ||
sparseimage_multiaspect.pdf | ||
sparseimage_multiaspect.svg | ||
sparseimage_multiaspect.vsdx | ||
sparseimage_singlemiptail.pdf | ||
sparseimage_singlemiptail.svg | ||
sparseimage_singlemiptail.vsdx | ||
tessparam.pdf | ||
tessparam.svg | ||
tessparamUL.pdf | ||
tessparamUL.svg | ||
triadj.pdf | ||
triadj.svg | ||
triangles.pdf | ||
triangles.svg | ||
tstripadj.pdf | ||
tstripadj.svg | ||
vulkantexture.pptx | ||
vulkantexture0.pdf | ||
vulkantexture0.png | ||
vulkantexture0.svg | ||
vulkantexture1.png | ||
vulkantexture2.png |
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.