Lines Matching defs:DrawData
58 struct DrawData struct
60 vk::DescriptorSet::Bindings descriptorSets = {};
61 vk::DescriptorSet::DynamicOffsets descriptorDynamicOffsets = {};
63 const void *input[MAX_INTERFACE_COMPONENTS / 4];
64 unsigned int robustnessSize[MAX_INTERFACE_COMPONENTS / 4];
65 unsigned int stride[MAX_INTERFACE_COMPONENTS / 4];
66 const void *indices;
68 int instanceID;
69 int baseVertex;
70 float lineWidth;
71 int layer;
73 PixelProcessor::Stencil stencil[2]; // clockwise, counterclockwise
74 PixelProcessor::Factor factor;
75 unsigned int occlusion[MaxClusterCount]; // Number of pixels passing depth test
77 float WxF;
78 float HxF;
79 float X0xF;
80 float Y0xF;
81 float halfPixelX;
82 float halfPixelY;
83 float depthRange;
84 float depthNear;
85 float minimumResolvableDepthDifference;
86 float constantDepthBias;
87 float slopeDepthBias;
88 float depthBiasClamp;
90 unsigned int *colorBuffer[MAX_COLOR_BUFFERS];
91 int colorPitchB[MAX_COLOR_BUFFERS];
92 int colorSliceB[MAX_COLOR_BUFFERS];
93 float *depthBuffer;
94 int depthPitchB;
95 int depthSliceB;
96 unsigned char *stencilBuffer;
97 int stencilPitchB;
98 int stencilSliceB;
100 int scissorX0;
101 int scissorX1;
102 int scissorY0;
103 int scissorY1;
105 float a2c0;
106 float a2c1;
107 float a2c2;
108 float a2c3;
110 vk::Pipeline::PushConstantStorage pushConstants;
112 bool rasterizerDiscard;