sead
Loading...
Searching...
No Matches
agl::ShaderOptimizeInfo Class Reference

#include <aglShaderOptimizeInfo.h>

Public Member Functions

 ShaderOptimizeInfo ()
virtual ~ShaderOptimizeInfo ()
void setDefault ()
u32 getVertexShaderGprs () const
u32 getVertexShaderStackSize () const
void setVertexShader (u32 gprs, u32 stack_size)
u32 getVertexShaderWithGSGprs () const
u32 getVertexShaderWithGSStackSize () const
void setVertexShaderWithGS (u32 gprs, u32 stack_size)
u32 getFragmentShaderGprs () const
u32 getFragmentShaderStackSize () const
void setFragmentShader (u32 gprs, u32 stack_size)
u32 getFragmentShaderWithGSGprs () const
u32 getFragmentShaderWithGSStackSize () const
void setFragmentShaderWithGS (u32 gprs, u32 stack_size)
u32 getGeometryShaderGprs () const
u32 getGeometryShaderStackSize () const
void setGeometryShader (u32 gprs, u32 stack_size)

Private Attributes

struct { 
   u8   gprs 
   u8   stack_size 
mVertexShader
struct { 
   u8   gprs 
   u8   stack_size 
mVertexShaderWithGS
struct { 
   u8   gprs 
   u8   stack_size 
mFragmentShader
struct { 
   u8   gprs 
   u8   stack_size 
mFragmentShaderWithGS
struct { 
   u8   gprs 
   u8   stack_size 
mGeometryShader

Constructor & Destructor Documentation

◆ ShaderOptimizeInfo()

agl::ShaderOptimizeInfo::ShaderOptimizeInfo ( )

◆ ~ShaderOptimizeInfo()

agl::ShaderOptimizeInfo::~ShaderOptimizeInfo ( )
virtual

Member Function Documentation

◆ setDefault()

void agl::ShaderOptimizeInfo::setDefault ( )

◆ getVertexShaderGprs()

u32 agl::ShaderOptimizeInfo::getVertexShaderGprs ( ) const
inline

◆ getVertexShaderStackSize()

u32 agl::ShaderOptimizeInfo::getVertexShaderStackSize ( ) const
inline

◆ setVertexShader()

void agl::ShaderOptimizeInfo::setVertexShader ( u32 gprs,
u32 stack_size )

◆ getVertexShaderWithGSGprs()

u32 agl::ShaderOptimizeInfo::getVertexShaderWithGSGprs ( ) const
inline

◆ getVertexShaderWithGSStackSize()

u32 agl::ShaderOptimizeInfo::getVertexShaderWithGSStackSize ( ) const
inline

◆ setVertexShaderWithGS()

void agl::ShaderOptimizeInfo::setVertexShaderWithGS ( u32 gprs,
u32 stack_size )

◆ getFragmentShaderGprs()

u32 agl::ShaderOptimizeInfo::getFragmentShaderGprs ( ) const
inline

◆ getFragmentShaderStackSize()

u32 agl::ShaderOptimizeInfo::getFragmentShaderStackSize ( ) const
inline

◆ setFragmentShader()

void agl::ShaderOptimizeInfo::setFragmentShader ( u32 gprs,
u32 stack_size )

◆ getFragmentShaderWithGSGprs()

u32 agl::ShaderOptimizeInfo::getFragmentShaderWithGSGprs ( ) const
inline

◆ getFragmentShaderWithGSStackSize()

u32 agl::ShaderOptimizeInfo::getFragmentShaderWithGSStackSize ( ) const
inline

◆ setFragmentShaderWithGS()

void agl::ShaderOptimizeInfo::setFragmentShaderWithGS ( u32 gprs,
u32 stack_size )

◆ getGeometryShaderGprs()

u32 agl::ShaderOptimizeInfo::getGeometryShaderGprs ( ) const
inline

◆ getGeometryShaderStackSize()

u32 agl::ShaderOptimizeInfo::getGeometryShaderStackSize ( ) const
inline

◆ setGeometryShader()

void agl::ShaderOptimizeInfo::setGeometryShader ( u32 gprs,
u32 stack_size )

Member Data Documentation

◆ gprs

u8 agl::ShaderOptimizeInfo::gprs

◆ stack_size

u8 agl::ShaderOptimizeInfo::stack_size

◆ [struct]

struct { ... } agl::ShaderOptimizeInfo::mVertexShader

◆ [struct]

struct { ... } agl::ShaderOptimizeInfo::mVertexShaderWithGS

◆ [struct]

struct { ... } agl::ShaderOptimizeInfo::mFragmentShader

◆ [struct]

struct { ... } agl::ShaderOptimizeInfo::mFragmentShaderWithGS

◆ [struct]

struct { ... } agl::ShaderOptimizeInfo::mGeometryShader