sincerely Singaporean

If you have not done so, read this full tutorial on how to use SGEXTN to build an application.

SGRRenderingProgramme

SGRRenderingProgramme::SGRRenderingProgramme(SGRBaseRenderer* renderControl);

void SGRRenderingProgramme::addTexture(int shaderDeclaredBinding) const;

void SGRRenderingProgramme::addUniformBufferObject(int std140AlignedSize, int shaderDeclaredBinding) const;

void SGRRenderingProgramme::addVertexBufferObject(int vertexSize) const;

void SGRRenderingProgramme::addVertexProperty(int vertexBufferObjectIndex, int offsetFromVertexStart, int shaderDeclaredLocation, SGRGraphicsLanguageType::Type propertyType, int vectorLength) const;

void SGRRenderingProgramme::finaliseRenderingProgramme();

void SGRRenderingProgramme::finaliseShaderResource();

void SGRRenderingProgramme::finaliseVertices();

void SGRRenderingProgramme::setShaderQSBFiles(const SGXString& vertexShaderPath, const SGXString& fragmentShaderPath);

void SGRRenderingProgramme::updateDataBuffer(SGRDataBuffer* buffer, int startLocation, int dataSize, void* pointerToData) const;

void SGRRenderingProgramme::updateShaderUniforms(int shaderDeclaredBinding, int startLocation, int dataSize, void* pointerToData) const;

void SGRRenderingProgramme::updateTexture(int shaderDeclaredBinding, SGRImage* sourceImage) const;

©2025 05524F.sg (Singapore)

contact 05524F / report a bug / make a suggestion

about 05524F SINGAPORE values

list of 05524F projects