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
qquick3dxrmanager_visionos.mm File Reference

(08d9c296e004816a735de68f77d0fb56e97250ae)

#include "qquick3dxrmanager_visionos_p.h"
#include "qquick3dxrorigin_p.h"
#include "qquick3dxrmanager_p.h"
#include "qquick3dxrinputmanager_visionos_p.h"
#include "qquick3dxranchormanager_visionos_p.h"
#include "../qquick3dxrinputmanager_p.h"
#include "../qquick3dxranimationdriver_p.h"
#include <QtQuick3D/private/qquick3dviewport_p.h>
#include <QtQuick3D/private/qquick3dnode_p_p.h>
#include <QtQuick3DUtils/private/qssgassert_p.h>
#include <QQuickGraphicsDevice>
#include <rhi/qrhi.h>
#include <CompositorServices/CompositorServices.h>
#include <QtGui/qguiapplication_platform.h>
#include <QtCore/qoperatingsystemversion.h>
#include <QtCore/qloggingcategory.h>
#include <TargetConditionals.h>
#include <cmath>
#include "qquick3dxrmanager_visionos.moc"
Include dependency graph for qquick3dxrmanager_visionos.mm:

Go to the source code of this file.

Classes

class  CompositorLayer
struct  QSSGCompositionLayerInstance

Functions

QT_BEGIN_NAMESPACE Q_DECLARE_LOGGING_CATEGORY (lcQuick3DXr)
static bool qssgDisableFoveation ()
static void qssgSanitizeDepthRange (simd_float2 depthRange, float &near, float &far)
static void qssgUpdateDrawableDepthRange (cp_drawable_t drawable, float &clipNear, float &clipFar)

Variables

static const char s_renderThreadName [] = "QQuick3DXrRenderThread"
static constexpr float s_defaultClipNear = 1.0f
static constexpr float s_defaultClipFar = 10000.0f

Function Documentation

◆ Q_DECLARE_LOGGING_CATEGORY()

QT_BEGIN_NAMESPACE Q_DECLARE_LOGGING_CATEGORY ( lcQuick3DXr )

◆ qssgDisableFoveation()

bool qssgDisableFoveation ( )
static

Definition at line 38 of file qquick3dxrmanager_visionos.mm.

Referenced by CompositorLayer::configure().

Here is the caller graph for this function:

◆ qssgSanitizeDepthRange()

void qssgSanitizeDepthRange ( simd_float2 depthRange,
float & near,
float & far )
static

Definition at line 65 of file qquick3dxrmanager_visionos.mm.

References s_defaultClipFar, and s_defaultClipNear.

◆ qssgUpdateDrawableDepthRange()

void qssgUpdateDrawableDepthRange ( cp_drawable_t drawable,
float & clipNear,
float & clipFar )
static

Definition at line 524 of file qquick3dxrmanager_visionos.mm.

Variable Documentation

◆ s_defaultClipFar

constexpr float s_defaultClipFar = 10000.0f
staticconstexpr

Definition at line 56 of file qquick3dxrmanager_visionos.mm.

Referenced by qssgSanitizeDepthRange().

◆ s_defaultClipNear

constexpr float s_defaultClipNear = 1.0f
staticconstexpr

Definition at line 55 of file qquick3dxrmanager_visionos.mm.

Referenced by qssgSanitizeDepthRange().

◆ s_renderThreadName

const char s_renderThreadName = "QQuick3DXrRenderThread"
static

Definition at line 35 of file qquick3dxrmanager_visionos.mm.