Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
qssglayerrenderdata_p.h File Reference

(b027d2e8e3e8c21121d731c69ee6f399405cb0b6)

#include <QtQuick3DRuntimeRender/private/qssgrenderitem2d_p.h>
#include <QtQuick3DRuntimeRender/private/qssgrenderer_p.h>
#include <QtQuick3DRuntimeRender/private/qssgrendershadercache_p.h>
#include <QtQuick3DRuntimeRender/private/qssgrenderableobjects_p.h>
#include <QtQuick3DRuntimeRender/private/qssgrendershadowmap_p.h>
#include <QtQuick3DRuntimeRender/private/qssgrendereffect_p.h>
#include <QtQuick3DRuntimeRender/private/qssgrenderresourceloader_p.h>
#include <QtQuick3DRuntimeRender/private/qssgrenderreflectionmap_p.h>
#include <QtQuick3DRuntimeRender/private/qssgrendercamera_p.h>
#include <QtQuick3DRuntimeRender/private/qssgrhicontext_p.h>
#include <QtQuick3DRuntimeRender/private/qssgperframeallocator_p.h>
#include <QtQuick3DRuntimeRender/private/qssgshadermapkey_p.h>
#include <QtQuick3DRuntimeRender/private/qssglightmapbaker_p.h>
#include <QtQuick3DRuntimeRender/private/qssguserrenderpassmanager_p.h>
#include <ssg/qssgrenderextensions.h>
#include <QtQuick3DUtils/private/qssgrenderbasetypes_p.h>
#include <optional>
#include <unordered_map>
#include "qssgrenderpass_p.h"
#include "qssgrenderdata_p.h"
Include dependency graph for qssglayerrenderdata_p.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  QSSGLayerRenderPreparationResultFlags
class  QSSGLayerRenderPreparationResult
struct  QSSGDefaultMaterialPreparationResult
struct  QSSGBakedLightingModel
struct  QSSGOITRenderContext
class  QSSGLayerRenderData
struct  QSSGLayerRenderData::GlobalRenderProperties

Namespaces

namespace  QSSGRenderResult

Enumerations

enum class  QSSGRenderResult::Key : quint32 {
  QSSGRenderResult::AoTexture , QSSGRenderResult::DepthTexture , QSSGRenderResult::ScreenTexture , QSSGRenderResult::NormalTexture ,
  QSSGRenderResult::MotionVectorTexture , QSSGRenderResult::AccumTexture , QSSGRenderResult::RevealageTexture , QSSGRenderResult::ABufferImage = AccumTexture ,
  QSSGRenderResult::AuxiliaryImage = RevealageTexture , QSSGRenderResult::DepthTextureMS , QSSGRenderResult::CounterImage , QSSGRenderResult::RenderResultCount
}
enum class  QSSGLayerRenderPreparationResultFlag {
  WasLayerDataDirty = 1 << 0 , WasDirty = 1 << 1 , RequiresDepthTexture = 1 << 2 , RequiresSsaoPass = 1 << 3 ,
  RequiresShadowMapPass = 1 << 4 , RequiresScreenTexture = 1 << 5 , RequiresMipmapsForScreenTexture = 1 << 6 , MaterialHasCustomBlendMode = 1 << 7 ,
  RequiresDepthTextureMS = 1 << 8 , RequiresNormalTexture = 1 << 9 , RequiresMotionVectorPass = 1 << 10
}

Functions

QSSGRenderResult::Key QSSGRenderResult::toInternalRenderResultKey (QSSGFrameData::RenderResult id)

Enumeration Type Documentation

◆ QSSGLayerRenderPreparationResultFlag

Enumerator
WasLayerDataDirty 
WasDirty 
RequiresDepthTexture 
RequiresSsaoPass 
RequiresShadowMapPass 
RequiresScreenTexture 
RequiresMipmapsForScreenTexture 
MaterialHasCustomBlendMode 
RequiresDepthTextureMS 
RequiresNormalTexture 
RequiresMotionVectorPass 

Definition at line 96 of file qssglayerrenderdata_p.h.