Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 1 addition & 4 deletions attachments/03_physical_device_selection.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -48,10 +48,7 @@ class HelloTriangleApplication
vk::raii::PhysicalDevice physicalDevice = nullptr;

std::vector<const char *> requiredDeviceExtension = {
vk::KHRSwapchainExtensionName,
vk::KHRSpirv14ExtensionName,
vk::KHRSynchronization2ExtensionName,
vk::KHRCreateRenderpass2ExtensionName};
vk::KHRSwapchainExtensionName};

void initWindow()
{
Expand Down
5 changes: 1 addition & 4 deletions attachments/04_logical_device.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -52,10 +52,7 @@ class HelloTriangleApplication
vk::raii::Queue graphicsQueue = nullptr;

std::vector<const char *> requiredDeviceExtension = {
vk::KHRSwapchainExtensionName,
vk::KHRSpirv14ExtensionName,
vk::KHRSynchronization2ExtensionName,
vk::KHRCreateRenderpass2ExtensionName};
vk::KHRSwapchainExtensionName};

void initWindow()
{
Expand Down
5 changes: 1 addition & 4 deletions attachments/05_window_surface.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -49,10 +49,7 @@ class HelloTriangleApplication
vk::raii::Queue queue = nullptr;

std::vector<const char *> requiredDeviceExtension = {
vk::KHRSwapchainExtensionName,
vk::KHRSpirv14ExtensionName,
vk::KHRSynchronization2ExtensionName,
vk::KHRCreateRenderpass2ExtensionName};
vk::KHRSwapchainExtensionName};

void initWindow()
{
Expand Down
5 changes: 1 addition & 4 deletions attachments/06_swap_chain_creation.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -56,10 +56,7 @@ class HelloTriangleApplication
std::vector<vk::raii::ImageView> swapChainImageViews;

std::vector<const char *> requiredDeviceExtension = {
vk::KHRSwapchainExtensionName,
vk::KHRSpirv14ExtensionName,
vk::KHRSynchronization2ExtensionName,
vk::KHRCreateRenderpass2ExtensionName};
vk::KHRSwapchainExtensionName};

void initWindow()
{
Expand Down
5 changes: 1 addition & 4 deletions attachments/07_image_views.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -56,10 +56,7 @@ class HelloTriangleApplication
std::vector<vk::raii::ImageView> swapChainImageViews;

std::vector<const char *> requiredDeviceExtension = {
vk::KHRSwapchainExtensionName,
vk::KHRSpirv14ExtensionName,
vk::KHRSynchronization2ExtensionName,
vk::KHRCreateRenderpass2ExtensionName};
vk::KHRSwapchainExtensionName};

void initWindow()
{
Expand Down
5 changes: 1 addition & 4 deletions attachments/08_graphics_pipeline.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -56,10 +56,7 @@ class HelloTriangleApplication
std::vector<vk::raii::ImageView> swapChainImageViews;

std::vector<const char *> requiredDeviceExtension = {
vk::KHRSwapchainExtensionName,
vk::KHRSpirv14ExtensionName,
vk::KHRSynchronization2ExtensionName,
vk::KHRCreateRenderpass2ExtensionName};
vk::KHRSwapchainExtensionName};

void initWindow()
{
Expand Down
5 changes: 1 addition & 4 deletions attachments/09_shader_modules.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -57,10 +57,7 @@ class HelloTriangleApplication
std::vector<vk::raii::ImageView> swapChainImageViews;

std::vector<const char *> requiredDeviceExtension = {
vk::KHRSwapchainExtensionName,
vk::KHRSpirv14ExtensionName,
vk::KHRSynchronization2ExtensionName,
vk::KHRCreateRenderpass2ExtensionName};
vk::KHRSwapchainExtensionName};

void initWindow()
{
Expand Down
5 changes: 1 addition & 4 deletions attachments/10_fixed_functions.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -59,10 +59,7 @@ class HelloTriangleApplication
vk::raii::PipelineLayout pipelineLayout = nullptr;

std::vector<const char *> requiredDeviceExtension = {
vk::KHRSwapchainExtensionName,
vk::KHRSpirv14ExtensionName,
vk::KHRSynchronization2ExtensionName,
vk::KHRCreateRenderpass2ExtensionName};
vk::KHRSwapchainExtensionName};

