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
qquick3deffect.cpp File Reference

(4de69429c9d01e5a826ba1c4d2e6e0778847a68e)

#include "qquick3deffect_p.h"
#include <ssg/qssgrendercontextcore.h>
#include <QtQuick3DRuntimeRender/private/qssgrendereffect_p.h>
#include <QtQuick3DRuntimeRender/private/qssgshadermaterialadapter_p.h>
#include <QtQuick3DUtils/private/qssgutils_p.h>
#include <QtQuick/qquickwindow.h>
#include <QtQuick3D/private/qquick3dobject_p.h>
#include <QtQuick3D/private/qquick3dscenemanager_p.h>
#include <QtCore/qfile.h>
#include <QtCore/qurl.h>
Include dependency graph for qquick3deffect.cpp:

Go to the source code of this file.

Functions

static void insertVertexMainArgs (QByteArray &snippet)
static void resetShaderDependentEffectFlags (QSSGRenderEffect *effectNode)
static void accumulateEffectFlagsFromShader (QSSGRenderEffect *effectNode, const QSSGCustomShaderMetaData &meta)

Variables

static const char * default_effect_vertex_shader
static const char * default_effect_fragment_shader

Function Documentation

◆ accumulateEffectFlagsFromShader()

void accumulateEffectFlagsFromShader ( QSSGRenderEffect * effectNode,
const QSSGCustomShaderMetaData & meta )
inlinestatic

Definition at line 684 of file qquick3deffect.cpp.

◆ insertVertexMainArgs()

void insertVertexMainArgs ( QByteArray & snippet)
inlinestatic

Definition at line 666 of file qquick3deffect.cpp.

◆ resetShaderDependentEffectFlags()

void resetShaderDependentEffectFlags ( QSSGRenderEffect * effectNode)
inlinestatic

Definition at line 675 of file qquick3deffect.cpp.

Variable Documentation

◆ default_effect_fragment_shader

const char * default_effect_fragment_shader
static
Initial value:
=
"void MAIN()\n"
"{\n"
"#if QSHADER_VIEW_COUNT >= 2\n"
" FRAGCOLOR = texture(INPUT, vec3(INPUT_UV, VIEW_INDEX));\n"
"#else\n"
" FRAGCOLOR = texture(INPUT, INPUT_UV);\n"
"#endif\n"
"}\n"

Definition at line 656 of file qquick3deffect.cpp.

◆ default_effect_vertex_shader

const char * default_effect_vertex_shader
static
Initial value:
=
"void MAIN()\n"
"{\n"
"}\n"

Definition at line 651 of file qquick3deffect.cpp.