Vulkan-Docs/doc/specs/vulkan/makeAllExts
Jon Leech 95dd2f34c5 Change log for September 23, 2016 Vulkan 1.0.28 spec update:
* Bump API patch number and header version number to 28 for this update.

Github Issues:

  * Minor spelling and typography cleanup, add definitions of
    ename:VK_FALSE and ename:VK_TRUE as just what their names say
    (public issues 220, 318, 325, 365; internal issues 451, 496)
  * Clarify that the pname:maxDescriptorSet limits in the
    <<features-limits-required,Required Limits>> table are n *
    maxPerStage limit (where n=number of supported stages) (public issue
    254).
  * Minor cleanup to <<boilerplate-platform-macros,Platform-Specific
    Macro Definitions>> appendix (public issue 314).
  * Add valid usage statement to slink:VkPipelineLayoutCreateInfo
    disallowing multiple push constant ranges for the same shader stage
    (public issue 340).
  * Clarify the elink:VkSharingMode description of what executing the
    "same" barriers means in case of ownership transfer (public issue
    347).
  * Rename copyright.txt and add COPYING.md to try and reduce confusion
    about applicable copyrights (public issue 350).
  * Extend the table in the <<boilerplate-wsi-header, Window System-Specific
    Header Control>> section to describe the external headers included when
    each etext:VK_USE_PLATFORM_* macro is defined (public issue 376).

Internal Issues:

  * Add "Revision History" to the PDF outputs following the table of
    contents, to match HTML outputs (internal issue 43).
  * Clarified that flink:vkMapMemory may fail due to virtual address
    space limitations (internal issue 346).
  * Add +refBody+ comment markup for ref page autoextraction when required
    (internal issue 400).
  * Document proper use of "mipmap" and "mip" in the style guide API
    naming rules, matching the spelling rules (internal issue 471).
  * Tweak the <<extensions,Layers and Extensions>> appendix to note that
    the Specification may be built with arbitrary combinations of
    extensions (internal issue 483).
  * Remove incorrect statement allowing
    slink:VkClearAttachment::pname:colorAttachment to be >=
    slink:VkSubpassDescription::pname:colorAttachmentCount (internal
    issue 488).
  * The <<features-limits-viewportboundsrange,viewportBoundsRange>> is
    expressed in terms of the pname:maxViewportDimensions but this is
    actually two values. Clarify that it's based on the larger of the two
    (if they differ) (internal issue 499).

Other Issues:

  * Reflowed text of the entire spec using the 'reflow' Makefile gater,
    to (hopefully) reduce future internal git churn as edits are made
    and extensions added in return for one-time pain. This has no
    perceptible change on the spec outputs but considerable changes on
    the asciidoc source (internal issue 367).
2016-09-24 01:54:47 -07:00

59 lines
1.8 KiB
Bash
Executable File

#!/bin/sh
#
# Copyright (c) 2016 The Khronos Group Inc.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
# makeAll - invoke Makefile with the right options to build with all
# extensions included. This needs to be updated as new extensions are
# registered. Eventually it can be generated from vk.xml.
# Usage: makeAll targets
echo Building all extensions for targets $*
extensions=""
for ext in \
VK_KHR_android_surface \
VK_KHR_display \
VK_KHR_display_swapchain \
VK_KHR_mir_surface \
VK_KHR_surface \
VK_KHR_swapchain \
VK_KHR_wayland_surface \
VK_KHR_win32_surface \
VK_KHR_xcb_surface \
VK_KHR_xlib_surface \
VK_AMD_draw_indirect_count \
VK_AMD_gcn_shader \
VK_AMD_negative_viewport_height \
VK_AMD_rasterization_order \
VK_AMD_shader_ballot \
VK_AMD_shader_explicit_vertex_parameter \
VK_AMD_shader_trinary_minmax \
VK_EXT_debug_marker \
VK_EXT_debug_report \
VK_IMG_filter_cubic \
VK_NV_dedicated_allocation \
VK_NV_external_memory \
VK_NV_external_memory_capabilities \
VK_NV_external_memory_win32 \
VK_NV_win32_keyed_mutex \
VK_NV_glsl_shader \
VK_EXT_validation_flags \
; do
extensions="$extensions $ext"
done
make clean_generated
make EXTENSIONS="$extensions" APITITLE="(with many extensions)" $*