MayaFlux 0.1.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches
MayaFlux::Core::VKShaderModule Member List

This is the complete list of members for MayaFlux::Core::VKShaderModule, including all inherited members.

cleanup(vk::Device device)MayaFlux::Core::VKShaderModule
compile_glsl_to_spirv(const std::string &glsl_source, vk::ShaderStageFlagBits stage, const std::vector< std::string > &include_directories, const std::unordered_map< std::string, std::string > &defines)MayaFlux::Core::VKShaderModuleprivate
create_from_glsl(vk::Device device, const std::string &glsl_source, vk::ShaderStageFlagBits stage, const std::string &entry_point="main", bool enable_reflection=true, const std::vector< std::string > &include_directories={}, const std::unordered_map< std::string, std::string > &defines={})MayaFlux::Core::VKShaderModule
create_from_glsl_file(vk::Device device, const std::string &glsl_path, std::optional< vk::ShaderStageFlagBits > stage=std::nullopt, const std::string &entry_point="main", bool enable_reflection=true, const std::vector< std::string > &include_directories={}, const std::unordered_map< std::string, std::string > &defines={})MayaFlux::Core::VKShaderModule
create_from_spirv(vk::Device device, const std::vector< uint32_t > &spirv_code, vk::ShaderStageFlagBits stage, const std::string &entry_point="main", bool enable_reflection=true)MayaFlux::Core::VKShaderModule
create_from_spirv_file(vk::Device device, const std::string &spirv_path, vk::ShaderStageFlagBits stage, const std::string &entry_point="main", bool enable_reflection=true)MayaFlux::Core::VKShaderModule
detect_stage_from_extension(const std::string &filepath)MayaFlux::Core::VKShaderModulestatic
get() constMayaFlux::Core::VKShaderModuleinline
get_entry_point() constMayaFlux::Core::VKShaderModuleinline
get_fragment_output() constMayaFlux::Core::VKShaderModuleinline
get_push_constants() constMayaFlux::Core::VKShaderModuleinline
get_reflection() constMayaFlux::Core::VKShaderModuleinline
get_spirv() constMayaFlux::Core::VKShaderModuleinline
get_stage() constMayaFlux::Core::VKShaderModuleinline
get_stage_create_info() constMayaFlux::Core::VKShaderModule
get_stage_type() constMayaFlux::Core::VKShaderModule
get_vertex_input() constMayaFlux::Core::VKShaderModuleinline
get_workgroup_size() constMayaFlux::Core::VKShaderModuleinline
has_vertex_input() constMayaFlux::Core::VKShaderModuleinline
is_valid() constMayaFlux::Core::VKShaderModuleinline
m_entry_pointMayaFlux::Core::VKShaderModuleprivate
m_fragment_outputMayaFlux::Core::VKShaderModuleprivate
m_moduleMayaFlux::Core::VKShaderModuleprivate
m_preserve_spirvMayaFlux::Core::VKShaderModuleprivate
m_push_constantsMayaFlux::Core::VKShaderModuleprivate
m_reflectionMayaFlux::Core::VKShaderModuleprivate
m_specialization_dataMayaFlux::Core::VKShaderModuleprivate
m_specialization_entriesMayaFlux::Core::VKShaderModuleprivate
m_specialization_infoMayaFlux::Core::VKShaderModuleprivate
m_specialization_mapMayaFlux::Core::VKShaderModuleprivate
m_spirv_codeMayaFlux::Core::VKShaderModuleprivate
m_stageMayaFlux::Core::VKShaderModuleprivate
m_vertex_inputMayaFlux::Core::VKShaderModuleprivate
operator=(const VKShaderModule &)=deleteMayaFlux::Core::VKShaderModule
operator=(VKShaderModule &&) noexceptMayaFlux::Core::VKShaderModule
read_spirv_file(const std::string &filepath)MayaFlux::Core::VKShaderModuleprivatestatic
read_text_file(const std::string &filepath)MayaFlux::Core::VKShaderModuleprivatestatic
reflect_spirv(const std::vector< uint32_t > &spirv_code)MayaFlux::Core::VKShaderModuleprivate
set_preserve_spirv(bool preserve)MayaFlux::Core::VKShaderModuleinline
set_specialization_constants(const std::unordered_map< uint32_t, uint32_t > &constants)MayaFlux::Core::VKShaderModule
update_specialization_info()MayaFlux::Core::VKShaderModuleprivate
VKShaderModule()=defaultMayaFlux::Core::VKShaderModule
VKShaderModule(const VKShaderModule &)=deleteMayaFlux::Core::VKShaderModule
VKShaderModule(VKShaderModule &&) noexceptMayaFlux::Core::VKShaderModule
~VKShaderModule()MayaFlux::Core::VKShaderModule