////
- Copyright (c) 2023-2025, Holochip Inc
- Copyright (c) 2023-2025, Sascha Willems
-
- SPDX-License-Identifier: Apache-2.0
-
- 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.
-
////
* xref:samples/README.adoc[Samples overview]
* xref:samples/vulkan_basics.adoc[Vulkan basics]
* xref:shaders/README.adoc[Shaders]
* xref:framework/README.adoc[Sample framework]
** xref:components/README.adoc[Framework components]
* xref:samples/api/README.adoc[Api usage samples]
** xref:samples/api/compute_nbody/README.adoc[Compute N-body]
*** xref:samples/api/hpp_compute_nbody/README.adoc[Compute N-body (Vulkan-Hpp)]
** xref:samples/api/dynamic_uniform_buffers/README.adoc[Dynamic uniform buffers]
*** xref:samples/api/hpp_dynamic_uniform_buffers/README.adoc[Dynamic Uniform Buffers (Vulkan-Hpp)]
** xref:samples/api/hdr/README.adoc[HDR]
*** xref:samples/api/hpp_hdr/README.adoc[HDR (Vulkan-Hpp)]
** xref:samples/api/hello_triangle/README.adoc[Hello Triangle]
*** xref:samples/api/hpp_hello_triangle/README.adoc[Hello Triangle (Vulkan-Hpp)]
** xref:samples/api/hello_triangle_1_3/README.adoc[Hello Triangle 1.3]
*** xref:samples/api/hpp_hello_triangle_1_3/README.adoc[Hello Triangle 1.3(Vulkan-Hpp)]
** xref:samples/api/instancing/README.adoc[Instancing]
*** xref:samples/api/hpp_instancing/README.adoc[Instancing (Vulkan-Hpp)]
** xref:samples/api/separate_image_sampler/README.adoc[Separate image sampler]
*** xref:samples/api/hpp_separate_image_sampler/README.adoc[Separate image sampler (Vulkan-Hpp)]
** xref:samples/api/terrain_tessellation/README.adoc[Terrain tessellation]
*** xref:samples/api/hpp_terrain_tessellation/README.adoc[Terrain tessellation (Vulkan-Hpp)]
** xref:samples/api/texture_loading/README.adoc[Texture loading]
*** xref:samples/api/hpp_texture_loading/README.adoc[Texture loading (Vulkan-Hpp)]
** xref:samples/api/texture_mipmap_generation/README.adoc[Texture mipmap generation]
*** xref:samples/api/hpp_texture_mipmap_generation/README.adoc[Texture mipmap generation (Vulkan-Hpp)]
** xref:samples/api/timestamp_queries/README.adoc[Timestamp queries]
*** xref:samples/api/hpp_timestamp_queries/README.adoc[Timestamp queries (Vulkan-Hpp)]
** xref:samples/api/oit_linked_lists/README.adoc[OIT linked lists]
*** xref:samples/api/hpp_oit_linked_lists/README.adoc[OIT linked lists (Vulkan-Hpp)]
** xref:samples/api/oit_depth_peeling/README.adoc[OIT depth peeling]
*** xref:samples/api/hpp_oit_depth_peeling/README.adoc[OIT depth peeling (Vulkan-Hpp)]
* xref:samples/extensions/README.adoc[Extension usage samples]
** xref:samples/extensions/buffer_device_address/README.adoc[Buffer device address]
** xref:samples/extensions/calibrated_timestamps/README.adoc[Calibrated timestamps]
** xref:samples/extensions/conditional_rendering/README.adoc[Conditional rendering]
** xref:samples/extensions/conservative_rasterization/README.adoc[Conservative rasterization]
** xref:samples/extensions/debug_utils/README.adoc[Debug utils]
** xref:samples/extensions/descriptor_buffer_basic/README.adoc[Descriptor buffer basic]
** xref:samples/extensions/descriptor_indexing/README.adoc[Descriptor indexing]
** xref:samples/extensions/dynamic_line_rasterization/README.adoc[Dynamic line rasterization]
** xref:samples/extensions/dynamic_primitive_clipping/README.adoc[Dynamic primitive clipping]
** xref:samples/extensions/dynamic_rendering/README.adoc[Dynamic rendering]
** xref:samples/extensions/dynamic_rendering_local_read/README.adoc[Dynamic rendering local read]
** xref:samples/extensions/extended_dynamic_state2/README.adoc[Extended dynamic state2]
** xref:samples/extensions/fragment_shader_barycentric/README.adoc[Fragment shader barycentric]
** xref:samples/extensions/fragment_shading_rate/README.adoc[Fragment shading rate]
** xref:samples/extensions/fragment_shading_rate_dynamic/README.adoc[Fragment shading rate dynamic]
** xref:samples/extensions/full_screen_exclusive/README.adoc[Full screen exclusive]
** xref:samples/extensions/graphics_pipeline_library/README.adoc[Graphics pipeline library]
** xref:samples/extensions/gshader_to_mshader/README.adoc[Geometry shader to mesh shader]
** xref:samples/extensions/host_image_copy/README.adoc[Host image copy]
** xref:samples/extensions/logic_op_dynamic_state/README.adoc[Logic op dynamic state]
** xref:samples/extensions/memory_budget/README.adoc[Memory budget]
** xref:samples/extensions/mesh_shader_culling/README.adoc[Mesh shader culling]
** xref:samples/extensions/mesh_shading/README.adoc[Mesh shading]
*** xref:samples/extensions/hpp_mesh_shading/README.adoc[Mesh shading (Vulkan-Hpp)]
** xref:samples/extensions/open_cl_interop/README.adoc[OpenCL interop]
** xref:samples/extensions/open_cl_interop_arm/README.adoc[OpenCL interop (Arm)]
** xref:samples/extensions/open_gl_interop/README.adoc[OpenGL interop]
** xref:samples/extensions/portability/README.adoc[Portability]
** xref:samples/extensions/push_descriptors/README.adoc[Push descriptors]
*** xref:samples/extensions/hpp_push_descriptors/README.adoc[Push descriptors (Vulkan-Hpp)]
** xref:samples/extensions/ray_tracing_basic/README.adoc[Raytracing basic]
** xref:samples/extensions/ray_tracing_extended/README.adoc[Raytracing extended]
** xref:samples/extensions/ray_queries/README.adoc[Ray queries]
** xref:samples/extensions/ray_tracing_reflection/README.adoc[Ray tracing reflection]
** xref:samples/extensions/ray_tracing_position_fetch/README.adoc[Ray tracing position fetch]
** xref:samples/extensions/shader_object/README.adoc[Shader Object]
** xref:samples/extensions/shader_debugprintf/README.adoc[Shader Debug Printf]
** xref:samples/extensions/sparse_image/README.adoc[Sparse Image]
** xref:samples/extensions/synchronization_2/README.adoc[Synchronization 2]
** xref:samples/extensions/timeline_semaphore/README.adoc[Timeline semaphore]
** xref:samples/extensions/vertex_dynamic_state/README.adoc[Vertex dynamic state]
** xref:samples/extensions/dynamic_multisample_rasterization/README.adoc[Dynamic multisample rasterization]
* xref:samples/performance/README.adoc[Performance samples]
** xref:samples/performance/16bit_arithmetic/README.adoc[16bit arithmetic]
** xref:samples/performance/16bit_storage_input_output/README.adoc[16bit storage input output]
** xref:samples/performance/afbc/README.adoc[AFBC]
** xref:samples/performance/async_compute/README.adoc[Async compute]
** xref:samples/performance/command_buffer_usage/README.adoc[Command buffer usage]
** xref:samples/performance/constant_data/README.adoc[Constant data]
** xref:samples/performance/descriptor_management/README.adoc[Descriptor management]
** xref:samples/performance/image_compression_control/README.adoc[Image compression control]
** xref:samples/performance/layout_transitions/README.adoc[Layout transitions]
** xref:samples/performance/msaa/README.adoc[MSAA]
** xref:samples/performance/multithreading_render_passes/README.adoc[Multithreading render passes]
** xref:samples/performance/multi_draw_indirect/README.adoc[Multi draw indirect]
** xref:samples/performance/pipeline_barriers/README.adoc[Pipeline barriers]
** xref:samples/performance/pipeline_cache/README.adoc[Pipeline cache]
*** xref:samples/performance/hpp_pipeline_cache/README.adoc[Pipeline cache (Vulkan-Hpp)]
** xref:samples/performance/render_passes/README.adoc[Render passes]
** xref:samples/performance/specialization_constants/README.adoc[Specialization constants]
** xref:samples/performance/subpasses/README.adoc[Subpasses]
** xref:samples/performance/surface_rotation/README.adoc[Surface rotation]
** xref:samples/performance/swapchain_images/README.adoc[Swapchain images]
*** xref:samples/performance/hpp_swapchain_images/README.adoc[Swapchain images (Vulkan-Hpp)]
** xref:samples/performance/texture_compression_basisu/README.adoc[Texture compression basisu]
** xref:samples/performance/texture_compression_comparison/README.adoc[Texture compression comparison]
*** xref:samples/performance/hpp_texture_compression_comparison/README.adoc[Texture compression comparison (Vulkan-Hpp)]
** xref:samples/performance/wait_idle/README.adoc[Wait idle]
* xref:samples/tooling/README.adoc[Tooling samples]
** xref:samples/tooling/profiles/README.adoc[Profiles]
* xref:samples/general/README.adoc[General samples]
** xref:samples/general/mobile_nerf/README.adoc[Mobile NeRF]
** xref:samples/general/mobile_nerf_rayquery/README.adoc[Mobile NeRF Ray Query]
* xref:docs/README.adoc[General documentation]
** xref:docs/build.adoc[Build guide]
** xref:docs/memory_limits.adoc[Memory limits]
** xref:docs/misc.adoc[Miscellaneous]
