2016-02-16 09:53:44 +00:00
|
|
|
/*
|
|
|
|
CSS stylesheet for XHTML produced by DocBook XSL stylesheets.
|
|
|
|
|
|
|
|
This is branched from /etc/asciidoc/stylesheets/docbook-xsl.css with a few
|
|
|
|
tweaks from the asciidoc.css modified for the SPIR-V specification - see
|
Change log for September 30, 2016 Vulkan 1.0.29 spec update:
* Bump API patch number and header version number to 29 for this update.
Github Issues:
* Remove redundant constraint on
slink:VkCommandBufferInheritanceInfo::pname:queryFlags (public issue
224).
* Fix typo and remove link in Note in the
<<extended-functionality-instance-extensions-and-devices, Instance
Extensions and Device Extensions>> section (public issue 359).
* Fix erroneous validation statement for the pname:layout member of
slink:VkComputePipelineCreateInfo (public issue 362).
Internal Issues:
* Restore long figure captions using asciidoc sidebar blocks, due to
restrictions of asciidoc syntax (internal issue 101).
* Replace most latexmath equations with comparable markup in straight
asciidoc, which significantly improves time required to fully load and
process the HTML forms of the Specification. There are known minor font
and alignment inconsistencies with MathJax and PDF rendering of
latexmath equations. Please do not file github issues about these. We
are aware of the inconsistencies and will make refinements over time,
while the performance improvements are compelling in at least some major
browsers (internal issue 313).
* Move handcoded validity statements from +vk.xml+ into the Specification
body, easing work in the single-branch model. Specify the distinction
between these explicit statements, and the implicit validity statements
inferred from vk.xml. Validity statements now appear in two blocks for
each command and structure - handcoded "Valid Usage" and the implicit
"Valid Usage (Implicit)" (internal issue 392).
* Add the +returnedonly="false"+ attribute to WSI output structures,
removing incorrectly generated implicit validity statements for
slink:VkDisplayPropertiesKHR, slink:VkDisplayPlanePropertiesKHR,
slink:VkDisplayModePropertiesKHR, slink:VkDisplayPlaneCapabilitiesKHR,
slink:VkSurfaceCapabilitiesKHR, and slink:VkSurfaceFormatKHR structures
(internal issue 486).
* Update slink:VkImageLayout to require the
ename:VK_IMAGE_USAGE_SAMPLED_BIT be set for sampled depth/stencil images
(internal issue 487).
* Use an explicit format specifier string for the date command invocation
in the +Makefile+ instead of the shorthand -R option, which doesn't work
on BSD and MaxOS X date commands (internal issue 500).
Other Issues:
* Use the terms ``allocation scope'' and ``extension scope'' instead of
just ``scope'', and add them to the glossary.
2016-10-01 04:13:37 +00:00
|
|
|
SpecificationTemplates/Asciidoc/specStyle/asciidoc.css
|
2016-02-16 09:53:44 +00:00
|
|
|
*/
|
|
|
|
|
|
|
|
/* Vulkan modifications and additions */
|
|
|
|
|
Change log for September 30, 2016 Vulkan 1.0.29 spec update:
* Bump API patch number and header version number to 29 for this update.
Github Issues:
* Remove redundant constraint on
slink:VkCommandBufferInheritanceInfo::pname:queryFlags (public issue
224).
* Fix typo and remove link in Note in the
<<extended-functionality-instance-extensions-and-devices, Instance
Extensions and Device Extensions>> section (public issue 359).
* Fix erroneous validation statement for the pname:layout member of
slink:VkComputePipelineCreateInfo (public issue 362).
Internal Issues:
* Restore long figure captions using asciidoc sidebar blocks, due to
restrictions of asciidoc syntax (internal issue 101).
* Replace most latexmath equations with comparable markup in straight
asciidoc, which significantly improves time required to fully load and
process the HTML forms of the Specification. There are known minor font
and alignment inconsistencies with MathJax and PDF rendering of
latexmath equations. Please do not file github issues about these. We
are aware of the inconsistencies and will make refinements over time,
while the performance improvements are compelling in at least some major
browsers (internal issue 313).
* Move handcoded validity statements from +vk.xml+ into the Specification
body, easing work in the single-branch model. Specify the distinction
between these explicit statements, and the implicit validity statements
inferred from vk.xml. Validity statements now appear in two blocks for
each command and structure - handcoded "Valid Usage" and the implicit
"Valid Usage (Implicit)" (internal issue 392).
* Add the +returnedonly="false"+ attribute to WSI output structures,
removing incorrectly generated implicit validity statements for
slink:VkDisplayPropertiesKHR, slink:VkDisplayPlanePropertiesKHR,
slink:VkDisplayModePropertiesKHR, slink:VkDisplayPlaneCapabilitiesKHR,
slink:VkSurfaceCapabilitiesKHR, and slink:VkSurfaceFormatKHR structures
(internal issue 486).
* Update slink:VkImageLayout to require the
ename:VK_IMAGE_USAGE_SAMPLED_BIT be set for sampled depth/stencil images
(internal issue 487).
* Use an explicit format specifier string for the date command invocation
in the +Makefile+ instead of the shorthand -R option, which doesn't work
on BSD and MaxOS X date commands (internal issue 500).
Other Issues:
* Use the terms ``allocation scope'' and ``extension scope'' instead of
just ``scope'', and add them to the glossary.
2016-10-01 04:13:37 +00:00
|
|
|
/* Don't underline links */
|
|
|
|
a {
|
|
|
|
color: blue;
|
|
|
|
}
|
|
|
|
|
|
|
|
/* Try to make [math] style in the same font as MathML */
|
|
|
|
span.eq {
|
|
|
|
font-style: italic;
|
|
|
|
font-family: STIXGeneral,serif;
|
|
|
|
font-size: 1.2em;
|
|
|
|
}
|
|
|
|
|
|
|
|
/* Try to make [math] style in the same font as MathML */
|
|
|
|
span.mm {
|
|
|
|
font-family: STIXGeneral,serif;
|
|
|
|
font-size: 1.33em;
|
|
|
|
color: black;
|
|
|
|
}
|
|
|
|
|
2016-02-16 09:53:44 +00:00
|
|
|
/* For showing added material in a document */
|
|
|
|
div.added { color: red; }
|
|
|
|
p.added { color: red; }
|
|
|
|
span.added { color: red; }
|
|
|
|
|
|
|
|
/* For showing removed material in a document */
|
|
|
|
div.removed { color: red; text-decoration: line-through; }
|
|
|
|
p.removed { color: red; text-decoration: line-through; }
|
|
|
|
span.removed { color: red; text-decoration: line-through; }
|
|
|
|
|
|
|
|
/* For showing changed material in a document */
|
|
|
|
div.change { color: red; }
|
|
|
|
p.change { color: red; }
|
|
|
|
span.change { color: red; }
|
|
|
|
|
|
|
|
/* For marking the "normative" terms like must:, can:, etc. */
|
|
|
|
div.normative { color: purple; }
|
|
|
|
p.normative { color: purple; }
|
|
|
|
span.normative { color: purple; }
|
|
|
|
|
|
|
|
/* Use a sans-serif font. This needs to be in a smaller point size. */
|
|
|
|
body {
|
|
|
|
font-family: Arial,sans-serif;
|
|
|
|
}
|
|
|
|
|
|
|
|
/* End Vulkan modifications and additions */
|
|
|
|
|
|
|
|
code, pre {
|
|
|
|
font-family: "Courier New", Courier, monospace;
|
|
|
|
}
|
|
|
|
|
|
|
|
span.strong {
|
|
|
|
font-weight: bold;
|
|
|
|
}
|
|
|
|
|
|
|
|
body blockquote {
|
|
|
|
margin-top: .75em;
|
|
|
|
line-height: 1.5;
|
|
|
|
margin-bottom: .75em;
|
|
|
|
}
|
|
|
|
|
|
|
|
html body {
|
|
|
|
margin: 1em 5% 1em 5%;
|
|
|
|
line-height: 1.2;
|
|
|
|
}
|
|
|
|
|
|
|
|
body div {
|
|
|
|
margin: 0;
|
|
|
|
}
|
|
|
|
|
|
|
|
h1, h2, h3, h4, h5, h6
|
|
|
|
{
|
|
|
|
color: #527bbd;
|
|
|
|
font-family: Arial,Helvetica,sans-serif;
|
|
|
|
}
|
|
|
|
|
|
|
|
div.toc p:first-child,
|
|
|
|
div.list-of-figures p:first-child,
|
|
|
|
div.list-of-tables p:first-child,
|
|
|
|
div.list-of-examples p:first-child,
|
|
|
|
div.example p.title,
|
|
|
|
div.sidebar p.title
|
|
|
|
{
|
|
|
|
font-weight: bold;
|
|
|
|
color: #527bbd;
|
|
|
|
font-family: Arial,Helvetica,sans-serif;
|
|
|
|
margin-bottom: 0.2em;
|
|
|
|
}
|
|
|
|
|
|
|
|
body h1 {
|
|
|
|
margin: .0em 0 0 -4%;
|
|
|
|
line-height: 1.3;
|
|
|
|
border-bottom: 2px solid silver;
|
|
|
|
}
|
|
|
|
|
|
|
|
body h2 {
|
|
|
|
margin: 0.5em 0 0 -4%;
|
|
|
|
line-height: 1.3;
|
|
|
|
border-bottom: 2px solid silver;
|
|
|
|
}
|
|
|
|
|
|
|
|
body h3 {
|
|
|
|
margin: .8em 0 0 -3%;
|
|
|
|
line-height: 1.3;
|
|
|
|
}
|
|
|
|
|
|
|
|
body h4 {
|
|
|
|
margin: .8em 0 0 -3%;
|
|
|
|
line-height: 1.3;
|
|
|
|
}
|
|
|
|
|
|
|
|
body h5 {
|
|
|
|
margin: .8em 0 0 -2%;
|
|
|
|
line-height: 1.3;
|
|
|
|
}
|
|
|
|
|
|
|
|
body h6 {
|
|
|
|
margin: .8em 0 0 -1%;
|
|
|
|
line-height: 1.3;
|
|
|
|
}
|
|
|
|
|
|
|
|
body hr {
|
|
|
|
border: none; /* Broken on IE6 */
|
|
|
|
}
|
|
|
|
div.footnotes hr {
|
|
|
|
border: 1px solid silver;
|
|
|
|
}
|
|
|
|
|
|
|
|
div.navheader th, div.navheader td, div.navfooter td {
|
|
|
|
font-family: Arial,Helvetica,sans-serif;
|
|
|
|
font-size: 0.9em;
|
|
|
|
font-weight: bold;
|
|
|
|
color: #527bbd;
|
|
|
|
}
|
|
|
|
div.navheader img, div.navfooter img {
|
|
|
|
border-style: none;
|
|
|
|
}
|
|
|
|
div.navheader a, div.navfooter a {
|
|
|
|
font-weight: normal;
|
|
|
|
}
|
|
|
|
div.navfooter hr {
|
|
|
|
border: 1px solid silver;
|
|
|
|
}
|
|
|
|
|
|
|
|
body td {
|
Change log for March 10, 2016 Vulkan 1.0.6 spec update:
* Bump API patch number and header version number to 6 for this
update.
Github Issues:
* Define 'invocation group' for compute and graphics shaders. Cleanup
definition and use of 'workgroup', and add glossary entries (public
issue 1).
* Various minor editorial fixes (public issue 33).
* Clarify locations for block members in the
<<interfaces-iointerfaces-locations,Location Assignment>>
section (public issue 45).
* Editorial fixes for <<commandbuffer-allocation,Command Buffer
Allocation>> section (public issues 54, 59).
* Clarify behavior of depth test in the <<fragops-depth,Depth
Test>> section (public issues 80, 81).
* Remove discussion of return codes from
flink:vkGetPhysicalDeviceSparseImageFormatProperties and
flink:vkGetImageSparseMemoryRequirements, which don't return values
(public issue 82).
* Allow flink:vkCmdDrawIndirect and flink:vkCmdDrawIndexedIndirect
pname:drawCount of 0, as well as 1, when the multiDrawIndirect
feature is not supported (public issue 88).
* Remove confusing wording in the <<features-limits,Limits>>
section describing the slink:VkPhysicalDeviceLimits
pname:minTexelBufferOffsetAlignment,
pname:minUniformBufferOffsetAlignment, and
pname:minStorageBufferOffsetAlignment members as both minimums and
maximums (public issue 91).
* Clarified that only the RGB components should be affected in places
where sRGB is referred to in the spec, such as ASTC formats. Minor
re-wording to avoid "color space" when actively incorrect, now that
we refer to the Data Format Spec which actually makes a distinction
between color space and transfer function (public issue 94).
* Treat pname:pPropertyCount == 0 consistently in
flink:vkEnumerateInstanceLayerProperties and
flink:vkEnumerateDeviceLayerProperties (public issue 99)
* Cleanup minor editorial issues in chapters 14-17 (public issue 100).
* Clarify definition of flink:vkEnumerateInstanceExtensionProperties
and flink:vkEnumerateDeviceExtensionProperties (public issue 101).
* Define the flink:vkEnumerateInstanceExtensionProperties and
flink:vkEnumerateDeviceExtensionProperties pname:pLayerName
parameter to be a pointer to a null-terminated UTF-8 string (public
issue 101).
* Rearrange "Missing information" references in mandatory format
tables (public issue 101).
* Clarify that the enumerated extensions returned by
flink:vkEnumerateInstanceExtensionProperties and
flink:vkEnumerateDeviceExtensionProperties will only include
extensions provided by the platform or extensions implemented in
implicitly enabled layers (public issue 101).
* Miscellaneous editorial fixes. Include the Vulkan spec patch number
in the PDF title. Fix label on <<fig-non-strict-lines,Non
strict lines>> diagram. Use more easily distinguished symbols in
tables in the <<features-required-format-support,Required
Format Support>> section. Don't require FQDNs used as layer names be
encoded in lower case if not possible, in the
<<extensions-naming-conventions, Extension and Layer Naming
Conventions>> section (public issues 101, 119, 121).
Internal Issues:
* Fixed excessive spacing in tables in XHTML (internal issue 18).
* Clarify that ename:VK_COMMAND_BUFFER_USAGE_ONE_TIME_SUBMIT_BIT
applies to secondary command buffers. Previously spec only referred
to the members of pname:pCommandBuffers being affected by this bit.
Added a separate slink:VkSubmitInfo Valid Usage restriction
specifying that ename:VK_COMMAND_BUFFER_USAGE_ONE_TIME_SUBMIT_BIT
also applies to any secondary command buffers that are recorded into
the primary command buffers in pname:pCommandBuffers (internal issue
106).
* Clarify that slink:VkDeviceCreateInfo::pname:pEnabledFeatures can be
NULL (internal issue 117).
* Remove "the value of" where it is redundant (e.g. speaking of an API
parameter, struct member, or SPIR-V variable, but not when speaking
of color components) (internal issue 175).
* Forced patch version to always be 0 in the header. Add a
"VK_API_VERSION_<major>_<minor>" macro for people to use to do the
right thing. Add a VK_HEADER_VERSION which captures the header
release number independent of the spec patch number (internal issue
176).
* Correct description of
slink:VkPipelineShaderStageCreateInfo::pname:pName to "a pointer to
a null-terminated UTF-8 string" (internal issue #197).
Other Commits:
* Updated DataFormat spec reference to the new date for revision 5 of
that spec.
* Fixed KEEP option (to retain LaTeX intermediate files) in the
Makefile to be included when edited there, as well as set on the
command line.
* Reserve and add "VK_IMG_filter_cubic" to the registry, and implement
script functionality to add and remove validity from existing
functions. Includes schema and readme changes.
* Update GL_KHR_vulkan_glsl so push_constants do not have descriptor
sets.
2016-03-11 01:33:02 +00:00
|
|
|
line-height: 1.2;
|
|
|
|
}
|
|
|
|
|
|
|
|
table p {
|
|
|
|
margin-top: 0px;
|
|
|
|
margin-bottom: 0px;
|
2016-02-16 09:53:44 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
body th {
|
|
|
|
line-height: 1.2;
|
|
|
|
}
|
|
|
|
|
|
|
|
ol {
|
|
|
|
line-height: 1.2;
|
|
|
|
}
|
|
|
|
|
|
|
|
ul, body dir, body menu {
|
|
|
|
line-height: 1.2;
|
|
|
|
}
|
|
|
|
|
|
|
|
html {
|
|
|
|
margin: 0;
|
|
|
|
padding: 0;
|
|
|
|
}
|
|
|
|
|
|
|
|
body h1, body h2, body h3, body h4, body h5, body h6 {
|
|
|
|
margin-left: 0
|
|
|
|
}
|
|
|
|
|
|
|
|
body pre {
|
|
|
|
margin: 0.5em 10% 0.5em 1em;
|
|
|
|
line-height: 1.0;
|
|
|
|
color: navy;
|
|
|
|
}
|
|
|
|
|
|
|
|
tt.literal, code.literal {
|
|
|
|
color: navy;
|
|
|
|
}
|
|
|
|
|
|
|
|
.programlisting, .screen {
|
|
|
|
border: 1px solid silver;
|
|
|
|
background: #f4f4f4;
|
|
|
|
margin: 0.5em 10% 0.5em 0;
|
|
|
|
padding: 0.5em 1em;
|
|
|
|
}
|
|
|
|
|
|
|
|
div.sidebar {
|
|
|
|
background: #ffffee;
|
|
|
|
margin: 1.0em 10% 0.5em 0;
|
|
|
|
padding: 0.5em 1em;
|
|
|
|
border: 1px solid silver;
|
|
|
|
}
|
|
|
|
div.sidebar * { padding: 0; }
|
|
|
|
div.sidebar div { margin: 0; }
|
|
|
|
div.sidebar p.title {
|
|
|
|
margin-top: 0.5em;
|
|
|
|
margin-bottom: 0.2em;
|
|
|
|
}
|
|
|
|
|
|
|
|
div.bibliomixed {
|
|
|
|
margin: 0.5em 5% 0.5em 1em;
|
|
|
|
}
|
|
|
|
|
|
|
|
div.glossary dt {
|
|
|
|
font-weight: bold;
|
|
|
|
}
|
|
|
|
div.glossary dd p {
|
|
|
|
margin-top: 0.2em;
|
|
|
|
}
|
|
|
|
|
|
|
|
dl {
|
|
|
|
margin: .8em 0;
|
|
|
|
line-height: 1.2;
|
|
|
|
}
|
|
|
|
|
|
|
|
dt {
|
|
|
|
margin-top: 0.5em;
|
|
|
|
}
|
|
|
|
|
|
|
|
dt span.term {
|
|
|
|
font-style: normal;
|
|
|
|
color: navy;
|
|
|
|
}
|
|
|
|
|
|
|
|
div.variablelist dd p {
|
|
|
|
margin-top: 0;
|
|
|
|
}
|
|
|
|
|
|
|
|
div.itemizedlist li, div.orderedlist li {
|
|
|
|
margin-left: -0.8em;
|
|
|
|
margin-top: 0.5em;
|
|
|
|
}
|
|
|
|
|
|
|
|
ul, ol {
|
|
|
|
list-style-position: outside;
|
|
|
|
}
|
|
|
|
|
|
|
|
div.sidebar ul, div.sidebar ol {
|
|
|
|
margin-left: 2.8em;
|
|
|
|
}
|
|
|
|
|
|
|
|
div.itemizedlist p.title,
|
|
|
|
div.orderedlist p.title,
|
|
|
|
div.variablelist p.title
|
|
|
|
{
|
|
|
|
margin-bottom: -0.8em;
|
|
|
|
}
|
|
|
|
|
|
|
|
div.revhistory table {
|
|
|
|
border-collapse: collapse;
|
|
|
|
border: none;
|
|
|
|
}
|
|
|
|
div.revhistory th {
|
|
|
|
border: none;
|
|
|
|
color: #527bbd;
|
|
|
|
font-family: Arial,Helvetica,sans-serif;
|
|
|
|
}
|
|
|
|
div.revhistory td {
|
|
|
|
border: 1px solid silver;
|
|
|
|
}
|
|
|
|
|
|
|
|
/* Keep TOC and index lines close together. */
|
|
|
|
div.toc dl, div.toc dt,
|
|
|
|
div.list-of-figures dl, div.list-of-figures dt,
|
|
|
|
div.list-of-tables dl, div.list-of-tables dt,
|
|
|
|
div.indexdiv dl, div.indexdiv dt
|
|
|
|
{
|
|
|
|
line-height: normal;
|
|
|
|
margin-top: 0;
|
|
|
|
margin-bottom: 0;
|
|
|
|
}
|
|
|
|
|
|
|
|
/*
|
|
|
|
Table styling does not work because of overriding attributes in
|
|
|
|
generated HTML.
|
|
|
|
*/
|
|
|
|
div.table table,
|
|
|
|
div.informaltable table
|
|
|
|
{
|
|
|
|
margin-left: 0;
|
|
|
|
margin-right: 5%;
|
|
|
|
margin-bottom: 0.8em;
|
|
|
|
}
|
|
|
|
div.informaltable table
|
|
|
|
{
|
|
|
|
margin-top: 0.4em
|
|
|
|
}
|
|
|
|
div.table thead,
|
|
|
|
div.table tfoot,
|
|
|
|
div.table tbody,
|
|
|
|
div.informaltable thead,
|
|
|
|
div.informaltable tfoot,
|
|
|
|
div.informaltable tbody
|
|
|
|
{
|
|
|
|
/* No effect in IE6. */
|
|
|
|
border-top: 3px solid #527bbd;
|
|
|
|
border-bottom: 3px solid #527bbd;
|
|
|
|
}
|
|
|
|
div.table thead, div.table tfoot,
|
|
|
|
div.informaltable thead, div.informaltable tfoot
|
|
|
|
{
|
|
|
|
font-weight: bold;
|
|
|
|
}
|
|
|
|
|
|
|
|
div.mediaobject img {
|
|
|
|
margin-bottom: 0.8em;
|
|
|
|
}
|
|
|
|
div.figure p.title,
|
|
|
|
div.table p.title
|
|
|
|
{
|
|
|
|
margin-top: 1em;
|
|
|
|
margin-bottom: 0.4em;
|
|
|
|
}
|
|
|
|
|
|
|
|
div.calloutlist p
|
|
|
|
{
|
|
|
|
margin-top: 0em;
|
|
|
|
margin-bottom: 0.4em;
|
|
|
|
}
|
|
|
|
|
|
|
|
a img {
|
|
|
|
border-style: none;
|
|
|
|
}
|
|
|
|
|
|
|
|
@media print {
|
|
|
|
div.navheader, div.navfooter { display: none; }
|
|
|
|
}
|
|
|
|
|
|
|
|
span.aqua { color: aqua; }
|
|
|
|
span.black { color: black; }
|
|
|
|
span.blue { color: blue; }
|
|
|
|
span.fuchsia { color: fuchsia; }
|
|
|
|
span.gray { color: gray; }
|
|
|
|
span.green { color: green; }
|
|
|
|
span.lime { color: lime; }
|
|
|
|
span.maroon { color: maroon; }
|
|
|
|
span.navy { color: navy; }
|
|
|
|
span.olive { color: olive; }
|
|
|
|
span.purple { color: purple; }
|
|
|
|
span.red { color: red; }
|
|
|
|
span.silver { color: silver; }
|
|
|
|
span.teal { color: teal; }
|
|
|
|
span.white { color: white; }
|
|
|
|
span.yellow { color: yellow; }
|
|
|
|
|
|
|
|
span.aqua-background { background: aqua; }
|
|
|
|
span.black-background { background: black; }
|
|
|
|
span.blue-background { background: blue; }
|
|
|
|
span.fuchsia-background { background: fuchsia; }
|
|
|
|
span.gray-background { background: gray; }
|
|
|
|
span.green-background { background: green; }
|
|
|
|
span.lime-background { background: lime; }
|
|
|
|
span.maroon-background { background: maroon; }
|
|
|
|
span.navy-background { background: navy; }
|
|
|
|
span.olive-background { background: olive; }
|
|
|
|
span.purple-background { background: purple; }
|
|
|
|
span.red-background { background: red; }
|
|
|
|
span.silver-background { background: silver; }
|
|
|
|
span.teal-background { background: teal; }
|
|
|
|
span.white-background { background: white; }
|
|
|
|
span.yellow-background { background: yellow; }
|
|
|
|
|
|
|
|
span.big { font-size: 2em; }
|
|
|
|
span.small { font-size: 0.6em; }
|
|
|
|
|
|
|
|
span.underline { text-decoration: underline; }
|
|
|
|
span.overline { text-decoration: overline; }
|
|
|
|
span.line-through { text-decoration: line-through; }
|