void initWindow()
{
Expand Down
5 changes: 1 addition & 4 deletions attachments/12_graphics_pipeline_complete.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -60,10 +60,7 @@ class HelloTriangleApplication
vk::raii::Pipeline graphicsPipeline = nullptr;

std::vector<const char *> requiredDeviceExtension = {
vk::KHRSwapchainExtensionName,
vk::KHRSpirv14ExtensionName,
vk::KHRSynchronization2ExtensionName,
vk::KHRCreateRenderpass2ExtensionName};
vk::KHRSwapchainExtensionName};

void initWindow()
{
Expand Down
5 changes: 1 addition & 4 deletions attachments/14_command_buffers.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -63,10 +63,7 @@ class HelloTriangleApplication
vk::raii::CommandBuffer commandBuffer = nullptr;

std::vector<const char *> requiredDeviceExtension = {
vk::KHRSwapchainExtensionName,
vk::KHRSpirv14ExtensionName,
vk::KHRSynchronization2ExtensionName,
vk::KHRCreateRenderpass2ExtensionName};
vk::KHRSwapchainExtensionName};

void initWindow()
{
Expand Down
5 changes: 1 addition & 4 deletions attachments/15_hello_triangle.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -68,10 +68,7 @@ class HelloTriangleApplication
vk::raii::Fence drawFence = nullptr;

std::vector<const char *> requiredDeviceExtension = {
vk::KHRSwapchainExtensionName,
vk::KHRSpirv14ExtensionName,
vk::KHRSynchronization2ExtensionName,
vk::KHRCreateRenderpass2ExtensionName};
vk::KHRSwapchainExtensionName};

void initWindow()
{
Expand Down
5 changes: 1 addition & 4 deletions attachments/16_frames_in_flight.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -70,10 +70,7 @@ class HelloTriangleApplication
uint32_t frameIndex = 0;

std::vector<const char *> requiredDeviceExtension = {
vk::KHRSwapchainExtensionName,
vk::KHRSpirv14ExtensionName,
vk::KHRSynchronization2ExtensionName,
vk::KHRCreateRenderpass2ExtensionName};
vk::KHRSwapchainExtensionName};

void initWindow()
{
Expand Down
5 changes: 1 addition & 4 deletions attachments/17_swap_chain_recreation.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -72,10 +72,7 @@ class HelloTriangleApplication
bool framebufferResized = false;

std::vector<const char *> requiredDeviceExtension = {
vk::KHRSwapchainExtensionName,
vk::KHRSpirv14ExtensionName,
vk::KHRSynchronization2ExtensionName,
vk::KHRCreateRenderpass2ExtensionName};
vk::KHRSwapchainExtensionName};

void initWindow()
{
Expand Down
5 changes: 1 addition & 4 deletions attachments/18_vertex_input.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -97,10 +97,7 @@ class HelloTriangleApplication
bool framebufferResized = false;

std::vector<const char *> requiredDeviceExtension = {
vk::KHRSwapchainExtensionName,
vk::KHRSpirv14ExtensionName,
vk::KHRSynchronization2ExtensionName,
vk::KHRCreateRenderpass2ExtensionName};
vk::KHRSwapchainExtensionName};

void initWindow()
{
Expand Down
5 changes: 1 addition & 4 deletions attachments/19_vertex_buffer.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -100,10 +100,7 @@ class HelloTriangleApplication
bool framebufferResized = false;

std::vector<const char *> requiredDeviceExtension = {
vk::KHRSwapchainExtensionName,
vk::KHRSpirv14ExtensionName,
vk::KHRSynchronization2ExtensionName,
vk::KHRCreateRenderpass2ExtensionName};
vk::KHRSwapchainExtensionName};

void initWindow()
{
Expand Down
5 changes: 1 addition & 4 deletions attachments/20_staging_buffer.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -100,10 +100,7 @@ class HelloTriangleApplication
bool framebufferResized = false;

std::vector<const char *> requiredDeviceExtension = {
vk::KHRSwapchainExtensionName,
vk::KHRSpirv14ExtensionName,
vk::KHRSynchronization2ExtensionName,
vk::KHRCreateRenderpass2ExtensionName};
vk::KHRSwapchainExtensionName};

