![]() |
Divide Framework 0.1
A free and open-source 3D Framework under heavy development
|
This is the complete list of members for Divide::GL_API, including all inherited members.
_context | Divide::GL_API | private |
_dummyVAO | Divide::GL_API | private |
_performanceQueries | Divide::GL_API | private |
_primitiveQueries | Divide::GL_API | private |
_queryContext | Divide::GL_API | private |
_runQueries | Divide::GL_API | private |
_swapBufferTimer | Divide::GL_API | private |
_uniformsMemCommand | Divide::GL_API | private |
_uniformsNeedLock | Divide::GL_API | private |
AddDebugMessage(const char *message, U32 id=U32_MAX) | Divide::GL_API | static |
BindPipeline(GFXDevice &context, const Pipeline &pipeline) | Divide::GL_API | protectedstatic |
bindShaderResources(const DescriptorSetEntries &descriptorSetEntries) override | Divide::GL_API | privatevirtual |
clearStates(GLStateTracker &stateTracker) const | Divide::GL_API | private |
closeRenderingAPI() override | Divide::GL_API | privatevirtual |
CreateFenceSync() | Divide::GL_API | static |
DeleteBuffers(gl46core::GLuint count, gl46core::GLuint *buffers) | Divide::GL_API | static |
DeleteFramebuffers(gl46core::GLuint count, gl46core::GLuint *framebuffers) | Divide::GL_API | static |
DeleteSamplers(gl46core::GLuint count, gl46core::GLuint *samplers) | Divide::GL_API | static |
DeleteShaderPrograms(gl46core::GLuint count, gl46core::GLuint *programs) | Divide::GL_API | static |
DestroyFenceSync(gl46core::GLsync &sync) | Divide::GL_API | static |
Draw(const GenericDrawCommand &cmd) | Divide::GL_API | protectedstatic |
drawToWindow(DisplayWindow &window) override | Divide::GL_API | privatevirtual |
endPerformanceQueries() | Divide::GL_API | private |
flushCommand(GFX::CommandBase *cmd) override | Divide::GL_API | privatevirtual |
flushPushConstantsLocks() | Divide::GL_API | private |
flushTextureBindQueue() | Divide::GL_API | private |
flushWindow(DisplayWindow &window) override | Divide::GL_API | privatevirtual |
frameEnded() override | Divide::GL_API | privatevirtual |
frameStarted() override | Divide::GL_API | privatevirtual |
getGLTextureView(ImageView srcView, size_t srcViewHash, U8 lifetimeInFrames) const | Divide::GL_API | private |
GetHardwareQueryPool() noexcept | Divide::GL_API | static |
GetMemoryAllocator(GLUtil::GLMemory::GLMemoryType memoryType) noexcept | Divide::GL_API | static |
GetMemoryTypeForUsage(gl46core::GLenum usage) noexcept | Divide::GL_API | static |
GetSamplerHandle(SamplerDescriptor sampler, size_t &samplerHashInOut) | Divide::GL_API | static |
GetStateTracker() noexcept | Divide::GL_API | static |
GL_API(GFXDevice &context) | Divide::GL_API | |
glFramebuffer | Divide::GL_API | friend |
glGenericVertexData | Divide::GL_API | friend |
GlobalQueryTypes enum name | Divide::GL_API | private |
glSamplerObject | Divide::GL_API | friend |
glShader | Divide::GL_API | friend |
glShaderProgram | Divide::GL_API | friend |
GLStateTracker | Divide::GL_API | friend |
glTexture | Divide::GL_API | friend |
glVertexArray | Divide::GL_API | friend |
HardwareQueryContext typedef | Divide::GL_API | private |
idle(bool fast) override | Divide::GL_API | privatevirtual |
initDescriptorSets() override | Divide::GL_API | privatevirtual |
InitialSamplerMapSize | Divide::GL_API | privatestatic |
initRenderingAPI(I32 argc, char **argv, Configuration &config) override | Divide::GL_API | privatevirtual |
makeTextureViewResident(gl46core::GLubyte bindingSlot, const ImageView &imageView, size_t imageViewHash, SamplerDescriptor sampler, size_t samplerHash) const | Divide::GL_API | private |
newGVD(U32 ringBufferLength, const std::string_view name) const override | Divide::GL_API | privatevirtual |
newRT(const RenderTargetDescriptor &descriptor) const override | Divide::GL_API | privatevirtual |
newSB(const ShaderBufferDescriptor &descriptor) const override | Divide::GL_API | privatevirtual |
NonCopyable(const NonCopyable &)=delete | Divide::NonCopyable | private |
NonCopyable(NonCopyable &&)=default | Divide::NonCopyable | private |
NonCopyable()=default | Divide::NonCopyable | private |
onRenderThreadLoopEnd() override | Divide::GL_API | privatevirtual |
onRenderThreadLoopStart() override | Divide::GL_API | privatevirtual |
onThreadCreated(const std::thread::id &threadID, bool isMainRenderThread) override | Divide::GL_API | privatevirtual |
operator=(const NonCopyable &)=delete | Divide::NonCopyable | private |
operator=(NonCopyable &&)=default | Divide::NonCopyable | private |
PopDebugMessage() | Divide::GL_API | static |
postFlushCommandBuffer(Handle< GFX::CommandBuffer > commandBuffer) override | Divide::GL_API | privatevirtual |
preFlushCommandBuffer(Handle< GFX::CommandBuffer > commandBuffer) override | Divide::GL_API | privatevirtual |
prepareFlushWindow(DisplayWindow &window) override | Divide::GL_API | privatevirtual |
PushDebugMessage(const char *message, U32 id=U32_MAX) | Divide::GL_API | static |
QueueFlush() noexcept | Divide::GL_API | static |
s_fenceSyncCounter | Divide::GL_API | privatestatic |
s_glFlushQueued | Divide::GL_API | privatestatic |
s_hardwareQueryPool | Divide::GL_API | privatestatic |
s_LockFrameLifetime | Divide::GL_API | static |
s_memoryAllocators | Divide::GL_API | privatestatic |
s_memoryAllocatorSizes | Divide::GL_API | privatestatic |
s_samplerMap | Divide::GL_API | privatestatic |
s_samplerMapLock | Divide::GL_API | privatestatic |
s_stateTracker | Divide::GL_API | privatestatic |
s_TexBindQueue | Divide::GL_API | privatestatic |
s_textureViewCache | Divide::GL_API | privatestatic |
SamplerObjectMap typedef | Divide::GL_API | private |
setScissorInternal(const Rect< I32 > &scissor) override | Divide::GL_API | privatevirtual |
setViewportInternal(const Rect< I32 > &viewport) override | Divide::GL_API | privatevirtual |
~NonCopyable()=default | Divide::NonCopyable | private |
~RenderAPIWrapper()=default | Divide::RenderAPIWrapper | virtual |