Divide Framework 0.1
A free and open-source 3D Framework under heavy development
Loading...
Searching...
No Matches
Divide::GL_API Member List

This is the complete list of members for Divide::GL_API, including all inherited members.

_contextDivide::GL_APIprivate
_dummyVAODivide::GL_APIprivate
_performanceQueriesDivide::GL_APIprivate
_primitiveQueriesDivide::GL_APIprivate
_queryContextDivide::GL_APIprivate
_runQueriesDivide::GL_APIprivate
_swapBufferTimerDivide::GL_APIprivate
_uniformsMemCommandDivide::GL_APIprivate
_uniformsNeedLockDivide::GL_APIprivate
AddDebugMessage(const char *message, U32 id=U32_MAX)Divide::GL_APIstatic
BindPipeline(GFXDevice &context, const Pipeline &pipeline)Divide::GL_APIprotectedstatic
bindShaderResources(const DescriptorSetEntries &descriptorSetEntries) overrideDivide::GL_APIprivatevirtual
clearStates(GLStateTracker &stateTracker) constDivide::GL_APIprivate
closeRenderingAPI() overrideDivide::GL_APIprivatevirtual
CreateFenceSync()Divide::GL_APIstatic
DeleteBuffers(gl46core::GLuint count, gl46core::GLuint *buffers)Divide::GL_APIstatic
DeleteFramebuffers(gl46core::GLuint count, gl46core::GLuint *framebuffers)Divide::GL_APIstatic
DeleteSamplers(gl46core::GLuint count, gl46core::GLuint *samplers)Divide::GL_APIstatic
DeleteShaderPrograms(gl46core::GLuint count, gl46core::GLuint *programs)Divide::GL_APIstatic
DestroyFenceSync(gl46core::GLsync &sync)Divide::GL_APIstatic
Draw(const GenericDrawCommand &cmd)Divide::GL_APIprotectedstatic
drawToWindow(DisplayWindow &window) overrideDivide::GL_APIprivatevirtual
endPerformanceQueries()Divide::GL_APIprivate
flushCommand(GFX::CommandBase *cmd) overrideDivide::GL_APIprivatevirtual
flushPushConstantsLocks()Divide::GL_APIprivate
flushTextureBindQueue()Divide::GL_APIprivate
flushWindow(DisplayWindow &window) overrideDivide::GL_APIprivatevirtual
frameEnded() overrideDivide::GL_APIprivatevirtual
frameStarted() overrideDivide::GL_APIprivatevirtual
getGLTextureView(ImageView srcView, size_t srcViewHash, U8 lifetimeInFrames) constDivide::GL_APIprivate
GetHardwareQueryPool() noexceptDivide::GL_APIstatic
GetMemoryAllocator(GLUtil::GLMemory::GLMemoryType memoryType) noexceptDivide::GL_APIstatic
GetMemoryTypeForUsage(gl46core::GLenum usage) noexceptDivide::GL_APIstatic
GetSamplerHandle(SamplerDescriptor sampler, size_t &samplerHashInOut)Divide::GL_APIstatic
GetStateTracker() noexceptDivide::GL_APIstatic
GL_API(GFXDevice &context)Divide::GL_API
glFramebufferDivide::GL_APIfriend
glGenericVertexDataDivide::GL_APIfriend
GlobalQueryTypes enum nameDivide::GL_APIprivate
glSamplerObjectDivide::GL_APIfriend
glShaderDivide::GL_APIfriend
glShaderProgramDivide::GL_APIfriend
GLStateTrackerDivide::GL_APIfriend
glTextureDivide::GL_APIfriend
glVertexArrayDivide::GL_APIfriend
HardwareQueryContext typedefDivide::GL_APIprivate
idle(bool fast) overrideDivide::GL_APIprivatevirtual
initDescriptorSets() overrideDivide::GL_APIprivatevirtual
InitialSamplerMapSizeDivide::GL_APIprivatestatic
initRenderingAPI(I32 argc, char **argv, Configuration &config) overrideDivide::GL_APIprivatevirtual
makeTextureViewResident(gl46core::GLubyte bindingSlot, const ImageView &imageView, size_t imageViewHash, SamplerDescriptor sampler, size_t samplerHash) constDivide::GL_APIprivate
newGVD(U32 ringBufferLength, const std::string_view name) const overrideDivide::GL_APIprivatevirtual
newRT(const RenderTargetDescriptor &descriptor) const overrideDivide::GL_APIprivatevirtual
newSB(const ShaderBufferDescriptor &descriptor) const overrideDivide::GL_APIprivatevirtual
NonCopyable(const NonCopyable &)=deleteDivide::NonCopyableprivate
NonCopyable(NonCopyable &&)=defaultDivide::NonCopyableprivate
NonCopyable()=defaultDivide::NonCopyableprivate
onRenderThreadLoopEnd() overrideDivide::GL_APIprivatevirtual
onRenderThreadLoopStart() overrideDivide::GL_APIprivatevirtual
onThreadCreated(const std::thread::id &threadID, bool isMainRenderThread) overrideDivide::GL_APIprivatevirtual
operator=(const NonCopyable &)=deleteDivide::NonCopyableprivate
operator=(NonCopyable &&)=defaultDivide::NonCopyableprivate
PopDebugMessage()Divide::GL_APIstatic
postFlushCommandBuffer(Handle< GFX::CommandBuffer > commandBuffer) overrideDivide::GL_APIprivatevirtual
preFlushCommandBuffer(Handle< GFX::CommandBuffer > commandBuffer) overrideDivide::GL_APIprivatevirtual
prepareFlushWindow(DisplayWindow &window) overrideDivide::GL_APIprivatevirtual
PushDebugMessage(const char *message, U32 id=U32_MAX)Divide::GL_APIstatic
QueueFlush() noexceptDivide::GL_APIstatic
s_fenceSyncCounterDivide::GL_APIprivatestatic
s_glFlushQueuedDivide::GL_APIprivatestatic
s_hardwareQueryPoolDivide::GL_APIprivatestatic
s_LockFrameLifetimeDivide::GL_APIstatic
s_memoryAllocatorsDivide::GL_APIprivatestatic
s_memoryAllocatorSizesDivide::GL_APIprivatestatic
s_samplerMapDivide::GL_APIprivatestatic
s_samplerMapLockDivide::GL_APIprivatestatic
s_stateTrackerDivide::GL_APIprivatestatic
s_TexBindQueueDivide::GL_APIprivatestatic
s_textureViewCacheDivide::GL_APIprivatestatic
SamplerObjectMap typedefDivide::GL_APIprivate
setScissorInternal(const Rect< I32 > &scissor) overrideDivide::GL_APIprivatevirtual
setViewportInternal(const Rect< I32 > &viewport) overrideDivide::GL_APIprivatevirtual
~NonCopyable()=defaultDivide::NonCopyableprivate
~RenderAPIWrapper()=defaultDivide::RenderAPIWrappervirtual