Home
last modified time | relevance | path

Searched refs:dstIndirectBuf (Results 1 – 9 of 9) sorted by relevance

/external/angle/src/libANGLE/renderer/vulkan/shaders/src/
DConvertIndex.comp43 uint dstIndirectBuf[];
141 // indirect draw buffer adjusting the firstIndex to account for the offset into dstIndirectBuf
151 dstIndirectBuf[dstIndirectBufOffsetDiv4] = srcIndirectBuf[srcIndirectOffsetDiv4]; // count
153 dstIndirectBuf[dstIndirectBufOffsetDiv4 + 1] = srcIndirectBuf[srcIndirectOffsetDiv4 + 1];
157 dstIndirectBuf[dstIndirectBufOffsetDiv4 + 2] = firstIndex & 1; // firstIndex
159 dstIndirectBuf[dstIndirectBufOffsetDiv4 + 3] = srcIndirectBuf[srcIndirectOffsetDiv4 + 3];
160 dstIndirectBuf[dstIndirectBufOffsetDiv4 + 4] = 0; // reservedMustBeZero
DConvertIndirectLineLoop.comp24 layout (set = 0, binding = 1) buffer dstIndirectBuf
/external/angle/src/libANGLE/renderer/vulkan/shaders/gen/
DConvertIndex.comp.00000003.inc200 // uint dstIndirectBuf[];
267 // dstIndirectBuf[dstIndirectBufOffsetDiv4]= srcIndirectBuf[srcIndirectOffsetDiv4];
269 // dstIndirectBuf[dstIndirectBufOffsetDiv4 + 1]= srcIndirectBuf[srcIndirectOffsetDiv4 + 1];
271 // dstIndirectBuf[dstIndirectBufOffsetDiv4 + 2]= firstIndex & 1;
273 // dstIndirectBuf[dstIndirectBufOffsetDiv4 + 3]= srcIndirectBuf[srcIndirectOffsetDiv4 + 3];
274 // dstIndirectBuf[dstIndirectBufOffsetDiv4 + 4]= 0;
DConvertIndex.comp.00000002.inc196 // uint dstIndirectBuf[];
260 // dstIndirectBuf[dstIndirectBufOffsetDiv4]= srcIndirectBuf[srcIndirectOffsetDiv4];
262 // dstIndirectBuf[dstIndirectBufOffsetDiv4 + 1]= srcIndirectBuf[srcIndirectOffsetDiv4 + 1];
264 // dstIndirectBuf[dstIndirectBufOffsetDiv4 + 2]= firstIndex & 1;
266 // dstIndirectBuf[dstIndirectBufOffsetDiv4 + 3]= srcIndirectBuf[srcIndirectOffsetDiv4 + 3];
267 // dstIndirectBuf[dstIndirectBufOffsetDiv4 + 4]= 0;
DConvertIndirectLineLoop.comp.00000000.inc117 // layout(set = 0, binding = 1)buffer dstIndirectBuf
/external/angle/src/libANGLE/renderer/vulkan/
DVertexArrayVk.cpp218 vk::BufferHelper *dstIndirectBuf = mTranslatedByteIndirectData.getCurrentBuffer(); in convertIndexBufferIndirectGPU() local
225 *indirectBufferVkOut = dstIndirectBuf; in convertIndexBufferIndirectGPU()
237 dstIndirectBuf, dstIndexBuf, params); in convertIndexBufferIndirectGPU()
DContextVk.cpp1081 vk::BufferHelper *dstIndirectBuf = nullptr; in setupLineLoopIndexedIndirectDraw() local
1085 indirectBufferOffset, &dstIndirectBuf, in setupLineLoopIndexedIndirectDraw()
1088 *indirectBufferOut = dstIndirectBuf; in setupLineLoopIndexedIndirectDraw()
1097 return setupIndirectDraw(context, mode, mIndexedDirtyBitsMask, dstIndirectBuf, in setupLineLoopIndexedIndirectDraw()
2171 vk::BufferHelper *dstIndirectBuf = nullptr; in drawArraysIndirect() local
2176 &dstIndirectBuf, &dstIndirectBufOffset)); in drawArraysIndirect()
2178 commandBuffer->drawIndexedIndirect(dstIndirectBuf->getBuffer(), dstIndirectBufOffset, 1, 0); in drawArraysIndirect()
2223 vk::BufferHelper *dstIndirectBuf; in drawElementsIndirect() local
2227 this, currentIndirectBuf, currentIndirectBufOffset, &dstIndirectBuf, in drawElementsIndirect()
2230 currentIndirectBuf = dstIndirectBuf; in drawElementsIndirect()
[all …]
DUtilsVk.h167 vk::BufferHelper *dstIndirectBuf,
DUtilsVk.cpp903 vk::BufferHelper *dstIndirectBuf, in convertIndexIndirectBuffer() argument
912 ANGLE_TRY(contextVk->onBufferWrite(VK_ACCESS_SHADER_WRITE_BIT, dstIndirectBuf)); in convertIndexIndirectBuffer()
925 {dstIndirectBuf->getBuffer().getHandle(), 0, VK_WHOLE_SIZE}, in convertIndexIndirectBuffer()