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
QGles2CommandBuffer::Command::Args Union Reference

#include <qrhigles2_p.h>

Collaboration diagram for QGles2CommandBuffer::Command::Args:

Public Attributes

struct { 
   GLuint   timestampQuery 
beginFrame
struct { 
   GLuint   timestampQuery 
endFrame
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   x 
   int   y 
   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 
   bool   isDepthStencil 
blitFromRenderbuffer
struct { 
   GLenum   srcTarget 
   GLuint   srcTexture 
   int   srcLevel 
   int   srcLayer 
   int   w 
   int   h 
   GLenum   dstTarget 
   GLuint   dstTexture 
   int   dstLevel 
   int   dstLayer 
   bool   isDepthStencil 
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
struct { 
   int   attCount 
   GLenum   att [3] 
invalidateFramebuffer

Detailed Description

Definition at line 352 of file qrhigles2_p.h.

Member Data Documentation

◆ a

float QGles2CommandBuffer::Command::Args::a

Definition at line 367 of file qrhigles2_p.h.

◆ att

GLenum QGles2CommandBuffer::Command::Args::att[3]

Definition at line 551 of file qrhigles2_p.h.

◆ attCount

int QGles2CommandBuffer::Command::Args::attCount

Definition at line 550 of file qrhigles2_p.h.

◆ b

float QGles2CommandBuffer::Command::Args::b

Definition at line 367 of file qrhigles2_p.h.

◆ [struct]

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

◆ barriers

GLbitfield QGles2CommandBuffer::Command::Args::barriers

Definition at line 547 of file qrhigles2_p.h.

◆ [struct]

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

◆ baseInstance

quint32 QGles2CommandBuffer::Command::Args::baseInstance

Definition at line 389 of file qrhigles2_p.h.

◆ baseVertex

qint32 QGles2CommandBuffer::Command::Args::baseVertex

Definition at line 397 of file qrhigles2_p.h.

◆ [struct]

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

◆ [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 377 of file qrhigles2_p.h.

◆ [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

◆ [struct]

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

◆ c

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

Definition at line 411 of file qrhigles2_p.h.

◆ [struct]

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

◆ colorAttCount

int QGles2CommandBuffer::Command::Args::colorAttCount

Definition at line 418 of file qrhigles2_p.h.

◆ [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 412 of file qrhigles2_p.h.

◆ d0

float QGles2CommandBuffer::Command::Args::d0

Definition at line 361 of file qrhigles2_p.h.

◆ d1

float QGles2CommandBuffer::Command::Args::d1

Definition at line 361 of file qrhigles2_p.h.

◆ data

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

Definition at line 427 of file qrhigles2_p.h.

◆ depth

int QGles2CommandBuffer::Command::Args::depth

Definition at line 490 of file qrhigles2_p.h.

◆ [struct]

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

◆ [struct]

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

◆ [struct]

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

◆ dstFaceTarget

GLenum QGles2CommandBuffer::Command::Args::dstFaceTarget

Definition at line 446 of file qrhigles2_p.h.

◆ dstLayer

int QGles2CommandBuffer::Command::Args::dstLayer

Definition at line 515 of file qrhigles2_p.h.

◆ dstLevel

int QGles2CommandBuffer::Command::Args::dstLevel

Definition at line 447 of file qrhigles2_p.h.

◆ dstTarget

GLenum QGles2CommandBuffer::Command::Args::dstTarget

Definition at line 444 of file qrhigles2_p.h.

◆ dstTexture

GLuint QGles2CommandBuffer::Command::Args::dstTexture

Definition at line 445 of file qrhigles2_p.h.

◆ dstX

int QGles2CommandBuffer::Command::Args::dstX

Definition at line 448 of file qrhigles2_p.h.

◆ dstY

int QGles2CommandBuffer::Command::Args::dstY

Definition at line 449 of file qrhigles2_p.h.

◆ dstZ

int QGles2CommandBuffer::Command::Args::dstZ

Definition at line 450 of file qrhigles2_p.h.

◆ dx

int QGles2CommandBuffer::Command::Args::dx

Definition at line 471 of file qrhigles2_p.h.

◆ dy

int QGles2CommandBuffer::Command::Args::dy

Definition at line 472 of file qrhigles2_p.h.

◆ dynamicOffsetCount

int QGles2CommandBuffer::Command::Args::dynamicOffsetCount

Definition at line 406 of file qrhigles2_p.h.

◆ dynamicOffsetPairs

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

Definition at line 407 of file qrhigles2_p.h.

◆ dz

int QGles2CommandBuffer::Command::Args::dz

Definition at line 473 of file qrhigles2_p.h.

◆ [struct]

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

◆ faceTarget

GLenum QGles2CommandBuffer::Command::Args::faceTarget

Definition at line 469 of file qrhigles2_p.h.

◆ fbo

GLuint QGles2CommandBuffer::Command::Args::fbo

Definition at line 416 of file qrhigles2_p.h.

◆ firstIndex

quint32 QGles2CommandBuffer::Command::Args::firstIndex

Definition at line 394 of file qrhigles2_p.h.

◆ firstVertex

quint32 QGles2CommandBuffer::Command::Args::firstVertex

Definition at line 387 of file qrhigles2_p.h.

◆ format

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

Definition at line 461 of file qrhigles2_p.h.

◆ g

float QGles2CommandBuffer::Command::Args::g

Definition at line 367 of file qrhigles2_p.h.

◆ [struct]

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

◆ [struct]

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

◆ glformat

GLenum QGles2CommandBuffer::Command::Args::glformat

Definition at line 476 of file qrhigles2_p.h.

◆ glintformat

GLenum QGles2CommandBuffer::Command::Args::glintformat

Definition at line 487 of file qrhigles2_p.h.

◆ gltype

GLenum QGles2CommandBuffer::Command::Args::gltype

Definition at line 477 of file qrhigles2_p.h.

◆ h [1/2]

float QGles2CommandBuffer::Command::Args::h

Definition at line 360 of file qrhigles2_p.h.

◆ h [2/2]

int QGles2CommandBuffer::Command::Args::h

Definition at line 364 of file qrhigles2_p.h.

◆ indexCount

quint32 QGles2CommandBuffer::Command::Args::indexCount

Definition at line 393 of file qrhigles2_p.h.

◆ instanceCount

quint32 QGles2CommandBuffer::Command::Args::instanceCount

Definition at line 388 of file qrhigles2_p.h.

◆ [struct]

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

◆ isDepthStencil

bool QGles2CommandBuffer::Command::Args::isDepthStencil

Definition at line 516 of file qrhigles2_p.h.

◆ level

int QGles2CommandBuffer::Command::Args::level

Definition at line 463 of file qrhigles2_p.h.

◆ mask

GLbitfield QGles2CommandBuffer::Command::Args::mask

Definition at line 410 of file qrhigles2_p.h.

◆ maybeComputePs

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

Definition at line 404 of file qrhigles2_p.h.

◆ maybeGraphicsPs

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

Definition at line 403 of file qrhigles2_p.h.

◆ offset [1/2]

◆ offset [2/2]

◆ ps [1/2]

QRhiGraphicsPipeline* QGles2CommandBuffer::Command::Args::ps

Definition at line 371 of file qrhigles2_p.h.

◆ ps [2/2]

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

Definition at line 536 of file qrhigles2_p.h.

◆ r

float QGles2CommandBuffer::Command::Args::r

Definition at line 367 of file qrhigles2_p.h.

◆ [struct]

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

◆ readTarget

GLenum QGles2CommandBuffer::Command::Args::readTarget

Definition at line 462 of file qrhigles2_p.h.

◆ ref

quint32 QGles2CommandBuffer::Command::Args::ref

Definition at line 370 of file qrhigles2_p.h.

◆ renderbuffer

GLuint QGles2CommandBuffer::Command::Args::renderbuffer

Definition at line 509 of file qrhigles2_p.h.

◆ result

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

Definition at line 430 of file qrhigles2_p.h.

◆ rowLength

int QGles2CommandBuffer::Command::Args::rowLength

Definition at line 479 of file qrhigles2_p.h.

◆ rowStartAlign

int QGles2CommandBuffer::Command::Args::rowStartAlign

Definition at line 478 of file qrhigles2_p.h.

◆ s

quint32 QGles2CommandBuffer::Command::Args::s

Definition at line 413 of file qrhigles2_p.h.

◆ [struct]

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

◆ size

int QGles2CommandBuffer::Command::Args::size

Definition at line 426 of file qrhigles2_p.h.

◆ slice3D

int QGles2CommandBuffer::Command::Args::slice3D

Definition at line 464 of file qrhigles2_p.h.

◆ srb

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

Definition at line 405 of file qrhigles2_p.h.

◆ srcFaceTarget

GLenum QGles2CommandBuffer::Command::Args::srcFaceTarget

Definition at line 438 of file qrhigles2_p.h.

◆ srcLayer

int QGles2CommandBuffer::Command::Args::srcLayer

Definition at line 522 of file qrhigles2_p.h.

◆ srcLevel

int QGles2CommandBuffer::Command::Args::srcLevel

Definition at line 440 of file qrhigles2_p.h.

◆ srcTarget

GLenum QGles2CommandBuffer::Command::Args::srcTarget

Definition at line 437 of file qrhigles2_p.h.

◆ srcTexture

GLuint QGles2CommandBuffer::Command::Args::srcTexture

Definition at line 439 of file qrhigles2_p.h.

◆ srcX

int QGles2CommandBuffer::Command::Args::srcX

Definition at line 441 of file qrhigles2_p.h.

◆ srcY

int QGles2CommandBuffer::Command::Args::srcY

Definition at line 442 of file qrhigles2_p.h.

◆ srcZ

int QGles2CommandBuffer::Command::Args::srcZ

Definition at line 443 of file qrhigles2_p.h.

◆ srgb

bool QGles2CommandBuffer::Command::Args::srgb

Definition at line 417 of file qrhigles2_p.h.

◆ [struct]

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

◆ stereo

bool QGles2CommandBuffer::Command::Args::stereo

Definition at line 419 of file qrhigles2_p.h.

◆ stereoTarget

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

Definition at line 420 of file qrhigles2_p.h.

◆ [struct]

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

◆ target

GLenum QGles2CommandBuffer::Command::Args::target

Definition at line 423 of file qrhigles2_p.h.

◆ texture

GLuint QGles2CommandBuffer::Command::Args::texture

Definition at line 456 of file qrhigles2_p.h.

◆ timestampQuery

GLuint QGles2CommandBuffer::Command::Args::timestampQuery

Definition at line 354 of file qrhigles2_p.h.

◆ trackerIndex

int QGles2CommandBuffer::Command::Args::trackerIndex

Definition at line 544 of file qrhigles2_p.h.

◆ type

GLenum QGles2CommandBuffer::Command::Args::type

Definition at line 382 of file qrhigles2_p.h.

◆ vertexCount

quint32 QGles2CommandBuffer::Command::Args::vertexCount

Definition at line 386 of file qrhigles2_p.h.

◆ [struct]

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

◆ w [1/2]

float QGles2CommandBuffer::Command::Args::w

Definition at line 360 of file qrhigles2_p.h.

◆ w [2/2]

int QGles2CommandBuffer::Command::Args::w

Definition at line 364 of file qrhigles2_p.h.

◆ x [1/3]

float QGles2CommandBuffer::Command::Args::x

Definition at line 360 of file qrhigles2_p.h.

◆ x [2/3]

int QGles2CommandBuffer::Command::Args::x

Definition at line 364 of file qrhigles2_p.h.

◆ x [3/3]

GLuint QGles2CommandBuffer::Command::Args::x

Definition at line 539 of file qrhigles2_p.h.

◆ y [1/3]

float QGles2CommandBuffer::Command::Args::y

Definition at line 360 of file qrhigles2_p.h.

◆ y [2/3]

int QGles2CommandBuffer::Command::Args::y

Definition at line 364 of file qrhigles2_p.h.

◆ y [3/3]

GLuint QGles2CommandBuffer::Command::Args::y

Definition at line 540 of file qrhigles2_p.h.

◆ z

GLuint QGles2CommandBuffer::Command::Args::z

Definition at line 541 of file qrhigles2_p.h.


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