Searched refs:srcIndirectBuf (Results 1 – 11 of 11) sorted by relevance
/external/angle/src/libANGLE/renderer/vulkan/shaders/src/ |
D | ConvertIndex.comp | 35 // Shader invocations read from the srcIndirectBuf buffer to determine what indices to convert 36 // The command data starts at offset srcIndirectOffsetDiv4 of the srcIndirectBuf buffer. 37 uint srcIndirectBuf[]; 48 // Read offset in bytes into the srcIndirectBuf array, divided by four. 102 uint indexCount = srcIndirectBuf[srcIndirectOffsetDiv4]; 103 uint firstIndex = srcIndirectBuf[srcIndirectOffsetDiv4 + 2]; 151 dstIndirectBuf[dstIndirectBufOffsetDiv4] = srcIndirectBuf[srcIndirectOffsetDiv4]; // count 153 dstIndirectBuf[dstIndirectBufOffsetDiv4 + 1] = srcIndirectBuf[srcIndirectOffsetDiv4 + 1]; 159 dstIndirectBuf[dstIndirectBufOffsetDiv4 + 3] = srcIndirectBuf[srcIndirectOffsetDiv4 + 3];
|
D | ConvertIndirectLineLoop.comp | 17 layout (set = 0, binding = 0) readonly buffer srcIndirectBuf
|
/external/angle/src/libANGLE/renderer/vulkan/ |
D | VertexArrayVk.h | 59 vk::BufferHelper *srcIndirectBuf, 102 vk::BufferHelper *srcIndirectBuf,
|
D | VertexArrayVk.cpp | 195 vk::BufferHelper *srcIndirectBuf, in convertIndexBufferIndirectGPU() argument 236 return contextVk->getUtils().convertIndexIndirectBuffer(contextVk, srcIndirectBuf, srcIndexBuf, in convertIndexBufferIndirectGPU() 242 vk::BufferHelper *srcIndirectBuf, in handleLineLoopIndexIndirect() argument 248 contextVk, glIndexType, mCurrentElementArrayBuffer, srcIndirectBuf, indirectBufferOffset, in handleLineLoopIndexIndirect()
|
D | UtilsVk.h | 165 vk::BufferHelper *srcIndirectBuf,
|
D | UtilsVk.cpp | 901 vk::BufferHelper *srcIndirectBuf, in convertIndexIndirectBuffer() argument 910 ANGLE_TRY(contextVk->onBufferRead(VK_ACCESS_SHADER_READ_BIT, srcIndirectBuf)); in convertIndexIndirectBuffer() 924 {srcIndirectBuf->getBuffer().getHandle(), 0, VK_WHOLE_SIZE}, in convertIndexIndirectBuffer()
|
D | ContextVk.h | 805 vk::BufferHelper *srcIndirectBuf,
|
D | ContextVk.cpp | 1073 vk::BufferHelper *srcIndirectBuf, in setupLineLoopIndexedIndirectDraw() argument 1084 ANGLE_TRY(mVertexArray->handleLineLoopIndexIndirect(this, indexType, srcIndirectBuf, in setupLineLoopIndexedIndirectDraw()
|
/external/angle/src/libANGLE/renderer/vulkan/shaders/gen/ |
D | ConvertIndex.comp.00000003.inc | 194 // uint srcIndirectBuf[]; 240 // uint indexCount = srcIndirectBuf[srcIndirectOffsetDiv4]; 241 // uint firstIndex = srcIndirectBuf[srcIndirectOffsetDiv4 + 2]; 267 // dstIndirectBuf[dstIndirectBufOffsetDiv4]= srcIndirectBuf[srcIndirectOffsetDiv4]; 269 // dstIndirectBuf[dstIndirectBufOffsetDiv4 + 1]= srcIndirectBuf[srcIndirectOffsetDiv4 + 1]; 273 // dstIndirectBuf[dstIndirectBufOffsetDiv4 + 3]= srcIndirectBuf[srcIndirectOffsetDiv4 + 3];
|
D | ConvertIndex.comp.00000002.inc | 190 // uint srcIndirectBuf[]; 233 // uint indexCount = srcIndirectBuf[srcIndirectOffsetDiv4]; 234 // uint firstIndex = srcIndirectBuf[srcIndirectOffsetDiv4 + 2]; 260 // dstIndirectBuf[dstIndirectBufOffsetDiv4]= srcIndirectBuf[srcIndirectOffsetDiv4]; 262 // dstIndirectBuf[dstIndirectBufOffsetDiv4 + 1]= srcIndirectBuf[srcIndirectOffsetDiv4 + 1]; 266 // dstIndirectBuf[dstIndirectBufOffsetDiv4 + 3]= srcIndirectBuf[srcIndirectOffsetDiv4 + 3];
|
D | ConvertIndirectLineLoop.comp.00000000.inc | 111 // layout(set = 0, binding = 0)readonly buffer srcIndirectBuf
|