Lines Matching defs:DrawCall
115 struct DrawCall struct
117 struct BatchData
131 using Pool = marl::BoundedPool<DrawCall, MaxDrawCount, marl::PoolPolicy::Preserve>;
132 …::Device *device, Triangle *triangles, Primitive *primitives, const DrawCall *drawCall, int count);
144 int id;
146 BatchData::Pool *batchDataPool;
147 unsigned int numPrimitives;
148 unsigned int numPrimitivesPerBatch;
149 unsigned int numBatches;
151 VkPrimitiveTopology topology;
152 VkProvokingVertexModeEXT provokingVertexMode;
153 VkIndexType indexType;
154 VkLineRasterizationModeEXT lineRasterizationMode;
156 bool depthClipEnable;
157 bool depthClipNegativeOneToOne;
159 VertexProcessor::RoutineType vertexRoutine;
160 SetupProcessor::RoutineType setupRoutine;
161 PixelProcessor::RoutineType pixelRoutine;
162 bool preRasterizationContainsImageWrite;
163 bool fragmentContainsImageWrite;
165 SetupFunction setupPrimitives;
166 SetupProcessor::State setupState;
168 vk::ImageView *colorBuffer[MAX_COLOR_BUFFERS];
169 vk::ImageView *depthBuffer;
170 vk::ImageView *stencilBuffer;
171 vk::DescriptorSet::Array descriptorSetObjects;
172 const vk::PipelineLayout *preRasterizationPipelineLayout;
173 const vk::PipelineLayout *fragmentPipelineLayout;
174 sw::CountedEvent *events;
176 vk::Query *occlusionQuery;
178 DrawData *data;