Kemena3D
Loading...
Searching...
No Matches
kemena::kOpenGLDriver Member List

This is the complete list of members for kemena::kOpenGLDriver, including all inherited members.

attachFBOColorTexture(uint32_t fboId, uint32_t texId) overridekemena::kOpenGLDrivervirtual
attachFBOColorTextureMSAA(uint32_t fboId, uint32_t texId) overridekemena::kOpenGLDrivervirtual
attachFBODepthTexture(uint32_t fboId, uint32_t texId) overridekemena::kOpenGLDrivervirtual
attachFBODepthTextureLayer(uint32_t fboId, uint32_t texId, int layer) overridekemena::kOpenGLDrivervirtual
attachRenderbufferDepthStencil(uint32_t fboId, uint32_t rboId) overridekemena::kOpenGLDrivervirtual
bindDrawFramebuffer(uint32_t id) overridekemena::kOpenGLDrivervirtual
bindFramebuffer(uint32_t id) overridekemena::kOpenGLDrivervirtual
bindReadFramebuffer(uint32_t id) overridekemena::kOpenGLDrivervirtual
bindShaderProgram(uint32_t id) overridekemena::kOpenGLDrivervirtual
bindTexture2D(int unit, uint32_t id) overridekemena::kOpenGLDrivervirtual
bindTexture2DArray(int unit, uint32_t id) overridekemena::kOpenGLDrivervirtual
bindTextureCube(int unit, uint32_t id) overridekemena::kOpenGLDrivervirtual
bindVertexArray(uint32_t id) overridekemena::kOpenGLDrivervirtual
blitFramebufferColor(int srcX0, int srcY0, int srcX1, int srcY1, int dstX0, int dstY0, int dstX1, int dstY1) overridekemena::kOpenGLDrivervirtual
clear(bool color, bool depth, bool stencil) overridekemena::kOpenGLDrivervirtual
compileShaderProgram(const char *vertSrc, const char *fragSrc) overridekemena::kOpenGLDrivervirtual
compileShaderProgramSpirv(const std::vector< uint8_t > &vertSpirv, const kString &vertEntry, const std::vector< uint8_t > &fragSpirv, const kString &fragEntry) overridekemena::kOpenGLDrivervirtual
createBuffer() overridekemena::kOpenGLDrivervirtual
createFBOColorTexture(int width, int height) overridekemena::kOpenGLDrivervirtual
createFBOColorTextureMSAA(int samples, int width, int height) overridekemena::kOpenGLDrivervirtual
createFBODepthTexture(int width, int height) overridekemena::kOpenGLDrivervirtual
createFBODepthTextureArray(int width, int height, int layers) overridekemena::kOpenGLDrivervirtual
createFramebuffer() overridekemena::kOpenGLDrivervirtual
createRenderbuffer() overridekemena::kOpenGLDrivervirtual
createVertexArray() overridekemena::kOpenGLDrivervirtual
deleteBuffer(uint32_t id) overridekemena::kOpenGLDrivervirtual
deleteFBOTexture(uint32_t id) overridekemena::kOpenGLDrivervirtual
deleteFramebuffer(uint32_t id) overridekemena::kOpenGLDrivervirtual
deleteRenderbuffer(uint32_t id) overridekemena::kOpenGLDrivervirtual
deleteShaderProgram(uint32_t id) overridekemena::kOpenGLDrivervirtual
deleteVertexArray(uint32_t id) overridekemena::kOpenGLDrivervirtual
destroy() overridekemena::kOpenGLDrivervirtual
drawArrays(uint32_t vaoId, kPrimitiveType type, int vertexCount) overridekemena::kOpenGLDrivervirtual
drawIndexed(uint32_t vaoId, int indexCount) overridekemena::kOpenGLDrivervirtual
generateMipmaps2D(uint32_t id) overridekemena::kOpenGLDrivervirtual
getApiVersion() overridekemena::kOpenGLDrivervirtual
getCurrent()kemena::kDriverinlinestatic
getNativeContext() overridekemena::kOpenGLDrivervirtual
getShaderVersion() overridekemena::kOpenGLDrivervirtual
init(kWindow *window) overridekemena::kOpenGLDrivervirtual
isFramebufferComplete() overridekemena::kOpenGLDrivervirtual
kOpenGLDriver()=defaultkemena::kOpenGLDriver
readPixelsRGBA(int x, int y, uint8_t &r, uint8_t &g, uint8_t &b, uint8_t &a) overridekemena::kOpenGLDrivervirtual
readTexture2DRGB(uint32_t id, int mipLevel, float *pixels) overridekemena::kOpenGLDrivervirtual
resizeFBOColorTexture(uint32_t texId, int width, int height) overridekemena::kOpenGLDrivervirtual
resizeFBOColorTextureMSAA(uint32_t texId, int samples, int width, int height) overridekemena::kOpenGLDrivervirtual
setBlend(bool enable) overridekemena::kOpenGLDrivervirtual
setBlendFunc(kBlendFactor src, kBlendFactor dst) overridekemena::kOpenGLDrivervirtual
setClearColor(float r, float g, float b, float a) overridekemena::kOpenGLDrivervirtual
setCullFace(bool enable) overridekemena::kOpenGLDrivervirtual
setCullMode(kCullMode mode) overridekemena::kOpenGLDrivervirtual
setCurrent(kDriver *driver)kemena::kDriverinlinestatic
setDepthTest(bool enable) overridekemena::kOpenGLDrivervirtual
setDepthWrite(bool enable) overridekemena::kOpenGLDrivervirtual
setFramebufferDrawBuffer() overridekemena::kOpenGLDrivervirtual
setFrontFace(kFrontFace face) overridekemena::kOpenGLDrivervirtual
setMultisample(bool enable) overridekemena::kOpenGLDrivervirtual
setSampleAlphaToCoverage(bool enable) overridekemena::kOpenGLDrivervirtual
setSRGBEncoding(bool enable) overridekemena::kOpenGLDrivervirtual
setUniformBool(uint32_t progId, const kString &name, bool v) overridekemena::kOpenGLDrivervirtual
setUniformFloat(uint32_t progId, const kString &name, float v) overridekemena::kOpenGLDrivervirtual
setUniformInt(uint32_t progId, const kString &name, int v) overridekemena::kOpenGLDrivervirtual
setUniformMat4(uint32_t progId, const kString &name, const kMat4 &v) overridekemena::kOpenGLDrivervirtual
setUniformMat4Array(uint32_t progId, const kString &name, const std::vector< kMat4 > &v) overridekemena::kOpenGLDrivervirtual
setUniformUint(uint32_t progId, const kString &name, uint32_t v) overridekemena::kOpenGLDrivervirtual
setUniformVec2(uint32_t progId, const kString &name, const kVec2 &v) overridekemena::kOpenGLDrivervirtual
setUniformVec3(uint32_t progId, const kString &name, const kVec3 &v) overridekemena::kOpenGLDrivervirtual
setUniformVec4(uint32_t progId, const kString &name, const kVec4 &v) overridekemena::kOpenGLDrivervirtual
setupRenderbuffer(uint32_t rboId, int width, int height) overridekemena::kOpenGLDrivervirtual
setupRenderbufferMSAA(uint32_t rboId, int samples, int width, int height) overridekemena::kOpenGLDrivervirtual
setVertexAttribFloat(int location, int components, int stride, size_t offset) overridekemena::kOpenGLDrivervirtual
setVertexAttribInt(int location, int components, int stride, size_t offset) overridekemena::kOpenGLDrivervirtual
setViewport(int x, int y, int width, int height) overridekemena::kOpenGLDrivervirtual
unbindFramebuffer() overridekemena::kOpenGLDrivervirtual
unbindShaderProgram() overridekemena::kOpenGLDrivervirtual
unbindTexture2D(int unit) overridekemena::kOpenGLDrivervirtual
unbindTexture2DArray(int unit) overridekemena::kOpenGLDrivervirtual
unbindTextureCube(int unit) overridekemena::kOpenGLDrivervirtual
unbindVertexArray() overridekemena::kOpenGLDrivervirtual
uploadIndexBuffer(uint32_t bufferId, const void *data, size_t size) overridekemena::kOpenGLDrivervirtual
uploadVertexBuffer(uint32_t bufferId, const void *data, size_t size) overridekemena::kOpenGLDrivervirtual
~kDriver()=defaultkemena::kDrivervirtual
~kOpenGLDriver() overridekemena::kOpenGLDriver