Qt 6.x
The Qt SDK
Loading...
Searching...
No Matches
QGles2CommandBuffer::Command::Args Union Reference

#include <qrhigles2_p.h>

+ Collaboration diagram for QGles2CommandBuffer::Command::Args:

Public Attributes

struct { 
 
   float   x 
 
   float   y 
 
   float   w 
 
   float   h 
 
   float   d0 
 
   float   d1 
 
viewport 
 
struct { 
 
   int   x 
 
   int   y 
 
   int   w 
 
   int   h 
 
scissor 
 
struct { 
 
   float   r 
 
   float   g 
 
   float   b 
 
   float   a 
 
blendConstants 
 
struct { 
 
   quint32   ref 
 
   QRhiGraphicsPipeline *   ps 
 
stencilRef 
 
struct { 
 
   QRhiGraphicsPipeline *   ps 
 
   GLuint   buffer 
 
   quint32   offset 
 
   int   binding 
 
bindVertexBuffer 
 
struct { 
 
   GLuint   buffer 
 
   quint32   offset 
 
   GLenum   type 
 
bindIndexBuffer 
 
struct { 
 
   QRhiGraphicsPipeline *   ps 
 
   quint32   vertexCount 
 
   quint32   firstVertex 
 
   quint32   instanceCount 
 
   quint32   baseInstance 
 
draw 
 
struct { 
 
   QRhiGraphicsPipeline *   ps 
 
   quint32   indexCount 
 
   quint32   firstIndex 
 
   quint32   instanceCount 
 
   quint32   baseInstance 
 
   qint32   baseVertex 
 
drawIndexed 
 
struct { 
 
   QRhiGraphicsPipeline *   ps 
 
bindGraphicsPipeline 
 
struct { 
 
   QRhiGraphicsPipeline *   maybeGraphicsPs 
 
   QRhiComputePipeline *   maybeComputePs 
 
   QRhiShaderResourceBindings *   srb 
 
   int   dynamicOffsetCount 
 
   uint   dynamicOffsetPairs [MAX_DYNAMIC_OFFSET_COUNT *2] 
 
bindShaderResources 
 
struct { 
 
   GLbitfield   mask 
 
   float   c [4] 
 
   float   d 
 
   quint32   s 
 
clear 
 
struct { 
 
   GLuint   fbo 
 
   bool   srgb 
 
   int   colorAttCount 
 
   bool   stereo 
 
   QRhiSwapChain::StereoTargetBuffer   stereoTarget 
 
bindFramebuffer 
 
struct { 
 
   GLenum   target 
 
   GLuint   buffer 
 
   int   offset 
 
   int   size 
 
   const void *   data 
 
bufferSubData 
 
struct { 
 
   QRhiReadbackResult *   result 
 
   GLenum   target 
 
   GLuint   buffer 
 
   int   offset 
 
   int   size 
 
getBufferSubData 
 
struct { 
 
   GLenum   srcTarget 
 
   GLenum   srcFaceTarget 
 
   GLuint   srcTexture 
 
   int   srcLevel 
 
   int   srcX 
 
   int   srcY 
 
   int   srcZ 
 
   GLenum   dstTarget 
 
   GLuint   dstTexture 
 
   GLenum   dstFaceTarget 
 
   int   dstLevel 
 
   int   dstX 
 
   int   dstY 
 
   int   dstZ 
 
   int   w 
 
   int   h 
 
copyTex 
 
struct { 
 
   QRhiReadbackResult *   result 
 
   GLuint   texture 
 
   int   w 
 
   int   h 
 
   QRhiTexture::Format   format 
 
   GLenum   readTarget 
 
   int   level 
 
   int   slice3D 
 
readPixels 
 
struct { 
 
   GLenum   target 
 
   GLuint   texture 
 
   GLenum   faceTarget 
 
   int   level 
 
   int   dx 
 
   int   dy 
 
