Rendu
A lightweight rendering engine for experimentations
Loading...
Searching...
No Matches
GPU Member List

This is the complete list of members for GPU, including all inherited members.

_lastStateGPUprivatestatic
_metricsGPUprivatestatic
_metricsPreviousGPUprivatestatic
_quadGPUprivatestatic
_stateGPUprivatestatic
beginFrameCommandBuffers()GPUprivatestatic
beginRender(const Load &depthOp, const Load &stencilOp, const Texture *depthStencil, const Load &colorOp, const Texture *color0=nullptr, const Texture *color1=nullptr, const Texture *color2=nullptr, const Texture *color3=nullptr)GPUstatic
beginRender(const Load &colorOp, const Texture *color0, const Texture *color1=nullptr, const Texture *color2=nullptr, const Texture *color3=nullptr)GPUstatic
beginRender(const Load &depthOp, const Load &stencilOp, const Texture *depthStencil)GPUstatic
beginRender(uint layer, uint mip, const Load &depthOp, const Load &stencilOp, const Texture *depthStencil, const Load &colorOp, const Texture *color0=nullptr, const Texture *color1=nullptr, const Texture *color2=nullptr, const Texture *color3=nullptr)GPUstatic
beginRender(uint layer, uint mip, const Load &colorOp, const Texture *color0, const Texture *color1=nullptr, const Texture *color2=nullptr, const Texture *color3=nullptr)GPUstatic
beginRender(uint layer, uint mip, const Load &depthOp, const Load &stencilOp, const Texture *depthStencil)GPUstatic
beginRender(const Window &window, const Load &depthOp=Load::Operation::DONTCARE, const Load &stencilOp=Load::Operation::DONTCARE, const Load &colorOp=Load::Operation::DONTCARE)GPUstatic
bindAttachments(uint layer, uint mip, const Load &colorOp, const Load &depthOp, const Load &stencilOp, const Texture *depthStencil, const Texture *color0, const Texture *color1, const Texture *color2, const Texture *color3)GPUprivatestatic
bindComputePipelineIfNeeded()GPUprivatestatic
bindGraphicsPipelineIfNeeded()GPUprivatestatic
bindProgram(const Program &program)GPUstatic
blit(const Texture &src, const Texture &dst, Filter filter)GPUstatic
blit(const Texture &src, const Texture &dst, size_t lSrc, size_t lDst, Filter filter)GPUstatic
blit(const Texture &src, const Texture &dst, size_t lSrc, size_t lDst, size_t mipSrc, size_t mipDst, Filter filter)GPUstatic
blitDepth(const Texture &src, const Texture &dst)GPUstatic
cancelAsyncOperation(const GPUAsyncTask &id)GPUstatic
clean(GPUTexture &tex)GPUprivatestatic
clean(GPUMesh &mesh)GPUprivatestatic
clean(GPUBuffer &buffer)GPUprivatestatic
clean(Program &program)GPUprivatestatic
cleanup()GPUstatic
clearDepth(const Texture &texture, float depth)GPUstatic
clearTexture(const Texture &texture, const glm::vec4 &color)GPUstatic
createComputeProgram(Program &program, const std::string &computeContent, const std::string &debugInfos)GPUstatic
createGraphicsProgram(Program &program, const std::string &vertexContent, const std::string &fragmentContent, const std::string &tessControlContent, const std::string &tessEvalContent, const std::string &debugInfos)GPUstatic
deviceInfos(std::string &vendor, std::string &renderer, std::string &version, std::string &shaderVersion)GPUstatic
dispatch(uint width, uint height, uint depth)GPUstatic
downloadBufferSync(const Buffer &buffer, size_t size, uchar *data, size_t offset=0)GPUstatic
downloadTextureAsync(const Texture &texture, const glm::uvec2 &offset, const glm::uvec2 &size, uint layerCount, std::function< void(const Texture &)> callback)GPUstatic
downloadTextureSync(Texture &texture)GPUstatic
downloadTextureSync(Texture &texture, int level)GPUstatic
drawMesh(const Mesh &mesh)GPUstatic
drawQuad()GPUstatic
drawTesselatedMesh(const Mesh &mesh, uint patchSize)GPUstatic
endRender()GPUstatic
endRenderingIfNeeded()GPUprivatestatic
flush()GPUstatic
flushBuffer(const Buffer &buffer, size_t size, size_t offset)GPUstatic
generateMipMaps(const Texture &texture)GPUstatic
getInternal()GPUstatic
getMetrics()GPUstatic
getState(GPUState &state)GPUstatic
GPUBufferGPUfriend
GPUMeshGPUfriend
GPUTextureGPUfriend
nextFrame()GPUstatic
PipelineCacheGPUfriend
processAsyncTasks(bool forceAll=false)GPUprivatestatic
processDestructionRequests()GPUprivatestatic
ProgramGPUfriend
saveTexture(Texture &texture, const std::string &path, Image::Save options)GPUstatic
setBlendState(bool test)GPUstatic
setBlendState(bool test, BlendEquation equation, BlendFunction src, BlendFunction dst)GPUstatic
setColorState(bool writeRed, bool writeGreen, bool writeBlue, bool writeAlpha)GPUstatic
setCullState(bool cull)GPUstatic
setCullState(bool cull, Faces culledFaces)GPUstatic
setDepthState(bool test)GPUstatic
setDepthState(bool test, TestFunction function, bool write)GPUstatic
setPolygonState(PolygonMode mode)GPUstatic
setStencilState(bool test, bool write)GPUstatic
setStencilState(bool test, TestFunction function, StencilOp fail, StencilOp pass, StencilOp depthFail, uchar value)GPUstatic
setup(const std::string &appName)GPUstatic
setupBuffer(Buffer &buffer)GPUstatic
setupMesh(Mesh &mesh)GPUstatic
setupTexture(Texture &texture)GPUstatic
setupWindow(Window *window)GPUstatic
setViewport(int x, int y, int w, int h)GPUstatic
setViewport(const Texture &tex)GPUstatic
submitFrameCommandBuffers()GPUprivatestatic
supportedExtensions()GPUstatic
SwapchainGPUfriend
uploadBuffer(const Buffer &buffer, size_t size, uchar *data, size_t offset=0)GPUstatic
uploadTexture(const Texture &texture)GPUstatic