#include <kanzi/core.ui/binding/binding_load_info.hpp>
#include <kanzi/core.ui/binding/expression_binding_processor.hpp>
#include <kanzi/core.ui/platform/graphics_backend/gl/shader.hpp>
Classes | |
struct | kanzi::ShaderProgram::CreateInfo::BinaryShaderStage |
One shader stage in binary format. More... | |
struct | kanzi::ShaderProgram::CreateInfo |
Struct that contains all the parameters that Kanzi needs to create a ShaderProgram. More... | |
struct | kanzi::ShaderProgram::CreateInfoProgramBinary |
ShaderProgram creation parameters for initialized from vendor specific GL program binary. More... | |
struct | kanzi::ShaderProgram::CreateInfoShaderBinary |
ShaderProgram creation parameters for initialized from vendor specific GL shader binary. More... | |
struct | kanzi::ShaderProgram::CreateInfoShaderSources |
ShaderProgram creation parameters for initialized from shader source code strings. More... | |
struct | kanzi::ShaderProgram::CreateInfo::ShaderStage |
One shader stage in source code format. More... | |
Namespaces | |
kanzi | |
Enumerations | |
enum | kanzi::KzbProgramType { kanzi::KzbProgramTypeSeparate, kanzi::KzbProgramTypeCombined } |
Internal enum that is used to describe the data in the kzb file. More... | |
Functions | |
optional< BindingLoadInfo > | kanzi::createDefaultRenderValueBinding (Domain *domain, optional< AbstractPropertyType > propertyType, string_view renderValueName, PropertyDataType dataType, unsigned arraySize, ShaderProgram::UniformTransformation transformation) |
Creates a default binding for a given render value. More... | |
FixedString | kanzi::getVerboseDescription (ShaderProgram::CreateInfo::Status status) |
Returns human readable description for ShaderProgram CreateInfo status. More... | |
ShaderProgram::CreateInfo | kanzi::loadShaderProgramCreateInfo (KzbFile &kzbFile, ReadOnlyMemoryFile &file, KzbMemoryParser &parser, string_view name) |
Loads a shader program create info from a kzb file. More... | |
void | kanzi::swap (ShaderProgram::CreateInfo &createInfo1, ShaderProgram::CreateInfo &createInfo2) |