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
QMetalShader Struct Reference

\variable QRhiMetalCommandBufferNativeHandles::commandBuffer More...

Collaboration diagram for QMetalShader:

Public Member Functions

void destroy ()
void destroy ()

Public Attributes

id< MTLLibrary > lib = nil
id< MTLFunction > func = nil
std::array< uint, 3 > localSize = {}
uint outputVertexCount = 0
QShaderDescription desc
QShader::NativeResourceBindingMap nativeResourceBindingMap
QShader::NativeShaderInfo nativeShaderInfo

Detailed Description

\variable QRhiMetalCommandBufferNativeHandles::commandBuffer

\variable QRhiMetalCommandBufferNativeHandles::encoder

Definition at line 151 of file qrhimetal.mm.

Member Function Documentation

◆ destroy() [1/2]

void QMetalShader::destroy ( )
inline

Definition at line 161 of file qrhimetal.mm.

◆ destroy() [2/2]

void QMetalShader::destroy ( )
inline

Definition at line 161 of file qrhimetal.mm.

Member Data Documentation

◆ desc

QShaderDescription QMetalShader::desc

Definition at line 157 of file qrhimetal.mm.

◆ func

id< MTLFunction > QMetalShader::func = nil

Definition at line 154 of file qrhimetal.mm.

◆ lib

id< MTLLibrary > QMetalShader::lib = nil

Definition at line 153 of file qrhimetal.mm.

◆ localSize

std::array< uint, 3 > QMetalShader::localSize = {}

Definition at line 155 of file qrhimetal.mm.

◆ nativeResourceBindingMap

QShader::NativeResourceBindingMap QMetalShader::nativeResourceBindingMap

Definition at line 158 of file qrhimetal.mm.

◆ nativeShaderInfo

QShader::NativeShaderInfo QMetalShader::nativeShaderInfo

Definition at line 159 of file qrhimetal.mm.

◆ outputVertexCount

uint QMetalShader::outputVertexCount = 0

Definition at line 156 of file qrhimetal.mm.


The documentation for this struct was generated from the following file: