webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
sh::HLSLBlockEncoder Member List

This is the complete list of members for sh::HLSLBlockEncoder, including all inherited members.

advanceOffset(GLenum type, unsigned int arraySize, bool isRowMajorMatrix, int arrayStride, int matrixStride)sh::HLSLBlockEncoderprotectedvirtual
BlockLayoutEncoder()sh::BlockLayoutEncoder
BytesPerComponentsh::BlockLayoutEncoderstatic
ComponentsPerRegistersh::BlockLayoutEncoderstatic
ENCODE_LOOSE enum valuesh::HLSLBlockEncoder
ENCODE_PACKED enum valuesh::HLSLBlockEncoder
encodeType(GLenum type, unsigned int arraySize, bool isRowMajorMatrix)sh::BlockLayoutEncoder
enterAggregateType()sh::HLSLBlockEncodervirtual
exitAggregateType()sh::HLSLBlockEncodervirtual
getBlockLayoutInfo(GLenum type, unsigned int arraySize, bool isRowMajorMatrix, int *arrayStrideOut, int *matrixStrideOut)sh::HLSLBlockEncoderprotectedvirtual
getBlockRegister(const BlockMemberInfo &info)sh::BlockLayoutEncoderstatic
getBlockRegisterElement(const BlockMemberInfo &info)sh::BlockLayoutEncoderstatic
getBlockSize() constsh::BlockLayoutEncoderinline
GetStrategyFor(ShShaderOutput outputType)sh::HLSLBlockEncoderstatic
HLSLBlockEncoder(HLSLBlockEncoderStrategy strategy)sh::HLSLBlockEncoder
HLSLBlockEncoderStrategy enum namesh::HLSLBlockEncoder
isPacked() constsh::HLSLBlockEncoderinline
mCurrentOffsetsh::BlockLayoutEncoderprotected
mEncoderStrategysh::HLSLBlockEncoderprotected
mTransposeMatricessh::HLSLBlockEncoderprotected
nextRegister()sh::BlockLayoutEncoderprotected
setTransposeMatrices(bool enabled)sh::HLSLBlockEncoderinline
skipRegisters(unsigned int numRegisters)sh::HLSLBlockEncoder
~BlockLayoutEncoder()sh::BlockLayoutEncoderinlinevirtual