| 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 |