Lines Matching refs:instanceCount
238 void prepareVertexData (int instanceCount, int firstInstance, int instanceDivisor);
243 vk::VkDeviceSize indexBufferSize, deUint32 firstInstance, deUint32 instanceCount);
298 " float instanceCount;\n"
307 " gl_Position = in_position + vec4(float(gl_InstanceIndex - params.firstInstance) * 2.0 / params.instanceCount, 0.0, 0.0, 0.0);\n"
308 " out_color = in_color + vec4(float(gl_InstanceIndex) / params.instanceCount, 0.0, 0.0, 1.0) + in_color_2;\n"
624 const deUint32 instanceCount = instanceCounts[instanceCountNdx];
628 const deUint32 prepareCount = de::max(instanceCount, 1u);
645 instanceCount, // uint32_t instanceCount;
656 instanceCount, // uint32_t instanceCount;
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);
777 renderer.drawInstanced(command, instanceCount);
786 renderer.drawInstanced(command, instanceCount);
798 resultDesc << "Image layer " << i << " comparison result. Instance count: " << instanceCount << " first instance index: " << firstInstance;
823 void InstancedDrawInstance::prepareVertexData(int instanceCount, int firstInstance, int instanceDivisor)
835 const float fx0 = -1.0f + (float)(x+0) / (float)QUAD_GRID_SIZE * 2.0f / (float)instanceCount;
836 const float fx1 = -1.0f + (float)(x+1) / (float)QUAD_GRID_SIZE * 2.0f / (float)instanceCount;
858 const float fx = -1.0f + (float)x / (float)QUAD_GRID_SIZE * 2.0f / (float)instanceCount;
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);