Blender V4.5
blender::gpu::VKExtensions Struct Reference

#include <vk_device.hh>

Public Member Functions

void log () const

Public Attributes

bool shader_output_viewport_index = false
bool shader_output_layer = false
bool fragment_shader_barycentric = false
bool dynamic_rendering = false
bool dynamic_rendering_local_read = false
bool dynamic_rendering_unused_attachments = false
bool external_memory = false
bool descriptor_buffer = false
bool logic_ops = false
bool memory_priority = false
bool pageable_device_local_memory = false

Detailed Description

Definition at line 32 of file vk_device.hh.

Member Function Documentation

◆ log()

Member Data Documentation

◆ descriptor_buffer

◆ dynamic_rendering

◆ dynamic_rendering_local_read

◆ dynamic_rendering_unused_attachments

bool blender::gpu::VKExtensions::dynamic_rendering_unused_attachments = false

Does the device support VK_EXT_dynamic_rendering_unused_attachments.

Definition at line 55 of file vk_device.hh.

Referenced by log(), and blender::gpu::VKFrameBuffer::rendering_ensure_dynamic_rendering().

◆ external_memory

bool blender::gpu::VKExtensions::external_memory = false

Does the device support VK_EXT_external_memory_win32/VK_EXT_external_memory_fd

Definition at line 60 of file vk_device.hh.

Referenced by blender::gpu::VKTexture::export_memory(), blender::gpu::VKPixelBuffer::get_native_handle(), and log().

◆ fragment_shader_barycentric

bool blender::gpu::VKExtensions::fragment_shader_barycentric = false

Does the device support VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR::fragmentShaderBarycentric.

Definition at line 41 of file vk_device.hh.

Referenced by blender::gpu::VKShader::fragment_interface_declare(), and log().

◆ logic_ops

bool blender::gpu::VKExtensions::logic_ops = false

Does the device support logic ops.

Definition at line 70 of file vk_device.hh.

Referenced by blender::gpu::VKPipelinePool::get_or_create_graphics_pipeline().

◆ memory_priority

bool blender::gpu::VKExtensions::memory_priority = false

Does the device support VK_EXT_memory_priority

Definition at line 75 of file vk_device.hh.

Referenced by log().

◆ pageable_device_local_memory

bool blender::gpu::VKExtensions::pageable_device_local_memory = false

Does the device support VK_EXT_pageable_device_local_memory

Definition at line 80 of file vk_device.hh.

Referenced by log().

◆ shader_output_layer

bool blender::gpu::VKExtensions::shader_output_layer = false

Does the device support VkPhysicalDeviceVulkan12Features::shaderOutputLayer.

Definition at line 36 of file vk_device.hh.

Referenced by log().

◆ shader_output_viewport_index

bool blender::gpu::VKExtensions::shader_output_viewport_index = false

Does the device support VkPhysicalDeviceVulkan12Features::shaderOutputViewportIndex.

Definition at line 34 of file vk_device.hh.

Referenced by log().


The documentation for this struct was generated from the following files: