acquireShaderModule(Shader *pShader) | Implementation | |
activeTextureUnit(GLuint textureUnit) | Implementation | |
activeTextureUnit(uint textureUnit) | Implementation | |
advanceFrameSize | Implementation | protected |
allocatedFrameBufferHandles | Implementation | protected |
allocatedRenderBufferHandles | Implementation | protected |
allocatedShaderHandles | Implementation | protected |
allocatedShaderProgramHandles | Implementation | protected |
allocatedTextureObjectHandles | Implementation | protected |
allocatedVertexArrayObjectHandles | Implementation | protected |
allocatedVertexBufferHandles | Implementation | protected |
baseFrameBuffer | Implementation | protected |
baseRenderBuffer | Implementation | protected |
bindAttributeBuffer(VertexBufferHandle vbo) | Implementation | |
bindElementBuffer(VertexBufferHandle vbo) | Implementation | |
bindFramebuffer(FrameBufferHandle frameBuffer) | Implementation | |
bindFramebuffer(FrameBufferHandle frameBuffer) | Implementation | |
bindRenderbuffer(RenderBufferHandle renderBuffer) | Implementation | |
bindRenderbuffer(RenderBuffer *pRenderBuffer) | Implementation | |
bindTexture2D(GLuint id) | Implementation | |
bindTextureCubeMap(GLuint id) | Implementation | |
bindVertexArray(VertexArrayHandle vao) | Implementation | |
ciPresentImageAcquiredSemaphore | Implementation | protected |
clearBuffers(uint mask=COLOR_BUFFER|STENCIL_BUFFER|DEPTH_BUFFER) | Implementation | |
clearBuffers(uint mask=COLOR_BUFFER|STENCIL_BUFFER|DEPTH_BUFFER) | Implementation | |
clearColor(const Vector4f &color) | Implementation | |
clearColor(const Vector4f &color) | Implementation | |
createCommandBuffer(VkCommandPool commandPool, VkCommandBufferLevel bufferLevel) | Implementation | |
createCommandPool() | Implementation | |
createFence(VkFenceCreateFlags flags=0) | Implementation | |
createFrameBuffer() | Implementation | |
createFrameBuffer(RenderBuffer *pRenderBuffer, HeapArray< VkImageView > vkImageView, uint width, uint height) | Implementation | |
createFrameBufferArray(size_t size) | Implementation | |
createGraphicsPipeline(Program *pProgram) | Implementation | |
createImage(const VkImageCreateInfo &createInfo) | Implementation | |
createImageSampler(Texture *pTexture, TextureType textureType) | Implementation | |
createImageView(VkImage image, VkFormat format, TextureType textureType, uint mipLevels=1) | Implementation | |
createInstance(bool singleton=true) | Implementation | protected |
createMipmaps(Texture *pTexture, TextureType type) | Implementation | |
createPipelineCache(uint size=0, void *pBuffer=nullptr) | Implementation | |
createProgram() | Implementation | |
createRenderBuffer() | Implementation | |
createRenderBufferArray(size_t size) | Implementation | |
createRenderPass(FrameBuffer *pFrameBuffer, bool display) | Implementation | |
createSampler(VkImageViewType imageViewType) | Implementation | |
createSemaphore() | Implementation | |
createShader(ShaderType type) | Implementation | |
createShader(ShaderType type) | Implementation | |
createShaderModule(const HeapArray< uint > &irCode) | Implementation | |
createShaderProgram() | Implementation | |
createSurface() | Implementation | protected |
createSwapChain(const HeapArray< PixelFormat > &preferredPixelFormat, VkSurfaceKHR vkSurace, uint advanceFrameSize=1) | Implementation | protected |
createTexture() | Implementation | |
createTextureArray(size_t size) | Implementation | |
createUniformDescriptorPool(const HeapArray< Pair< UniformDescriptorType, uint > > &descriptorType) | Implementation | |
createVertexArrayObject() | Implementation | |
createVertexArrayObjectArray(size_t size) | Implementation | |
createVertexBuffer() | Implementation | |
createVertexBufferArray(size_t size) | Implementation | |
deleteVertexArrays | Implementation | static |
destroyBuffer(VkBuffer buffer) | Implementation | |
destroyBufferQueue | Implementation | protected |
destroyCommandPool(VkCommandPool commandPool) | Implementation | |
destroyCommandPoolQueue | Implementation | protected |
destroyDescriptorPool(VkDescriptorPool pool) | Implementation | |
destroyDescriptorPoolQueue | Implementation | protected |
destroyDescriptorSetLayout(VkDescriptorSetLayout layout) | Implementation | |
destroyDescriptorSetLayoutQueue | Implementation | protected |
destroyFence(VkFence semaphore) | Implementation | |
destroyFenceQueue | Implementation | protected |
destroyFrameBuffer(FrameBufferHandle handle) | Implementation | |
destroyFrameBuffer(FrameBufferHandle frameBufferHandle) | Implementation | |
destroyFrameBufferArray(const HeapArray< FrameBufferHandle > &array) | Implementation | |
destroyFrameBufferQueue | Implementation | protected |
destroyGraphicsPipeline(Program *pProgram) | Implementation | |
destroyImage(VkImage image) | Implementation | |
destroyImageQueue | Implementation | protected |
destroyImageSampler(Texture *pTexture) | Implementation | |
destroyImageSamplerQueue | Implementation | protected |
destroyImageView(VkImageView view) | Implementation | |
destroyImageViewQueue | Implementation | protected |
destroyMemory(Memory *pMemory) | Implementation | |
destroyPipeline(VkPipeline pipeline) | Implementation | |
destroyPipelineCache(VkPipelineCache pipelineCache) | Implementation | |
destroyPipelineCacheQueue | Implementation | protected |
destroyPipelineLayout(VkPipelineLayout layout) | Implementation | |
destroyPipelineLayoutQueue | Implementation | protected |
destroyPipelineQueue | Implementation | protected |
destroyProgram(ProgramHandle handle) | Implementation | |
destroyProgramHandleQueue | Implementation | protected |
destroyRenderBuffer(RenderBufferHandle handle) | Implementation | |
destroyRenderBufferArray(const HeapArray< RenderBufferHandle > &array) | Implementation | |
destroyRenderPass(VkRenderPass renderPass) | Implementation | |
destroyRenderPassQueue | Implementation | protected |
destroySampler(VkSampler sampler) | Implementation | |
destroySemaphore(VkSemaphore semaphore) | Implementation | |
destroySemaphoreQueue | Implementation | protected |
destroyShader(ShaderHandle handle) | Implementation | |
destroyShader(ShaderHandle shader) | Implementation | |
destroyShaderHandleQueue | Implementation | protected |
destroyShaderModule(VkShaderModule handle) | Implementation | |
destroyShaderModuleQueue | Implementation | protected |
destroyShaderProgram(ProgramHandle handle) | Implementation | |
destroySurface(VkSurfaceKHR surface) | Implementation | |
destroySwapChain(VkSwapchainKHR swapChain) | Implementation | protected |
destroyTexture(TextureHandle handle) | Implementation | |
destroyTextureArray(const HeapArray< TextureHandle > &array) | Implementation | |
destroyVertexArrayObject(VertexArrayHandle handle) | Implementation | |
destroyVertexArrayObjectArray(const HeapArray< VertexArrayHandle > &array) | Implementation | |
destroyVertexBuffer(VertexBufferHandle handle) | Implementation | |
destroyVertexBufferArray(const HeapArray< VertexBufferHandle > &array) | Implementation | |
deviceExtension | Implementation | protected |
disableState(PipelineState glState) | Implementation | |
dynamicDestroyServer() | Implementation | protectedstatic |
dynamicDestroyServerMutex | Implementation | protected |
dynamicDestroyServerThread | Implementation | protected |
enableState(const StateUnorderedSet &stateSubSet) | Implementation | |
enableState(PipelineState glState) | Implementation | |
exportCurrentFrameToPng(const char *filename) | Implementation | |
exportCurrentFrameToPng(const char *filename) | Implementation | |
extension | Implementation | protected |
finish() | Implementation | protected |
finish() | Implementation | protected |
generateVertexArrays | Implementation | static |
getAdvanceFrameSize() | Implementation | inline |
getCommandPool() | Implementation | |
getCurrentRenderBuffer() | Implementation | inline |
getDeviceExtensions() | Implementation | inline |
getExtensions() | Implementation | inline |
getFrameSize() | Implementation | inline |
getGlExtension(const char *str) | Implementation | protected |
getGlFloat(GLenum glState) | Implementation | protectedstatic |
getGlFloatGroup(GLenum value) | Implementation | protectedstatic |
getGlFloatPair(GLenum value) | Implementation | protectedstatic |
getGlInteger(GLenum glState) | Implementation | protectedstatic |
getGlIntegerGroup(GLenum value) | Implementation | protectedstatic |
getGlIntegerPair(GLenum value) | Implementation | protectedstatic |
getGlStateFloat(GLenum state) | Implementation | protected |
getGlStateFloatGroup(GLenum state) | Implementation | protected |
getGlStateFloatPair(GLenum state) | Implementation | protected |
getGlStateInteger(GLenum state) | Implementation | protected |
getGlStateIntegerGroup(GLenum state) | Implementation | protected |
getGlStateIntegerPair(GLenum state) | Implementation | protected |
getGlStateTextureBinding(GLenum state) | Implementation | protected |
getGraphicsPipeline(Program *pProgram) | Implementation | |
getImageSampler(TextureHandle textureHandle) | Implementation | |
getInstanceExtensions() | Implementation | inline |
getLogicalDevice() | Implementation | inline |
getMemoryAllocator(MemoryType memoryType) | Implementation | |
getMemoryHeap(uint memoryHeapIndex) | Implementation | |
getMemoryHeap(MemoryType memoryType) | Implementation | |
getMemoryType(uint heapIndex) | Implementation | |
getMemoryTypeIndex(MemoryType type, uint heapIndex) | Implementation | |
getPhysicalDevice() | Implementation | inline |
getPhysicalDeviceFeatures() | Implementation | inline |
getPhysicalDeviceFormatProperties(PixelFormat format) | Implementation | |
getPhysicalDeviceMemoryProperties() | Implementation | inline |
getPhysicalDeviceProperties() | Implementation | inline |
getPipelineCache() | Implementation | inline |
getPresentColorFormat() | Implementation | inline |
getPresentDepthFormat() | Implementation | inline |
getPresentFrameBuffer() | Implementation | inline |
getPresentFrameBuffer() | Implementation | inline |
getPresentFrameBufferHandle() | Implementation | inline |
getPresentFrameBufferHandle() | Implementation | inline |
getPresentRenderBuffer() | Implementation | |
getQueueFamilyPropertyIndex() | Implementation | inline |
getRenderingFrameBuffer() | Implementation | |
getRenderingFrameBuffer() | Implementation | inline |
getRenderingGraphicsPipeline() | Implementation | inline |
getRenderingProgram() | Implementation | inline |
getRenderingRenderBuffer() | Implementation | |
getStateSet() | Implementation | inline |
getSwapIndex() | Implementation | inline |
GLDeleteVertexArrays_func typedef | Implementation | |
GLGenVertexArrays_func typedef | Implementation | |
GLInvalidateFramebuffer_func typedef | Implementation | |
GLIsVertexArray_func typedef | Implementation | |
glStateFloatGroupSet | Implementation | |
glStateFloatPairSet | Implementation | |
glStateFloatSet | Implementation | |
glStateIntegerGroupSet | Implementation | |
glStateIntegerPairSet | Implementation | |
glStateIntegerSet | Implementation | |
glStateTextureBindingSet | Implementation | |
GraphicsPipeline class | Implementation | friend |
hasDepthTexture() | Implementation | |
hasGraphicsPipeline(Program *pProgram) | Implementation | |
hasImageSampler(TextureHandle textureHandle) | Implementation | |
hasImageSampler(Texture *pTexture) | Implementation | |
hasMemoryType(MemoryType memoryType) | Implementation | |
hasShaderModule(Shader *pShader) | Implementation | |
imageSampler | Implementation | protected |
Implementation() | Implementation | protected |
Implementation() | Implementation | protected |
ImplementationFloatGroupMap typedef | Implementation | |
ImplementationFloatMap typedef | Implementation | |
ImplementationFloatPairMap typedef | Implementation | |
ImplementationIntegerArrayMap typedef | Implementation | |
ImplementationIntegerGroupMap typedef | Implementation | |
ImplementationIntegerMap typedef | Implementation | |
ImplementationIntegerPairMap typedef | Implementation | |
initialize() | Implementation | protected |
initialize() | Implementation | protected |
instance | Implementation | protected |
instanceExtension | Implementation | protected |
invalidateFramebuffer | Implementation | static |
isVertexArray | Implementation | static |
logicalDevice | Implementation | protected |
memoryAllocator | Implementation | protected |
memoryHeapIndex | Implementation | protected |
memoryTypeIndex | Implementation | protected |
mipmapServer() | Implementation | protectedstatic |
mipmapServerImageQueue | Implementation | protected |
mipmapServerMutex | Implementation | protected |
mipmapServerThread | Implementation | protected |
pCompletedCommandBuffer | Implementation | protected |
pCompletedRenderBuffer | Implementation | protected |
pCurrentRenderBuffer | Implementation | protected |
pGraphicsPipeline | Implementation | protected |
physicalDevice | Implementation | protected |
physicalDeviceFeatures | Implementation | protected |
physicalDeviceFormatProperties | Implementation | protected |
physicalDeviceMemoryProperties | Implementation | protected |
physicalDeviceProperties | Implementation | protected |
pipelineCache | Implementation | protected |
pixelFormatStride | Implementation | static |
pMemoryQueue | Implementation | protected |
pPresentFrameBuffer | Implementation | protected |
pRenderingProgram | Implementation | protected |
presentColorFormat | Implementation | protected |
presentDepthFormat | Implementation | protected |
presentGraphicsQueue | Implementation | protected |
presentGraphicsQueueMutex | Implementation | protected |
presentImageAcquiredSemaphore | Implementation | protected |
presentQueueServer() | Implementation | protectedstatic |
presentQueueServerMutex | Implementation | protected |
presentQueueServerThread | Implementation | protected |
presentQueueSubmit(Pair< uint, VkSemaphore > swapIndex) | Implementation | |
presentSwapIndex | Implementation | protected |
presentUsageFlags | Implementation | protected |
queueFamilyPropertyIndex | Implementation | protected |
queueSubmit(CommandBuffer *pCommandBuffer) | Implementation | |
queueSubmit(const HeapArray< CommandBuffer * > &pCommandBuffer) | Implementation | |
queueSubmitCommandBuffer | Implementation | protected |
queueSubmitFence | Implementation | protected |
queueSubmitServer() | Implementation | protectedstatic |
queueSubmitServerMutex | Implementation | protected |
queueSubmitServerThread | Implementation | protected |
releaseShaderModule(Shader *pShader) | Implementation | |
renderBufferSize() | Implementation | |
renderingFrameBuffer | Implementation | protected |
scissorBuffer(uint offsetX, uint offsetY, uint width, uint height) | Implementation | |
SDL2Window class | Implementation | friend |
setBlendAlphaFunctions(BlendFactor sBlendFactor, BlendFactor dBlendFactor) | Implementation | |
setCullFaceMode(CullFace mode) | Implementation | |
setDepthRange(float nearClip, float farClip) | Implementation | |
setDepthRange(float nearClip, float farClip) | Implementation | |
setDepthTestFunction(CompareOperation function) | Implementation | |
setDepthTestWriteMask(GLuint mask) | Implementation | |
setFrontFaceOrientation(VertexOrientation orientation) | Implementation | |
setLineWidth(float width) | Implementation | |
setPolygonOffset(float factor, float units) | Implementation | |
setSampleCoverage(float value, bool invert) | Implementation | |
setSampleCoverage(float value, bool invert) | Implementation | |
setStencilFunctions(CompareOperation function, int value, uint mask) | Implementation | |
setStencilOperations(StencilOperation fail, StencilOperation depthFail, StencilOperation depthPass) | Implementation | |
setViewport(int x, int y, int width, int height) | Implementation | |
shaderModule | Implementation | protected |
shaderModuleReferenceCount | Implementation | protected |
state | Implementation | protected |
stateSet | Implementation | |
surface | Implementation | protected |
swapBuffers() | Implementation | |
swapBuffers() | Implementation | |
swapChain | Implementation | protected |
swapChainClearColorValue | Implementation | protected |
swapChainClearDepthStencilValue | Implementation | protected |
swapChainImage | Implementation | protected |
swapIndex | Implementation | protected |
textureUnitSize() | Implementation | |
textureUnitSize() | Implementation | |
uniformVectorSize(GLenum type) | Implementation | |
uninitialize() | Implementation | protected |
uninitialize() | Implementation | protected |
useProgram(Program *pProgram) | Implementation | |
useProgram(Program *pProgram) | Implementation | |
varyingVectorSize() | Implementation | |
vertexArrayObjectSupport() | Implementation | |
vertexAttributeSize() | Implementation | |
~Implementation() | Implementation | protected |
~Implementation() | Implementation | protected |