   int   dz 
 
   int   w 
 
   int   h 
 
   GLenum   glformat 
 
   GLenum   gltype 
 
   int   rowStartAlign 
 
   int   rowLength 
 
   const void *   data 
 
subImage 
 
struct { 
 
   GLenum   target 
 
   GLuint   texture 
 
   GLenum   faceTarget 
 
   int   level 
 
   GLenum   glintformat 
 
   int   w 
 
   int   h 
 
   int   depth 
 
   int   size 
 
   const void *   data 
 
compressedImage 
 
struct { 
 
   GLenum   target 
 
   GLuint   texture 
 
   GLenum   faceTarget 
 
   int   level 
 
   int   dx 
 
   int   dy 
 
   int   dz 
 
   int   w 
 
   int   h 
 
   GLenum   glintformat 
 
   int   size 
 
   const void *   data 
 
compressedSubImage 
 
struct { 
 
   GLuint   renderbuffer 
 
   int   w 
 
   int   h 
 
   GLenum   target 
 
   GLuint   dstTexture 
 
   int   dstLevel 
 
   int   dstLayer 
 
blitFromRenderbuffer 
 
struct { 
 
   GLenum   srcTarget 
 
   GLuint   srcTexture 
 
   int   srcLevel 
 
   int   srcLayer 
 
   int   w 
 
   int   h 
 
   GLenum   dstTarget 
 
   GLuint   dstTexture 
 
   int   dstLevel 
 
   int   dstLayer 
 
blitFromTexture 
 
struct { 
 
   GLenum   target 
 
   GLuint   texture 
 
genMip 
 
struct { 
 
   QRhiComputePipeline *   ps 
 
bindComputePipeline 
 
struct { 
 
   GLuint   x 
 
   GLuint   y 
 
   GLuint   z 
 
dispatch 
 
struct { 
 
   int   trackerIndex 
 
barriersForPass 
 
struct { 
 
