mirror of
https://github.com/status-im/Vulkan-Docs.git
synced 2025-01-27 14:45:55 +00:00
789549ff08
* Bump API patch number and header version number to 35 for this update. Github Issues: * Document in the <<memory-device-hostaccess,Host Access>> section that mapping and unmapping does not invalidate or flush the mapped memory (public issues 27, 126). * Redefine the entire <<synchronization>> chapter in terms of consistent and well defined terminology, that's called out at the start of the chapter. This terminology is applied equally to all synchronization types, including subpass dependencies, submissions, and much of the implicit ordering stuff dotted around the spec. Key terms are laid out in the <<synchronization-dependencies,Execution and Memory Dependencies>> section at the top of the rewritten chapter (public issues 128, 131, 132, 217, 299, 300, 302, 306, 322, 346, 347, 371, 407). * Specify order of submission for batches in the <<vkQueueSubmit,vkQueueSubmit>> and <<vkQueueBindSparse,vkQueueBindSparse>> commands (public issue 371). * Add valid usage statements to each of the WSI extension sections indicating that the WSI-specific structure parameters must be valid, and remove automatically generated valid usage statements now covered by the manual sections (public issue 383). * Clarify render pass compatibility for flink:vkCmdExecuteCommands (public issue 390). Internal Issues: * Update +vk.xml+ to make previously explicit valid usage statements for <<vkDebugReportMessageEXT,vkDebugReportMessageEXT>> implicit instead (internal issue 553). * Add valid usage statement for slink:VkCreateImageInfo preventing creation of 1D sparse images (internal issue 573). * Fix Python scripts to always read/write files in utf-8 encoding, and a logic error in reflib.py which could cause a fatal error for malstructured asciidoc (internal issues 578, 586).
60 lines
1.9 KiB
Bash
Executable File
60 lines
1.9 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_EXT_validation_flags \
|
|
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_NVX_device_generated_commands \
|
|
; do
|
|
extensions="$extensions $ext"
|
|
done
|
|
|
|
make clean_generated
|
|
make EXTENSIONS="$extensions" APITITLE="(with many extensions)" $*
|