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

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

_activeCameraSnapshotDivide::GFXDeviceprivate
_apiDivide::GFXDeviceprivate
_blurBoxPipelineLayeredCmdDivide::GFXDeviceprivate
_blurBoxPipelineSingleCmdDivide::GFXDeviceprivate
_blurBoxShaderLayeredDivide::GFXDeviceprivate
_blurBoxShaderSingleDivide::GFXDeviceprivate
_blurGaussianPipelineLayeredCmdDivide::GFXDeviceprivate
_blurGaussianPipelineSingleCmdDivide::GFXDeviceprivate
_blurGaussianShaderLayeredDivide::GFXDeviceprivate
_blurGaussianShaderSingleDivide::GFXDeviceprivate
_callOrderDivide::FrameListenerprivate
_cameraSnapshotHistoryDivide::GFXDeviceprivate
_cameraSnapshotsDivide::GFXDeviceprivate
_clippingPlanesDivide::GFXDeviceprivate
_contextDivide::PlatformContextComponentprotected
_debugBoxesDivide::GFXDeviceprivate
_debugConesDivide::GFXDeviceprivate
_debugFrustumsDivide::GFXDeviceprivate
_debugGizmoPipelineDivide::GFXDeviceprivate
_debugGizmoPipelineNoCullDivide::GFXDeviceprivate
_debugGizmoPipelineNoCullNoDepthDivide::GFXDeviceprivate
_debugGizmoPipelineNoDepthDivide::GFXDeviceprivate
_debugLinesDivide::GFXDeviceprivate
_debugOBBsDivide::GFXDeviceprivate
_debugSpheresDivide::GFXDeviceprivate
_debugViewLockDivide::GFXDevicemutableprivate
_debugViewsDivide::GFXDeviceprivate
_defaultStateNoDepthTestDivide::GFXDeviceprivate
_depthShaderDivide::GFXDeviceprivate
_descriptorSetsDivide::GFXDeviceprivate
_displayShaderDivide::GFXDeviceprivate
_drawFSDepthPipelineCmdDivide::GFXDeviceprivate
_drawFSTexturePipelineBlendCmdDivide::GFXDeviceprivate
_drawFSTexturePipelineCmdDivide::GFXDeviceprivate
_gfxBuffersDivide::GFXDeviceprivate
_gpuBlockDivide::GFXDeviceprivate
_graphicResourcesDivide::GFXDeviceprivate
_graphicsResourceMutexDivide::GFXDeviceprivate
_guidDivide::GUIDWrapperprotected
_hIZConstructProgramDivide::GFXDeviceprivate
_hIZCullPipelineDivide::GFXDeviceprivate
_hIZCullProgramDivide::GFXDeviceprivate
_hIZPipelineDivide::GFXDeviceprivate
_imprimitiveMutexDivide::GFXDeviceprivate
_mgrDivide::FrameListenerprivate
_performanceMetricsDivide::GFXDeviceprivate
_pipelineCacheDivide::GFXDeviceprivate
_pipelineCacheLockDivide::GFXDeviceprivate
_previewDepthMapShaderDivide::GFXDeviceprivate
_previewRenderTargetColourDivide::GFXDeviceprivate
_previewRenderTargetDepthDivide::GFXDeviceprivate
_queuedCommandbufferLockDivide::GFXDeviceprivate
_queuedScreenSampleChangeDivide::GFXDeviceprivate
_queuedShadowSampleChangeDivide::GFXDeviceprivate
_rendererDivide::GFXDeviceprivate
_renderingResolutionDivide::GFXDeviceprivate
_renderTargetDrawDivide::GFXDeviceprivate
_rtPoolDivide::GFXDeviceprivate
_shaderComputeQueueDivide::GFXDeviceprivate
_state2DRenderingDivide::GFXDeviceprivate
_stateDepthOnlyRenderingDivide::GFXDeviceprivate
_viewportStackDivide::GFXDeviceprivate
addDebugView(const std::shared_ptr< DebugView > &view)Divide::GFXDevice
addRenderWork(DELEGATE< void > &&work)Divide::GFXDeviceprivate
Attorney::GFXDeviceAPIDivide::GFXDevicefriend
Attorney::GFXDeviceGFXRTPoolDivide::GFXDevicefriend
Attorney::GFXDeviceGraphicsResourceDivide::GFXDevicefriend
Attorney::GFXDeviceKernelDivide::GFXDevicefriend
Attorney::GFXDeviceProjectManagerDivide::GFXDevicefriend
Attorney::GFXDeviceShaderProgramDivide::GFXDevicefriend
Attorney::GFXDeviceShadowMapDivide::GFXDevicefriend
Attorney::GFXDeviceWindowManagerDivide::GFXDevicefriend
blurTarget(RenderTargetHandle &blurSource, RenderTargetHandle &blurBuffer, const RenderTargetHandle &blurTarget, RTAttachmentType att, RTColourAttachmentSlot slot, I32 kernelSize, bool gaussian, U8 layerCount, GFX::CommandBuffer &bufferInOut)Divide::GFXDevice
cameraData() const noexceptDivide::GFXDevice
closeRenderingAPI()Divide::GFXDevice
constructHIZ(RenderTargetID depthBuffer, RenderTargetID HiZTarget, GFX::CommandBuffer &cmdBufferInOut)Divide::GFXDeviceprotected
context() noexceptDivide::PlatformContextComponentinline
context() const noexceptDivide::PlatformContextComponentinline
createAPIInstance(RenderAPI api)Divide::GFXDeviceprivate
debugDraw(const SceneRenderState &sceneRenderState, GFX::CommandBuffer &bufferInOut, GFX::MemoryBarrierCommand &memCmdInOut)Divide::GFXDevice
debugDrawBox(const I64 ID, IM::BoxDescriptor descriptor) noexceptDivide::GFXDevice
debugDrawBoxes(GFX::CommandBuffer &bufferInOut, GFX::MemoryBarrierCommand &memCmdInOut)Divide::GFXDeviceprotected
debugDrawCone(const I64 ID, IM::ConeDescriptor descriptor) noexceptDivide::GFXDevice
debugDrawCones(GFX::CommandBuffer &bufferInOut, GFX::MemoryBarrierCommand &memCmdInOut)Divide::GFXDeviceprotected
debugDrawFrustum(const I64 ID, IM::FrustumDescriptor descriptor) noexceptDivide::GFXDevice
debugDrawFrustums(GFX::CommandBuffer &bufferInOut, GFX::MemoryBarrierCommand &memCmdInOut)Divide::GFXDeviceprotected
debugDrawLines(const I64 ID, IM::LineDescriptor descriptor) noexceptDivide::GFXDevice
debugDrawLines(GFX::CommandBuffer &bufferInOut, GFX::MemoryBarrierCommand &memCmdInOut)Divide::GFXDeviceprotected
debugDrawOBB(const I64 ID, IM::OBBDescriptor descriptor) noexceptDivide::GFXDevice
debugDrawOBBs(GFX::CommandBuffer &bufferInOut, GFX::MemoryBarrierCommand &memCmdInOut)Divide::GFXDeviceprotected
debugDrawSphere(const I64 ID, IM::SphereDescriptor descriptor) noexceptDivide::GFXDevice
debugDrawSpheres(GFX::CommandBuffer &bufferInOut, GFX::MemoryBarrierCommand &memCmdInOut)Divide::GFXDeviceprotected
descriptorSet(DescriptorSetUsage usage) noexceptDivide::GFXDeviceinline
descriptorSet(DescriptorSetUsage usage) const noexceptDivide::GFXDeviceinline
destroyIMP(IMPrimitive *&primitive)Divide::GFXDevice
drawTextureInViewport(const ImageView &texture, SamplerDescriptor sampler, const Rect< I32 > &viewport, bool convertToSrgb, bool drawToDepthOnly, bool drawBlend, GFX::CommandBuffer &bufferInOut)Divide::GFXDevice
drawToWindow(DisplayWindow &window)Divide::GFXDeviceprotected
fitViewportInWindow(U16 w, U16 h)Divide::GFXDeviceprotected
flushCommandBuffer(Handle< GFX::CommandBuffer > &&commandBuffer)Divide::GFXDevice
flushCommandBufferInternal(Handle< GFX::CommandBuffer > commandBuffer)Divide::GFXDeviceprotected
flushWindow(DisplayWindow &window)Divide::GFXDeviceprotected
FrameCount() noexceptDivide::GFXDeviceinlinestatic
frameEnded(const FrameEvent &evt) noexcept overrideDivide::GFXDevicevirtual
FrameInterpolationFactor(const D64 interpolation) noexceptDivide::GFXDeviceinlinestatic
FrameInterpolationFactor() noexceptDivide::GFXDeviceinlinestatic
FrameListener(const Str< 64 > &name, FrameListenerManager &parent, U32 callOrder)Divide::FrameListenerexplicit
framePostRender(const FrameEvent &evt)Divide::FrameListenerinlineprotectedvirtual
framePreRender(const FrameEvent &evt) overrideDivide::GFXDevicevirtual
frameRenderingQueued(const FrameEvent &evt)Divide::FrameListenerinlineprotectedvirtual
frameSceneRenderEnded(const FrameEvent &evt)Divide::FrameListenerinlineprotectedvirtual
frameSceneRenderStarted(const FrameEvent &evt)Divide::FrameListenerinlineprotectedvirtual
frameStarted(const FrameEvent &evt) overrideDivide::GFXDevicevirtual
generateCubeMap(RenderPassParams &params, U16 arrayOffset, const vec3< F32 > &pos, vec2< F32 > zPlanes, GFX::CommandBuffer &commandsInOut, GFX::MemoryBarrierCommand &memCmdInOut, mat4< F32 > *viewProjectionOut=nullptr)Divide::GFXDevice
generateDualParaboloidMap(RenderPassParams &params, U16 arrayOffset, const vec3< F32 > &pos, vec2< F32 > zPlanes, GFX::CommandBuffer &bufferInOut, GFX::MemoryBarrierCommand &memCmdInOut, mat4< F32 > *viewProjectionOut=nullptr)Divide::GFXDevice
generateGUID() noexceptDivide::GUIDWrapperstatic
get2DStateBlock() const noexceptDivide::GFXDeviceinline
getAPIImpl()Divide::GFXDeviceinlineprotected
getAPIImpl() constDivide::GFXDeviceinlineprotected
getCameraSnapshot(PlayerIndex index) noexceptDivide::GFXDevice
getCameraSnapshot(PlayerIndex index) const noexceptDivide::GFXDevice
getDebugGroupState(I16 groupID) constDivide::GFXDevice
getDebugPipeline(const IM::BaseDescriptor &descriptor) noexceptDivide::GFXDeviceprotected
getDebugViewNames(vector< std::tuple< string, I16, I16, bool > > &namesOut)Divide::GFXDevice
GetDeviceInformation() noexceptDivide::GFXDeviceinlinestatic
getGUID() const noexceptDivide::GUIDWrapperinline
getNoDepthTestBlock() const noexceptDivide::GFXDeviceinline
getPerformanceMetrics() noexceptDivide::GFXDeviceinline
getPerformanceMetrics() const noexceptDivide::GFXDeviceinline
getRenderer() constDivide::GFXDeviceinline
getRTPreviewShader(bool depthOnly) const noexceptDivide::GFXDeviceinline
GFXDescriptorSets typedefDivide::GFXDevice
GFXDevice(PlatformContext &context)Divide::GFXDeviceexplicit
GUIDWrapper() noexceptDivide::GUIDWrapperinline
GUIDWrapper(const GUIDWrapper &old) noexceptDivide::GUIDWrapperinline
GUIDWrapper(GUIDWrapper &&old) noexceptDivide::GUIDWrapperinline
idle(bool fast, U64 deltaTimeUSGame, U64 deltaTimeUSApp)Divide::GFXDevice
IMPrimitivePool typedefDivide::GFXDeviceprivate
initDebugViews()Divide::GFXDeviceprotected
initDescriptorSets()Divide::GFXDeviceprotected
initRenderingAPI(I32 argc, char **argv, RenderAPI API)Divide::GFXDevice
IsSubmitCommand(GFX::CommandType type) noexceptDivide::GFXDeviceinlinestatic
MAX_CAMERA_SNAPSHOTSDivide::GFXDeviceprivatestatic
newGVD(U32 ringBufferLength, std::string_view name)Divide::GFXDeviceinline
newIMP(std::string_view name)Divide::GFXDevice
newPipeline(const PipelineDescriptor &descriptor)Divide::GFXDevice
newRT(const RenderTargetDescriptor &descriptor)Divide::GFXDevice
newSB(const ShaderBufferDescriptor &descriptor)Divide::GFXDeviceinline
newVB(const VertexBuffer::Descriptor &descriptor)Divide::GFXDevice
NonCopyable(const NonCopyable &)=deleteDivide::NonCopyable
NonCopyable(NonCopyable &&)=defaultDivide::NonCopyable
NonCopyable()=defaultDivide::NonCopyableprotected
occlusionCull(const RenderPass::PassData &passData, Handle< Texture > hizBuffer, SamplerDescriptor sampler, const CameraSnapshot &cameraSnapshot, bool countCulledNodes, GFX::CommandBuffer &bufferInOut)Divide::GFXDeviceprotected
onResolutionChange(const SizeChangeParams &params)Divide::GFXDeviceprotected
onThreadCreated(const std::thread::id &threadID, bool isMainRenderThread) constDivide::GFXDevice
onWindowSizeChange(const SizeChangeParams &params)Divide::GFXDeviceprotected
operator<(FrameListener &that) const noexceptDivide::FrameListenerinline
Divide::operator=(const NonCopyable &)=deleteDivide::NonCopyable
Divide::operator=(NonCopyable &&)=defaultDivide::NonCopyable
Divide::FrameListener::operator=(const GUIDWrapper &old)=deleteDivide::GUIDWrapper
Divide::FrameListener::operator=(GUIDWrapper &&other)=deleteDivide::GUIDWrapper
OverrideDeviceInformation(const DeviceInformation &info) noexceptDivide::GFXDeviceinlinestatic
PlatformContextComponent(PlatformContext &context) noexceptDivide::PlatformContextComponentinline
postInitRenderingAPI(vec2< U16 > renderResolution)Divide::GFXDevice
previousFrameData(PlayerIndex player) const noexceptDivide::GFXDevice
PROPERTY_R(std::unique_ptr< SceneShaderData >, sceneData)Divide::GFXDevice
PROPERTY_R(ImShaders_uptr, imShaders)Divide::GFXDevice
PROPERTY_R_IW(U32, frameDrawCalls, 0u)Divide::GFXDevice
PROPERTY_R_IW(U32, frameDrawCallsPrev, 0u)Divide::GFXDevice
PROPERTY_R_IW(vec4< U32 >, lastCullCount, VECTOR4_ZERO)Divide::GFXDevice
PROPERTY_R_IW(Rect< I32 >, activeViewport, UNIT_VIEWPORT)Divide::GFXDevice
PROPERTY_R_IW(Rect< I32 >, activeScissor, UNIT_VIEWPORT)Divide::GFXDevice
Divide::FrameListener::PROPERTY_R_IW(bool, enabled, false)Divide::FrameListenerprotected
PROPERTY_RW(MaterialDebugFlag, materialDebugFlag, MaterialDebugFlag::COUNT)Divide::GFXDevice
PROPERTY_RW(RenderAPI, renderAPI, RenderAPI::COUNT)Divide::GFXDevice
PROPERTY_RW(bool, queryPerformanceStats, false)Divide::GFXDevice
PROPERTY_RW(bool, enableOcclusionCulling, true)Divide::GFXDevice
Divide::FrameListener::PROPERTY_RW(Str< 64 >, name)Divide::FrameListenerprotected
registerDrawCall() noexceptDivide::GFXDeviceinline
registerDrawCalls(U32 count) noexceptDivide::GFXDeviceinline
removeDebugView(DebugView *view)Divide::GFXDevice
renderDebugUI(const Rect< I32 > &targetViewport, GFX::CommandBuffer &bufferInOut, GFX::MemoryBarrierCommand &memCmdInOut)Divide::GFXDeviceprotected
renderDebugViews(Rect< I32 > targetViewport, I32 padding, GFX::CommandBuffer &bufferInOut, GFX::MemoryBarrierCommand &memCmdInOut)Divide::GFXDeviceprotected
renderFromCamera(const CameraSnapshot &cameraSnapshot)Divide::GFXDeviceprivate
renderingAspectRatio() const noexceptDivide::GFXDeviceinline
renderingResolution() const noexceptDivide::GFXDeviceinline
RenderPassDivide::GFXDevicefriend
RenderPassExecutorDivide::GFXDevicefriend
RenderPassManagerDivide::GFXDevicefriend
renderTargetPool() noexceptDivide::GFXDeviceinline
renderTargetPool() const noexceptDivide::GFXDeviceinline
renderThread()Divide::GFXDeviceprivate
resizeGPUBlocks(size_t targetSizeCam, size_t targetSizeCullCounter)Divide::GFXDeviceprivate
s_deviceInformationDivide::GFXDeviceprivatestatic
s_frameCountDivide::GFXDeviceprivatestatic
s_IMPrimitivePoolDivide::GFXDeviceprivatestatic
s_interpolationFactorDivide::GFXDeviceprivatestatic
s_invalidQueueSampleCountDivide::GFXDeviceprivatestatic
screenshot(std::string_view fileName, GFX::CommandBuffer &bufferInOut) constDivide::GFXDevice
setCallOrder(const U32 order) noexceptDivide::FrameListenerinlineprotected
setCameraSnapshot(PlayerIndex index, const CameraSnapshot &snapshot) noexceptDivide::GFXDevice
setClipPlanes(const FrustumClipPlanes &clipPlanes)Divide::GFXDeviceprivate
setDepthRange(vec2< F32 > depthRange)Divide::GFXDevice
setPreviousViewProjectionMatrix(PlayerIndex player, const mat4< F32 > &prevViewMatrix, const mat4< F32 > prevProjectionMatrix)Divide::GFXDevice
setScissor(const Rect< I32 > &scissor)Divide::GFXDevice
setScissor(I32 x, I32 y, I32 width, I32 height)Divide::GFXDeviceinline
setScreenMSAASampleCount(U8 sampleCount)Divide::GFXDevice
setScreenMSAASampleCountInternal(U8 sampleCount)Divide::GFXDeviceprotected
setShadowMSAASampleCount(ShadowType type, U8 sampleCount)Divide::GFXDevice
setShadowMSAASampleCountInternal(ShadowType type, U8 sampleCount)Divide::GFXDeviceprotected
setViewport(const Rect< I32 > &viewport)Divide::GFXDevice
setViewport(I32 x, I32 y, I32 width, I32 height)Divide::GFXDeviceinline
shaderComputeQueue() noexceptDivide::GFXDevice
shaderComputeQueue() const noexceptDivide::GFXDevice
shadowingSettings(const F32 lightBleedBias, const F32 minShadowVariance) noexceptDivide::GFXDeviceprivate
toggleDebugGroup(I16 groupID, bool state)Divide::GFXDevice
toggleDebugView(I16 index, bool state)Divide::GFXDevice
update(U64 deltaTimeUSFixed, U64 deltaTimeUSApp)Divide::GFXDeviceprotected
updateSceneDescriptorSet(GFX::CommandBuffer &bufferInOut, GFX::MemoryBarrierCommand &memCmdInOut) constDivide::GFXDevice
uploadGPUBlock()Divide::GFXDeviceprivate
validateAndUploadDescriptorSets()Divide::GFXDevice
worldAOViewProjectionMatrix(const mat4< F32 > &vpMatrix) noexceptDivide::GFXDeviceprivate
~FrameListener() overrideDivide::FrameListenervirtual
~GFXDevice() overrideDivide::GFXDevice
~GUIDWrapper()=defaultDivide::GUIDWrappervirtual
~NonCopyable()=defaultDivide::NonCopyableprotected
~PlatformContextComponent()=defaultDivide::PlatformContextComponentvirtual