void initWindow()
{
Expand Down
5 changes: 1 addition & 4 deletions attachments/21_index_buffer.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -106,10 +106,7 @@ class HelloTriangleApplication
bool framebufferResized = false;

std::vector<const char *> requiredDeviceExtension = {
vk::KHRSwapchainExtensionName,
vk::KHRSpirv14ExtensionName,
vk::KHRSynchronization2ExtensionName,
vk::KHRCreateRenderpass2ExtensionName};
vk::KHRSwapchainExtensionName};

void initWindow()
{
Expand Down
5 changes: 1 addition & 4 deletions attachments/22_descriptor_layout.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -122,10 +122,7 @@ class HelloTriangleApplication
bool framebufferResized = false;

std::vector<const char *> requiredDeviceExtension = {
vk::KHRSwapchainExtensionName,
vk::KHRSpirv14ExtensionName,
vk::KHRSynchronization2ExtensionName,
vk::KHRCreateRenderpass2ExtensionName};
vk::KHRSwapchainExtensionName};

void initWindow()
{
Expand Down
5 changes: 1 addition & 4 deletions attachments/23_descriptor_sets.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -125,10 +125,7 @@ class HelloTriangleApplication
bool framebufferResized = false;

std::vector<const char *> requiredDeviceExtension = {
vk::KHRSwapchainExtensionName,
vk::KHRSpirv14ExtensionName,
vk::KHRSynchronization2ExtensionName,
vk::KHRCreateRenderpass2ExtensionName};
vk::KHRSwapchainExtensionName};

void initWindow()
{
Expand Down
5 changes: 1 addition & 4 deletions attachments/24_texture_image.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -131,10 +131,7 @@ class HelloTriangleApplication
bool framebufferResized = false;

std::vector<const char *> requiredDeviceExtension = {
vk::KHRSwapchainExtensionName,
vk::KHRSpirv14ExtensionName,
vk::KHRSynchronization2ExtensionName,
vk::KHRCreateRenderpass2ExtensionName};
vk::KHRSwapchainExtensionName};

void initWindow()
{
Expand Down
5 changes: 1 addition & 4 deletions attachments/25_sampler.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -133,10 +133,7 @@ class HelloTriangleApplication
bool framebufferResized = false;

std::vector<const char *> requiredDeviceExtension = {
vk::KHRSwapchainExtensionName,
vk::KHRSpirv14ExtensionName,
vk::KHRSynchronization2ExtensionName,
vk::KHRCreateRenderpass2ExtensionName};
vk::KHRSwapchainExtensionName};

void initWindow()
{
Expand Down
5 changes: 1 addition & 4 deletions attachments/26_texture_mapping.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -135,10 +135,7 @@ class HelloTriangleApplication
bool framebufferResized = false;

std::vector<const char *> requiredDeviceExtension = {
vk::KHRSwapchainExtensionName,
vk::KHRSpirv14ExtensionName,
vk::KHRSynchronization2ExtensionName,
vk::KHRCreateRenderpass2ExtensionName};
vk::KHRSwapchainExtensionName};

void initWindow()
{
Expand Down
3 changes: 1 addition & 2 deletions attachments/27_depth_buffering.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -148,8 +148,7 @@ class HelloTriangleApplication
std::vector<const char *> requiredDeviceExtension = {
vk::KHRSwapchainExtensionName,
vk::KHRSpirv14ExtensionName,
vk::KHRSynchronization2ExtensionName,
vk::KHRCreateRenderpass2ExtensionName};
vk::KHRSynchronization2ExtensionName};

void initWindow()
{
Expand Down
5 changes: 1 addition & 4 deletions attachments/28_model_loading.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -154,10 +154,7 @@ class HelloTriangleApplication
bool framebufferResized = false;

std::vector<const char *> requiredDeviceExtension = {
vk::KHRSwapchainExtensionName,
vk::KHRSpirv14ExtensionName,
vk::KHRSynchronization2ExtensionName,
vk::KHRCreateRenderpass2ExtensionName};
vk::KHRSwapchainExtensionName};

