Home
last modified time | relevance | path

Searched refs:DrawIndirect (Results 1 – 23 of 23) sorted by relevance

/external/skqp/src/gpu/mtl/
DGrMtlBuffer.mm21 // TODO: DrawIndirect buffers aren't actually supported yet because we don't have a way of
68 // TODO: implement encoding data into argument (DrawIndirect) buffers.
/external/angle/src/libANGLE/capture/
Dcapture_gles_3_1_params.cpp45 assert(!isCallValid || glState.getTargetBuffer(gl::BufferBinding::DrawIndirect)); in CaptureDrawArraysIndirect_indirect()
59 assert(!isCallValid || glState.getTargetBuffer(gl::BufferBinding::DrawIndirect)); in CaptureDrawElementsIndirect_indirect()
/external/angle/src/libANGLE/renderer/vulkan/
DSecondaryCommandBuffer.cpp83 case CommandID::DrawIndirect: in GetCommandString()
388 case CommandID::DrawIndirect: in executeCommands()
DSecondaryCommandBuffer.h59 DrawIndirect, enumerator
1207 DrawIndirectParams *paramStruct = initCommand<DrawIndirectParams>(CommandID::DrawIndirect); in drawIndirect()
DContextVk.cpp1014 vk::PipelineStage::DrawIndirect, indirectBuffer); in setupIndirectDraw()
2748 gl::Buffer *indirectBuffer = mState.getTargetBuffer(gl::BufferBinding::DrawIndirect); in drawArraysIndirect()
2801 gl::Buffer *indirectBuffer = mState.getTargetBuffer(gl::BufferBinding::DrawIndirect); in drawElementsIndirect()
4492 vk::PipelineStage::DrawIndirect, &buffer); in dispatchComputeIndirect()
Dvk_helpers.h654 DrawIndirect = 1, enumerator
Dvk_helpers.cpp54 {PipelineStage::DrawIndirect, VK_PIPELINE_STAGE_DRAW_INDIRECT_BIT},
/external/mesa3d/src/mesa/state_tracker/
Dst_draw.c340 functions->DrawIndirect = st_indirect_draw_vbo; in st_init_draw_functions()
/external/angle/src/common/
DPackedGLEnums_autogen.cpp121 return BufferBinding::DrawIndirect; in FromGLenum()
155 case BufferBinding::DrawIndirect: in ToGLenum()
196 case BufferBinding::DrawIndirect: in operator <<()
DPackedGLEnums_autogen.h53 DrawIndirect = 5, enumerator
/external/mesa3d/src/mesa/drivers/common/
Ddriverfuncs.c124 driver->DrawIndirect = NULL; in _mesa_init_driver_functions()
/external/angle/src/libANGLE/
DvalidationES31.cpp457 Buffer *drawIndirectBuffer = state.getTargetBuffer(BufferBinding::DrawIndirect); in ValidateDrawIndirectBase()
507 Buffer *drawIndirectBuffer = state.getTargetBuffer(BufferBinding::DrawIndirect); in ValidateDrawArraysIndirect()
544 Buffer *drawIndirectBuffer = state.getTargetBuffer(BufferBinding::DrawIndirect); in ValidateDrawElementsIndirect()
DState.cpp55 {BufferBinding::DrawIndirect, State::DIRTY_BIT_DRAW_INDIRECT_BUFFER_BINDING},
232 GetBufferBindingSetter<BufferBinding::DrawIndirect>(),
2570 *params = mBoundBuffers[BufferBinding::DrawIndirect].id().value; in getIntegerv()
DContext.cpp3968 mValidBufferBindings.set(BufferBinding::DrawIndirect); in updateCaps()
/external/mesa3d/src/mesa/main/
Ddraw.c1545 ctx->Driver.DrawIndirect(ctx, mode, ctx->DrawIndirectBuffer, indirect, in _mesa_validated_multidrawarraysindirect()
1573 ctx->Driver.DrawIndirect(ctx, mode, ctx->DrawIndirectBuffer, indirect, in _mesa_validated_multidrawelementsindirect()
Ddd.h580 void (*DrawIndirect)(struct gl_context *ctx, GLuint mode, member
/external/mesa3d/src/amd/vulkan/layers/
Dradv_sqtt_layer.c713 EVENT_MARKER(DrawIndirect, commandBuffer, buffer, offset, drawCount, in sqtt_CmdDrawIndirect()
/external/angle/src/libANGLE/renderer/d3d/d3d11/
DContext11.cpp103 gl::Buffer *drawIndirectBuffer = glState.getTargetBuffer(gl::BufferBinding::DrawIndirect); in ReadbackIndirectBuffer()
DRenderer11.cpp1925 gl::Buffer *drawIndirectBuffer = glState.getTargetBuffer(gl::BufferBinding::DrawIndirect); in drawArraysIndirect()
1947 gl::Buffer *drawIndirectBuffer = glState.getTargetBuffer(gl::BufferBinding::DrawIndirect); in drawElementsIndirect()
/external/mesa3d/src/mesa/drivers/dri/i965/
Dbrw_draw.c1289 functions->DrawIndirect = brw_draw_indirect_prims; in brw_init_draw_functions()
/external/angle/src/libANGLE/renderer/gl/
DStateManagerGL.cpp772 context->getState().getTargetBuffer(gl::BufferBinding::DrawIndirect); in updateDrawIndirectBufferBinding()
776 bindBuffer(gl::BufferBinding::DrawIndirect, bufferGL->getBufferID()); in updateDrawIndirectBufferBinding()
Drenderergl_utils.cpp2363 case gl::BufferBinding::DrawIndirect: in GetBufferBindingQuery()
/external/vulkan-validation-layers/tests/
Dvklayertests_command.cpp4356 TEST_F(VkLayerTest, DrawIndirect) { in TEST_F() argument