   GLbitfield   barriers 
 
barrier 
 

Detailed Description

Definition at line 345 of file qrhigles2_p.h.

Member Data Documentation

◆ a

float QGles2CommandBuffer::Command::Args::a

Definition at line 354 of file qrhigles2_p.h.

Referenced by QRhiGles2::executeCommandBuffer(), and QRhiGles2::setBlendConstants().

◆ b

float QGles2CommandBuffer::Command::Args::b

Definition at line 354 of file qrhigles2_p.h.

Referenced by QRhiGles2::executeCommandBuffer(), and QRhiGles2::setBlendConstants().

◆ [struct]

◆ barriers

◆ [struct]

struct { ... } QGles2CommandBuffer::Command::Args::barriersForPass

◆ baseInstance

quint32 QGles2CommandBuffer::Command::Args::baseInstance

Definition at line 376 of file qrhigles2_p.h.

Referenced by QRhiGles2::draw(), and QRhiGles2::drawIndexed().

◆ baseVertex

qint32 QGles2CommandBuffer::Command::Args::baseVertex

Definition at line 384 of file qrhigles2_p.h.

Referenced by QRhiGles2::drawIndexed(), and QRhiGles2::executeCommandBuffer().

◆ [struct]

struct { ... } QGles2CommandBuffer::Command::Args::bindComputePipeline

◆ [struct]

struct { ... } QGles2CommandBuffer::Command::Args::bindFramebuffer

◆ [struct]

struct { ... } QGles2CommandBuffer::Command::Args::bindGraphicsPipeline

◆ [struct]

struct { ... } QGles2CommandBuffer::Command::Args::bindIndexBuffer

◆ binding

int QGles2CommandBuffer::Command::Args::binding

Definition at line 364 of file qrhigles2_p.h.

Referenced by QRhiGles2::executeCommandBuffer(), and QRhiGles2::setVertexInput().

◆ [struct]

struct { ... } QGles2CommandBuffer::Command::Args::bindShaderResources

◆ [struct]

struct { ... } QGles2CommandBuffer::Command::Args::bindVertexBuffer

◆ [struct]

struct { ... } QGles2CommandBuffer::Command::Args::blendConstants

◆ [struct]

struct { ... } QGles2CommandBuffer::Command::Args::blitFromRenderbuffer

◆ [struct]

struct { ... } QGles2CommandBuffer::Command::Args::blitFromTexture

◆ buffer

GLuint QGles2CommandBuffer::Command::Args::buffer

◆ [struct]

struct { ... } QGles2CommandBuffer::Command::Args::bufferSubData

◆ c

float QGles2CommandBuffer::Command::Args::c[4]

Definition at line 398 of file qrhigles2_p.h.

Referenced by QRhiGles2::beginPass(), and QRhiGles2::executeCommandBuffer().

◆ [struct]

struct { ... } QGles2CommandBuffer::Command::Args::clear

◆ colorAttCount

int QGles2CommandBuffer::Command::Args::colorAttCount

◆ [struct]

struct { ... } QGles2CommandBuffer::Command::Args::compressedImage

◆ [struct]

struct { ... } QGles2CommandBuffer::Command::Args::compressedSubImage

◆ [struct]

struct { ... } QGles2CommandBuffer::Command::Args::copyTex

◆ d

float QGles2CommandBuffer::Command::Args::d

Definition at line 399 of file qrhigles2_p.h.

Referenced by QRhiGles2::beginPass(), and QRhiGles2::executeCommandBuffer().

◆ d0

float QGles2CommandBuffer::Command::Args::d0

Definition at line 348 of file qrhigles2_p.h.

Referenced by QRhiGles2::executeCommandBuffer(), and QRhiGles2::setViewport().

◆ d1

float QGles2CommandBuffer::Command::Args::d1

Definition at line 348 of file qrhigles2_p.h.

Referenced by QRhiGles2::executeCommandBuffer(), and QRhiGles2::setViewport().

◆ data

const void* QGles2CommandBuffer::Command::Args::data

◆ depth

int QGles2CommandBuffer::Command::Args::depth

◆ [struct]

struct { ... } QGles2CommandBuffer::Command::Args::dispatch

◆ [struct]

struct { ... } QGles2CommandBuffer::Command::Args::draw

◆ [struct]

struct { ... } QGles2CommandBuffer::Command::Args::drawIndexed

◆ dstFaceTarget

GLenum QGles2CommandBuffer::Command::Args::dstFaceTarget

◆ dstLayer

int QGles2CommandBuffer::Command::Args::dstLayer

Definition at line 500 of file qrhigles2_p.h.

Referenced by QRhiGles2::endPass(), and QRhiGles2::executeCommandBuffer().

◆ dstLevel

int QGles2CommandBuffer::Command::Args::dstLevel

◆ dstTarget

GLenum QGles2CommandBuffer::Command::Args::dstTarget

◆ dstTexture

GLuint QGles2CommandBuffer::Command::Args::dstTexture

◆ dstX

int QGles2CommandBuffer::Command::Args::dstX

◆ dstY

int QGles2CommandBuffer::Command::Args::dstY

◆ dstZ

int QGles2CommandBuffer::Command::Args::dstZ

◆ dx

int QGles2CommandBuffer::Command::Args::dx

◆ dy

int QGles2CommandBuffer::Command::Args::dy

◆ dynamicOffsetCount

int QGles2CommandBuffer::Command::Args::dynamicOffsetCount

◆ dynamicOffsetPairs

uint QGles2CommandBuffer::Command::Args::dynamicOffsetPairs[MAX_DYNAMIC_OFFSET_COUNT *2]

◆ dz

int QGles2CommandBuffer::Command::Args::dz

◆ faceTarget

GLenum QGles2CommandBuffer::Command::Args::faceTarget

◆ fbo

GLuint QGles2CommandBuffer::Command::Args::fbo

◆ firstIndex

quint32 QGles2CommandBuffer::Command::Args::firstIndex

Definition at line 381 of file qrhigles2_p.h.

Referenced by QRhiGles2::drawIndexed(), and QRhiGles2::executeCommandBuffer().

◆ firstVertex

quint32 QGles2CommandBuffer::Command::Args::firstVertex

Definition at line 374 of file qrhigles2_p.h.

Referenced by QRhiGles2::draw(), and QRhiGles2::executeCommandBuffer().

◆ format

QRhiTexture::Format QGles2CommandBuffer::Command::Args::format

◆ g

float QGles2CommandBuffer::Command::Args::g

Definition at line 354 of file qrhigles2_p.h.

Referenced by QRhiGles2::executeCommandBuffer(), and QRhiGles2::setBlendConstants().

◆ [struct]

struct { ... } QGles2CommandBuffer::Command::Args::genMip

◆ [struct]

struct { ... } QGles2CommandBuffer::Command::Args::getBufferSubData

◆ glformat

GLenum QGles2CommandBuffer::Command::Args::glformat

◆ glintformat

GLenum QGles2CommandBuffer::Command::Args::glintformat

◆ gltype

GLenum QGles2CommandBuffer::Command::Args::gltype

◆ h [1/2]

◆ h [2/2]

int QGles2CommandBuffer::Command::Args::h

Definition at line 351 of file qrhigles2_p.h.

◆ indexCount

quint32 QGles2CommandBuffer::Command::Args::indexCount

Definition at line 380 of file qrhigles2_p.h.

Referenced by QRhiGles2::drawIndexed(), and QRhiGles2::executeCommandBuffer().

◆ instanceCount

quint32 QGles2CommandBuffer::Command::Args::instanceCount

◆ level

int QGles2CommandBuffer::Command::Args::level

◆ mask

GLbitfield QGles2CommandBuffer::Command::Args::mask

Definition at line 397 of file qrhigles2_p.h.

Referenced by QRhiGles2::beginPass(), and QRhiGles2::executeCommandBuffer().

◆ maybeComputePs

QRhiComputePipeline* QGles2CommandBuffer::Command::Args::maybeComputePs

◆ maybeGraphicsPs

QRhiGraphicsPipeline* QGles2CommandBuffer::Command::Args::maybeGraphicsPs

◆ offset [1/2]

quint32 QGles2CommandBuffer::Command::Args::offset

◆ offset [2/2]

int QGles2CommandBuffer::Command::Args::offset

Definition at line 412 of file qrhigles2_p.h.

◆ ps [1/2]

◆ ps [2/2]

QRhiComputePipeline* QGles2CommandBuffer::Command::Args::ps

Definition at line 519 of file qrhigles2_p.h.

◆ r

float QGles2CommandBuffer::Command::Args::r

Definition at line 354 of file qrhigles2_p.h.

Referenced by QRhiGles2::executeCommandBuffer(), and QRhiGles2::setBlendConstants().

◆ [struct]

struct { ... } QGles2CommandBuffer::Command::Args::readPixels

◆ readTarget

GLenum QGles2CommandBuffer::Command::Args::readTarget

◆ ref

quint32 QGles2CommandBuffer::Command::Args::ref

Definition at line 357 of file qrhigles2_p.h.

Referenced by QRhiGles2::executeCommandBuffer(), and QRhiGles2::setStencilRef().

◆ renderbuffer

GLuint QGles2CommandBuffer::Command::Args::renderbuffer

Definition at line 494 of file qrhigles2_p.h.

Referenced by QRhiGles2::endPass(), and QRhiGles2::executeCommandBuffer().

◆ result

QRhiReadbackResult* QGles2CommandBuffer::Command::Args::result

◆ rowLength

int QGles2CommandBuffer::Command::Args::rowLength

◆ rowStartAlign

int QGles2CommandBuffer::Command::Args::rowStartAlign

◆ s

quint32 QGles2CommandBuffer::Command::Args::s

Definition at line 400 of file qrhigles2_p.h.

Referenced by QRhiGles2::beginPass(), and QRhiGles2::executeCommandBuffer().

◆ [struct]

struct { ... } QGles2CommandBuffer::Command::Args::scissor

◆ size

int QGles2CommandBuffer::Command::Args::size

◆ slice3D

int QGles2CommandBuffer::Command::Args::slice3D

◆ srb

QRhiShaderResourceBindings* QGles2CommandBuffer::Command::Args::srb

◆ srcFaceTarget

GLenum QGles2CommandBuffer::Command::Args::srcFaceTarget

◆ srcLayer

int QGles2CommandBuffer::Command::Args::srcLayer

Definition at line 506 of file qrhigles2_p.h.

Referenced by QRhiGles2::endPass(), and QRhiGles2::executeCommandBuffer().

◆ srcLevel

int QGles2CommandBuffer::Command::Args::srcLevel

◆ srcTarget

GLenum QGles2CommandBuffer::Command::Args::srcTarget

◆ srcTexture

GLuint QGles2CommandBuffer::Command::Args::srcTexture

◆ srcX

int QGles2CommandBuffer::Command::Args::srcX

◆ srcY

int QGles2CommandBuffer::Command::Args::srcY

◆ srcZ

int QGles2CommandBuffer::Command::Args::srcZ

◆ srgb

bool QGles2CommandBuffer::Command::Args::srgb

◆ [struct]

struct { ... } QGles2CommandBuffer::Command::Args::stencilRef

◆ stereo

bool QGles2CommandBuffer::Command::Args::stereo

◆ stereoTarget

QRhiSwapChain::StereoTargetBuffer QGles2CommandBuffer::Command::Args::stereoTarget

◆ [struct]

struct { ... } QGles2CommandBuffer::Command::Args::subImage

◆ target

GLenum QGles2CommandBuffer::Command::Args::target

◆ texture

GLuint QGles2CommandBuffer::Command::Args::texture

◆ trackerIndex

int QGles2CommandBuffer::Command::Args::trackerIndex

◆ type

GLenum QGles2CommandBuffer::Command::Args::type

Definition at line 369 of file qrhigles2_p.h.

Referenced by QRhiGles2::executeCommandBuffer(), and QRhiGles2::setVertexInput().

◆ vertexCount

quint32 QGles2CommandBuffer::Command::Args::vertexCount

Definition at line 373 of file qrhigles2_p.h.

Referenced by QRhiGles2::draw(), and QRhiGles2::executeCommandBuffer().

◆ [struct]

struct { ... } QGles2CommandBuffer::Command::Args::viewport

◆ w [1/2]

◆ w [2/2]

int QGles2CommandBuffer::Command::Args::w

Definition at line 351 of file qrhigles2_p.h.

◆ x [1/3]

float QGles2CommandBuffer::Command::Args::x

◆ x [2/3]

int QGles2CommandBuffer::Command::Args::x

Definition at line 351 of file qrhigles2_p.h.

◆ x [3/3]

GLuint QGles2CommandBuffer::Command::Args::x

Definition at line 522 of file qrhigles2_p.h.

◆ y [1/3]

float QGles2CommandBuffer::Command::Args::y

◆ y [2/3]

int QGles2CommandBuffer::Command::Args::y

Definition at line 351 of file qrhigles2_p.h.

◆ y [3/3]

GLuint QGles2CommandBuffer::Command::Args::y

Definition at line 523 of file qrhigles2_p.h.

◆ z

GLuint QGles2CommandBuffer::Command::Args::z

Definition at line 524 of file qrhigles2_p.h.

Referenced by QRhiGles2::dispatch(), and QRhiGles2::executeCommandBuffer().


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