@@ -420,11 +420,12 @@ void App::init_buffers()
420420 * after memory allocator actually assigns it a memory block.
421421 */
422422 {
423- auto create_info_ptr = Anvil::BufferCreateInfo::create_nonsparse_no_alloc (m_device_ptr.get (),
424- m_sine_offset_data_buffer_size,
425- Anvil::QueueFamilyFlagBits::COMPUTE_BIT | Anvil::QueueFamilyFlagBits::GRAPHICS_BIT,
426- Anvil::SharingMode::CONCURRENT,
427- Anvil::BufferUsageFlagBits::STORAGE_BUFFER_BIT);
423+ auto create_info_ptr = Anvil::BufferCreateInfo::create_no_alloc (m_device_ptr.get (),
424+ m_sine_offset_data_buffer_size,
425+ Anvil::QueueFamilyFlagBits::COMPUTE_BIT | Anvil::QueueFamilyFlagBits::GRAPHICS_BIT,
426+ Anvil::SharingMode::CONCURRENT,
427+ Anvil::BufferCreateFlagBits::NONE,
428+ Anvil::BufferUsageFlagBits::STORAGE_BUFFER_BIT);
428429
429430 m_sine_offset_data_buffer_ptr = Anvil::Buffer::create (std::move (create_info_ptr) );
430431 }
@@ -462,11 +463,12 @@ void App::init_buffers()
462463 m_sine_data_buffer_size *= 2 ;
463464
464465 {
465- auto create_info_ptr = Anvil::BufferCreateInfo::create_nonsparse_no_alloc (m_device_ptr.get (),
466- m_sine_data_buffer_size,
467- Anvil::QueueFamilyFlagBits::COMPUTE_BIT | Anvil::QueueFamilyFlagBits::GRAPHICS_BIT,
468- Anvil::SharingMode::CONCURRENT,
469- Anvil::BufferUsageFlagBits::STORAGE_BUFFER_BIT);
466+ auto create_info_ptr = Anvil::BufferCreateInfo::create_no_alloc (m_device_ptr.get (),
467+ m_sine_data_buffer_size,
468+ Anvil::QueueFamilyFlagBits::COMPUTE_BIT | Anvil::QueueFamilyFlagBits::GRAPHICS_BIT,
469+ Anvil::SharingMode::CONCURRENT,
470+ Anvil::BufferCreateFlagBits::NONE,
471+ Anvil::BufferUsageFlagBits::STORAGE_BUFFER_BIT);
470472
471473 m_sine_data_buffer_ptr = Anvil::Buffer::create (std::move (create_info_ptr) );
472474 }
@@ -485,11 +487,12 @@ void App::init_buffers()
485487 m_sine_props_data_buffer_size_per_swapchain_image = sine_props_data_buffer_size_per_swapchain_image;
486488
487489 {
488- auto create_info_ptr = Anvil::BufferCreateInfo::create_nonsparse_no_alloc (m_device_ptr.get (),
489- sine_props_data_buffer_size_total,
490- Anvil::QueueFamilyFlagBits::COMPUTE_BIT | Anvil::QueueFamilyFlagBits::GRAPHICS_BIT,
491- Anvil::SharingMode::CONCURRENT,
492- Anvil::BufferUsageFlagBits::UNIFORM_BUFFER_BIT);
490+ auto create_info_ptr = Anvil::BufferCreateInfo::create_no_alloc (m_device_ptr.get (),
491+ sine_props_data_buffer_size_total,
492+ Anvil::QueueFamilyFlagBits::COMPUTE_BIT | Anvil::QueueFamilyFlagBits::GRAPHICS_BIT,
493+ Anvil::SharingMode::CONCURRENT,
494+ Anvil::BufferCreateFlagBits::NONE,
495+ Anvil::BufferUsageFlagBits::UNIFORM_BUFFER_BIT);
493496
494497 m_sine_props_data_buffer_ptr = Anvil::Buffer::create (std::move (create_info_ptr) );
495498 }
@@ -523,11 +526,12 @@ void App::init_buffers()
523526 }
524527
525528 {
526- auto create_info_ptr = Anvil::BufferCreateInfo::create_nonsparse_no_alloc (m_device_ptr.get (),
527- m_sine_color_buffer_size,
528- Anvil::QueueFamilyFlagBits::GRAPHICS_BIT,
529- Anvil::SharingMode::EXCLUSIVE,
530- Anvil::BufferUsageFlagBits::VERTEX_BUFFER_BIT);
529+ auto create_info_ptr = Anvil::BufferCreateInfo::create_no_alloc (m_device_ptr.get (),
530+ m_sine_color_buffer_size,
531+ Anvil::QueueFamilyFlagBits::GRAPHICS_BIT,
532+ Anvil::SharingMode::EXCLUSIVE,
533+ Anvil::BufferCreateFlagBits::NONE,
534+ Anvil::BufferUsageFlagBits::VERTEX_BUFFER_BIT);
531535
532536 m_sine_color_buffer_ptr = Anvil::Buffer::create (std::move (create_info_ptr) );
533537 }
@@ -1028,23 +1032,23 @@ void App::init_images()
10281032 ++n_depth_image)
10291033 {
10301034 {
1031- auto create_info_ptr = Anvil::ImageCreateInfo::create_nonsparse_alloc (m_device_ptr.get (),
1032- Anvil::ImageType::_2D,
1033- Anvil::Format::D16_UNORM,
1034- Anvil::ImageTiling::OPTIMAL,
1035- Anvil::ImageUsageFlagBits::DEPTH_STENCIL_ATTACHMENT_BIT,
1036- WINDOW_WIDTH,
1037- WINDOW_HEIGHT,
1038- 1 , /* in_base_mipmap_depth */
1039- 1 , /* in_n_layers */
1040- Anvil::SampleCountFlagBits::_1_BIT,
1041- Anvil::QueueFamilyFlagBits::GRAPHICS_BIT,
1042- Anvil::SharingMode::EXCLUSIVE,
1043- false , /* in_use_full_mipmap_chain */
1044- Anvil::MemoryFeatureFlagBits::NONE,
1045- Anvil::ImageCreateFlagBits::NONE,
1046- Anvil::ImageLayout::DEPTH_STENCIL_ATTACHMENT_OPTIMAL,
1047- nullptr ); /* in_mipmaps_ptr */
1035+ auto create_info_ptr = Anvil::ImageCreateInfo::create_alloc (m_device_ptr.get (),
1036+ Anvil::ImageType::_2D,
1037+ Anvil::Format::D16_UNORM,
1038+ Anvil::ImageTiling::OPTIMAL,
1039+ Anvil::ImageUsageFlagBits::DEPTH_STENCIL_ATTACHMENT_BIT,
1040+ WINDOW_WIDTH,
1041+ WINDOW_HEIGHT,
1042+ 1 , /* in_base_mipmap_depth */
1043+ 1 , /* in_n_layers */
1044+ Anvil::SampleCountFlagBits::_1_BIT,
1045+ Anvil::QueueFamilyFlagBits::GRAPHICS_BIT,
1046+ Anvil::SharingMode::EXCLUSIVE,
1047+ false , /* in_use_full_mipmap_chain */
1048+ Anvil::MemoryFeatureFlagBits::NONE,
1049+ Anvil::ImageCreateFlagBits::NONE,
1050+ Anvil::ImageLayout::DEPTH_STENCIL_ATTACHMENT_OPTIMAL,
1051+ nullptr ); /* in_mipmaps_ptr */
10481052
10491053 m_depth_images[n_depth_image] = Anvil::Image::create (std::move (create_info_ptr) );
10501054 }
0 commit comments