Lines Matching refs:firstInstance
174 TestVertShader (int numInstances, int firstInstance)
177 , m_firstInstance (firstInstance)
238 void prepareVertexData (int instanceCount, int firstInstance, int instanceDivisor);
243 vk::VkDeviceSize indexBufferSize, deUint32 firstInstance, deUint32 instanceCount);
297 " float firstInstance;\n"
307 " gl_Position = in_position + vec4(float(gl_InstanceIndex - params.firstInstance) * 2.0 / params.instanceCount, 0.0, 0.0, 0.0);\n"
615 // Require 'drawIndirectFirstInstance' feature to run non-zero firstInstance indirect draw tests.
629 const deUint32 firstInstance = firstInstanceIndices[firstInstanceIndexNdx];
631 prepareVertexData(prepareCount, firstInstance, m_params.testAttribDivisor ? m_params.attribDivisor : 1);
647 firstInstance // uint32_t firstInstance;
659 firstInstance // uint32_t firstInstance;
679 draw(*m_secCmdBuffer, vertexBuffer->object(), instancedVertexBuffer->object(), indexBuffer, indirectBuffer, (m_indexes.size() * sizeof(deUint32)), firstInstance, instanceCount);
711 draw(*m_cmdBuffer, vertexBuffer->object(), instancedVertexBuffer->object(), indexBuffer, indirectBuffer, (m_indexes.size() * sizeof(deUint32)), firstInstance, instanceCount);
724 draw(*m_cmdBuffer, vertexBuffer->object(), instancedVertexBuffer->object(), indexBuffer, indirectBuffer, (m_indexes.size() * sizeof(deUint32)), firstInstance, instanceCount);
756 const TestVertShader vertShader(instanceCount, firstInstance);
798 resultDesc << "Image layer " << i << " comparison result. Instance count: " << instanceCount << " first instance index: " << firstInstance;
823 void InstancedDrawInstance::prepareVertexData(int instanceCount, int firstInstance, int instanceDivisor)
888 const int colorCount = instanceDivisor == 0 ? 1 : (instanceCount + firstInstance + instanceDivisor - 1) / instanceDivisor;
889 for (int i = 0; i < instanceCount + firstInstance; i++)
960 vk::VkDeviceSize indexBufferSize, deUint32 firstInstance, deUint32 instanceCount)
970 const float pushConstants[] = { (float)firstInstance, (float)instanceCount };
1030 m_vk.cmdDraw(cmdBuffer, (deUint32)m_data.size(), instanceCount, 0u, firstInstance);
1034 m_vk.cmdDrawIndexed(cmdBuffer, (deUint32)m_indexes.size(), instanceCount, 0u, 0u, firstInstance);