struct GpuProgramBytecode

Inherits: IReflectable

A GPU program compiled to an intermediate bytecode format, as well as any relevant meta-data that could be extracted from that format.

Public

Methods

~GpuProgramBytecode

~GpuProgramBytecode() noexcept

staticGetRttiStatic

static RTTIType *GetRttiStatic()

GetRtti

RTTIType *GetRtti() const override

Returns an interface you can use to access class' Run Time Type Information.

Fields

Instructions

DataBlob Instructions

Instructions (compiled code) for the GPU program.

Contains no data if compilation was not succesful.

ParameterDescription

SPtr<GpuProgramParameterDescription> ParameterDescription

Reflected information about GPU program parameters.

VertexInput

Vector<VertexElement> VertexInput

Input parameters for a vertex GPU program.

Messages

String Messages

Messages output during the compilation process.

Includes errors in case compilation failed.

CompilerId

String CompilerId

Identifier of the compiler that compiled the bytecode.

CompilerVersion

u32 CompilerVersion

Version of the compiler that compiled the bytecode.