|
Toast Engine
|
#include "shader_reflection.hpp"#include <algorithm>#include <slang-com-ptr.h>#include <toast/log.hpp>#include <tracy/Tracy.hpp>
Functions | |
| void | renderer::extractModuleEntryPoints (slang::IModule *module, ShaderReflection &reflection) |
| Must come from the IModule since ProgramLayout reports 0 entry points for a module only composite. | |
| auto | renderer::extractReflection (slang::ProgramLayout *layout) -> ShaderReflection |
| auto | renderer::toString (ShaderMemberType type) -> std::string_view |
| auto | renderer::toString (ShaderBindingKind kind) -> std::string_view |
| auto | renderer::memberTypeFromString (std::string_view str) -> ShaderMemberType |
| auto | renderer::bindingKindFromString (std::string_view str) -> ShaderBindingKind |
| auto renderer::toString | ( | ShaderBindingKind | kind | ) | -> std::string_view |