Home | History | Annotate | Download | only in d3d11

Lines Matching refs:indexInfo

1134 GLenum Renderer11::applyIndexBuffer(const GLvoid *indices, gl::Buffer *elementArrayBuffer, GLsizei count, GLenum mode, GLenum type, TranslatedIndexData *indexInfo)
1136 GLenum err = mIndexDataManager->prepareIndexData(type, count, elementArrayBuffer, indices, indexInfo);
1141 DXGI_FORMAT bufferFormat = (indexInfo->indexType == GL_UNSIGNED_INT) ? DXGI_FORMAT_R32_UINT : DXGI_FORMAT_R16_UINT;
1143 if (indexInfo->storage)
1145 BufferStorage11 *storage = BufferStorage11::makeBufferStorage11(indexInfo->storage);
1150 IndexBuffer11* indexBuffer = IndexBuffer11::makeIndexBuffer11(indexInfo->indexBuffer);
1154 if (buffer != mAppliedIB || bufferFormat != mAppliedIBFormat || indexInfo->startOffset != mAppliedIBOffset)
1156 mDeviceContext->IASetIndexBuffer(buffer, bufferFormat, indexInfo->startOffset);
1160 mAppliedIBOffset = indexInfo->startOffset;
1258 gl::Buffer *elementArrayBuffer, const TranslatedIndexData &indexInfo, GLsizei instances)
1262 drawLineLoop(count, type, indices, indexInfo.minIndex, elementArrayBuffer);
1266 drawTriangleFan(count, type, indices, indexInfo.minIndex, elementArrayBuffer, instances);
1270 mDeviceContext->DrawIndexedInstanced(count, instances, 0, -static_cast<int>(indexInfo.minIndex), 0);
1274 mDeviceContext->DrawIndexed(count, 0, -static_cast<int>(indexInfo.minIndex));