Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
Loading...
Searching...
No Matches
qsgbatchrenderer_p.h File Reference

(b41e8dc8486a2fb312481d3675f04255bc8a1123)

#include <private/qsgrenderer_p.h>
#include <private/qsgdefaultrendercontext_p.h>
#include <private/qsgnodeupdater_p.h>
#include <private/qsgrendernode_p.h>
#include <private/qdatabuffer_p.h>
#include <private/qsgtexture_p.h>
#include <QtCore/QBitArray>
#include <QtCore/QStack>
#include <rhi/qrhi.h>
+ Include dependency graph for qsgbatchrenderer_p.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  QSGBatchRenderer::AllocatorPage< Type, PageSize >
 
class  QSGBatchRenderer::Allocator< Type, PageSize >
 
struct  QSGBatchRenderer::Pt
 
struct  QSGBatchRenderer::Rect
 
struct  QSGBatchRenderer::Buffer
 
struct  QSGBatchRenderer::Element
 
struct  QSGBatchRenderer::RenderNodeElement
 
struct  QSGBatchRenderer::BatchRootInfo
 
struct  QSGBatchRenderer::ClipBatchRootInfo
 
struct  QSGBatchRenderer::DrawSet
 
struct  QSGBatchRenderer::ClipState
 
struct  QSGBatchRenderer::StencilClipState
 
struct  QSGBatchRenderer::StencilClipState::StencilDrawCall
 
struct  QSGBatchRenderer::Batch
 
struct  QSGBatchRenderer::Node
 
class  QSGBatchRenderer::Updater
 
struct  QSGBatchRenderer::GraphicsState
 
struct  QSGBatchRenderer::GraphicsPipelineStateKey
 
struct  QSGBatchRenderer::ShaderKey
 
struct  QSGBatchRenderer::ShaderManagerShader
 
class  QSGBatchRenderer::ShaderManager
 
struct  QSGBatchRenderer::RenderPassState
 
class  QSGBatchRenderer::Visualizer
 
class  QSGBatchRenderer::Renderer
 
struct  QSGBatchRenderer::Renderer::PreparedRenderBatch
 
struct  QSGBatchRenderer::Renderer::RenderPassContext
 

Namespaces

namespace  QSGBatchRenderer
 

Macros

#define QSG_RENDERER_COORD_LIMIT   1000000.0f
 

Enumerations

enum  QSGBatchRenderer::BatchCompatibility { QSGBatchRenderer::BatchBreaksOnCompare , QSGBatchRenderer::BatchIsCompatible }
 

Functions

bool QSGBatchRenderer::hasMaterialWithBlending (QSGGeometryNode *n)
 
QDebug QSGBatchRenderer::operator<< (QDebug d, const Pt &p)
 
QDebug QSGBatchRenderer::operator<< (QDebug d, const Rect &r)
 
bool QSGBatchRenderer::operator== (const GraphicsState &a, const GraphicsState &b) noexcept
 
bool QSGBatchRenderer::operator!= (const GraphicsState &a, const GraphicsState &b) noexcept
 
size_t QSGBatchRenderer::qHash (const GraphicsState &s, size_t seed) noexcept
 
bool QSGBatchRenderer::operator== (const GraphicsPipelineStateKey &a, const GraphicsPipelineStateKey &b) noexcept
 
bool QSGBatchRenderer::operator!= (const GraphicsPipelineStateKey &a, const GraphicsPipelineStateKey &b) noexcept
 
size_t QSGBatchRenderer::qHash (const GraphicsPipelineStateKey &k, size_t seed) noexcept
 
bool QSGBatchRenderer::operator== (const ShaderKey &a, const ShaderKey &b) noexcept
 
bool QSGBatchRenderer::operator!= (const ShaderKey &a, const ShaderKey &b) noexcept
 
size_t QSGBatchRenderer::qHash (const ShaderKey &k, size_t seed) noexcept
 
 Q_DECLARE_TYPEINFO (QSGBatchRenderer::GraphicsState, Q_RELOCATABLE_TYPE)
 
 Q_DECLARE_TYPEINFO (QSGBatchRenderer::GraphicsPipelineStateKey, Q_RELOCATABLE_TYPE)
 
 Q_DECLARE_TYPEINFO (QSGBatchRenderer::RenderPassState, Q_RELOCATABLE_TYPE)
 
 Q_DECLARE_TYPEINFO (QSGBatchRenderer::DrawSet, Q_PRIMITIVE_TYPE)
 

Macro Definition Documentation

◆ QSG_RENDERER_COORD_LIMIT

#define QSG_RENDERER_COORD_LIMIT   1000000.0f

Definition at line 37 of file qsgbatchrenderer_p.h.

Referenced by QSGBatchRenderer::Rect::isOutsideFloatRange().

Function Documentation

◆ Q_DECLARE_TYPEINFO() [1/4]

Q_DECLARE_TYPEINFO ( QSGBatchRenderer::DrawSet ,
Q_PRIMITIVE_TYPE  )

◆ Q_DECLARE_TYPEINFO() [2/4]

◆ Q_DECLARE_TYPEINFO() [3/4]

◆ Q_DECLARE_TYPEINFO() [4/4]