void initWindow()
{
Expand Down
5 changes: 1 addition & 4 deletions attachments/29_mipmapping.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -155,10 +155,7 @@ class HelloTriangleApplication
bool framebufferResized = false;

std::vector<const char *> requiredDeviceExtension = {
vk::KHRSwapchainExtensionName,
vk::KHRSpirv14ExtensionName,
vk::KHRSynchronization2ExtensionName,
vk::KHRCreateRenderpass2ExtensionName};
vk::KHRSwapchainExtensionName};

void initWindow()
{
Expand Down
5 changes: 1 addition & 4 deletions attachments/30_multisampling.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -160,10 +160,7 @@ class HelloTriangleApplication
bool framebufferResized = false;

std::vector<const char *> requiredDeviceExtension = {
vk::KHRSwapchainExtensionName,
vk::KHRSpirv14ExtensionName,
vk::KHRSynchronization2ExtensionName,
vk::KHRCreateRenderpass2ExtensionName};
vk::KHRSwapchainExtensionName};

void initWindow()
{
Expand Down
5 changes: 1 addition & 4 deletions attachments/31_compute_shader.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -127,10 +127,7 @@ class ComputeShaderApplication
double lastTime = 0.0f;

std::vector<const char *> requiredDeviceExtension = {
vk::KHRSwapchainExtensionName,
vk::KHRSpirv14ExtensionName,
vk::KHRSynchronization2ExtensionName,
vk::KHRCreateRenderpass2ExtensionName};
vk::KHRSwapchainExtensionName};

void initWindow()
{
Expand Down
5 changes: 1 addition & 4 deletions attachments/37_multithreading.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -229,10 +229,7 @@ class MultithreadedApplication
std::vector<ParticleGroup> particleGroups;

std::vector<const char *> requiredDeviceExtension = {
vk::KHRSwapchainExtensionName,
vk::KHRSpirv14ExtensionName,
vk::KHRSynchronization2ExtensionName,
vk::KHRCreateRenderpass2ExtensionName};
vk::KHRSwapchainExtensionName};

// Helper functions
[[nodiscard]] static std::vector<const char *> getRequiredExtensions()
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -165,11 +165,7 @@ Because we're just starting out, Vulkan 1.3 support is the only thing we need,
[,c++]
----
std::vector<const char*> deviceExtensions = {
vk::KHRSwapchainExtensionName,
vk::KHRSpirv14ExtensionName,
vk::KHRSynchronization2ExtensionName,
vk::KHRCreateRenderpass2ExtensionName
};
vk::KHRSwapchainExtensionName};

void pickPhysicalDevice() {
std::vector<vk::raii::PhysicalDevice> devices = instance.enumeratePhysicalDevices();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -119,11 +119,7 @@ For our application to work properly, we need to enable certain device extension
[,c++]
----
std::vector<const char*> deviceExtensions = {
vk::KHRSwapchainExtensionName,
vk::KHRSpirv14ExtensionName,
vk::KHRSynchronization2ExtensionName,
vk::KHRCreateRenderpass2ExtensionName
};
vk::KHRSwapchainExtensionName};
----

The `VK_KHR_swapchain` extension is required for presenting rendered images to the window. The other extensions provide additional functionality that we'll use in later parts of the tutorial.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -197,11 +197,7 @@ variable for the handle:
vk::raii::Queue presentQueue;

std::vector<const char*> deviceExtensions = {
vk::KHRSwapchainExtensionName,
vk::KHRSpirv14ExtensionName,
vk::KHRSynchronization2ExtensionName,
vk::KHRCreateRenderpass2ExtensionName
};
vk::KHRSwapchainExtensionName};
----

Next, we need to modify the filtering logic to find the best queue families
Expand Down
6 changes: 1 addition & 5 deletions en/03_Drawing_a_triangle/01_Presentation/01_Swap_chain.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -36,11 +36,7 @@ validation layers to enable.
[,c++]
----
std::vector<const char*> deviceExtensions = {
vk::KHRSwapchainExtensionName,
vk::KHRSpirv14ExtensionName,
vk::KHRSynchronization2ExtensionName,
vk::KHRCreateRenderpass2ExtensionName
};
vk::KHRSwapchainExtensionName};
----

It should be noted that the availability of a presentation queue,
Expand Down
Loading