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

(bb1485a95dc91d8e05ee9b0b2ee82dc635ef24ed)

#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 <QtCore/qvarlengtharray.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 MTLPixelFormat qssgPreferredColorFormat (cp_layer_renderer_capabilities_t capabilities)
static MTLPixelFormat qssgNonSrgbFormat (MTLPixelFormat formatformat)
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 39 of file qquick3dxrmanager_visionos.mm.

Referenced by CompositorLayer::configure().

Here is the caller graph for this function:

◆ qssgNonSrgbFormat()

MTLPixelFormat qssgNonSrgbFormat ( MTLPixelFormat format)
static

Definition at line 70 of file qquick3dxrmanager_visionos.mm.

◆ qssgPreferredColorFormat()

MTLPixelFormat qssgPreferredColorFormat ( cp_layer_renderer_capabilities_t capabilities)
static

Definition at line 51 of file qquick3dxrmanager_visionos.mm.

◆ qssgSanitizeDepthRange()

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

Definition at line 103 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 565 of file qquick3dxrmanager_visionos.mm.

Variable Documentation

◆ s_defaultClipFar

constexpr float s_defaultClipFar = 10000.0f
staticconstexpr

Definition at line 94 of file qquick3dxrmanager_visionos.mm.

Referenced by qssgSanitizeDepthRange().

◆ s_defaultClipNear

constexpr float s_defaultClipNear = 1.0f
staticconstexpr

Definition at line 93 of file qquick3dxrmanager_visionos.mm.

Referenced by qssgSanitizeDepthRange().

◆ s_renderThreadName

const char s_renderThreadName = "QQuick3DXrRenderThread"
static

Definition at line 36 of file qquick3dxrmanager_visionos.mm.