/third_party/skia/third_party/externals/dawn/src/dawn_native/ |
H A D | RenderEncoderBase.cpp | 154 void RenderEncoderBase::APIDrawIndirect(BufferBase* indirectBuffer, uint64_t indirectOffset) { in APIDrawIndirect() argument 163 DAWN_INVALID_IF(indirectOffset % 4 != 0, in APIDrawIndirect() 164 "Indirect offset (%u) is not a multiple of 4.", indirectOffset); in APIDrawIndirect() 167 indirectOffset >= indirectBuffer->GetSize() || in APIDrawIndirect() 168 kDrawIndirectSize > indirectBuffer->GetSize() - indirectOffset, in APIDrawIndirect() 170 indirectOffset, indirectBuffer, indirectBuffer->GetSize()); in APIDrawIndirect() 175 cmd->indirectOffset = indirectOffset; in APIDrawIndirect() 181 "encoding %s.DrawIndirect(%s, %u).", this, indirectBuffer, indirectOffset); in APIDrawIndirect() 185 uint64_t indirectOffset) { in APIDrawIndexedIndirect() 184 APIDrawIndexedIndirect(BufferBase* indirectBuffer, uint64_t indirectOffset) APIDrawIndexedIndirect() argument [all...] |
H A D | ComputePassEncoder.cpp | 204 uint64_t indirectOffset) { in TransformIndirectDispatchBuffer() 211 return std::make_pair(indirectBuffer, indirectOffset); in TransformIndirectDispatchBuffer() 229 // Let the offset be the indirectOffset, aligned down to |storageBufferOffsetAlignment|. in TransformIndirectDispatchBuffer() 231 indirectOffset % storageBufferOffsetAlignment; in TransformIndirectDispatchBuffer() 232 const uint64_t clientOffsetAlignedDown = indirectOffset - clientOffsetFromAlignedBoundary; in TransformIndirectDispatchBuffer() 294 uint64_t indirectOffset) { in APIDispatchIndirect() 303 DAWN_INVALID_IF(indirectOffset % 4 != 0, in APIDispatchIndirect() 304 "Indirect offset (%u) is not a multiple of 4.", indirectOffset); in APIDispatchIndirect() 307 indirectOffset >= indirectBuffer->GetSize() || in APIDispatchIndirect() 308 indirectOffset in APIDispatchIndirect() 203 TransformIndirectDispatchBuffer(Ref<BufferBase> indirectBuffer, uint64_t indirectOffset) TransformIndirectDispatchBuffer() argument 293 APIDispatchIndirect(BufferBase* indirectBuffer, uint64_t indirectOffset) APIDispatchIndirect() argument [all...] |
H A D | ComputePassEncoder.h | 44 void APIDispatchIndirect(BufferBase* indirectBuffer, uint64_t indirectOffset); 70 uint64_t indirectOffset);
|
H A D | RenderEncoderBase.h | 46 void APIDrawIndirect(BufferBase* indirectBuffer, uint64_t indirectOffset); 47 void APIDrawIndexedIndirect(BufferBase* indirectBuffer, uint64_t indirectOffset);
|
H A D | Commands.h | 159 uint64_t indirectOffset; member 179 uint64_t indirectOffset; member 184 uint64_t indirectOffset; member
|
H A D | IndirectDrawMetadata.cpp | 165 uint64_t indirectOffset, in AddIndexedIndirectDraw() 188 draw.clientBufferOffset = indirectOffset; in AddIndexedIndirectDraw() 162 AddIndexedIndirectDraw(wgpu::IndexFormat indexFormat, uint64_t indexBufferSize, BufferBase* indirectBuffer, uint64_t indirectOffset, DrawIndexedIndirectCmd* cmd) AddIndexedIndirectDraw() argument
|
H A D | IndirectDrawMetadata.h | 113 uint64_t indirectOffset,
|
/third_party/skia/third_party/externals/dawn/src/tests/unittests/validation/ |
H A D | DrawIndirectValidationTests.cpp | 57 uint64_t indirectOffset) { in TestIndirectOffsetDrawIndexed() 58 TestIndirectOffset(expectation, bufferList, indirectOffset, true); in TestIndirectOffsetDrawIndexed() 63 uint64_t indirectOffset) { in TestIndirectOffsetDraw() 64 TestIndirectOffset(expectation, bufferList, indirectOffset, false); in TestIndirectOffsetDraw() 69 uint64_t indirectOffset, in TestIndirectOffset() 84 pass.DrawIndexedIndirect(indirectBuffer, indirectOffset); in TestIndirectOffset() 86 pass.DrawIndirect(indirectBuffer, indirectOffset); in TestIndirectOffset() 55 TestIndirectOffsetDrawIndexed(utils::Expectation expectation, std::initializer_list<uint32_t> bufferList, uint64_t indirectOffset) TestIndirectOffsetDrawIndexed() argument 61 TestIndirectOffsetDraw(utils::Expectation expectation, std::initializer_list<uint32_t> bufferList, uint64_t indirectOffset) TestIndirectOffsetDraw() argument 67 TestIndirectOffset(utils::Expectation expectation, std::initializer_list<uint32_t> bufferList, uint64_t indirectOffset, bool indexed, wgpu::BufferUsage usage = wgpu::BufferUsage::Indirect) TestIndirectOffset() argument
|
H A D | ComputeIndirectValidationTests.cpp | 49 uint64_t indirectOffset, in TestIndirectOffset() 57 pass.DispatchIndirect(indirectBuffer, indirectOffset); in TestIndirectOffset() 47 TestIndirectOffset(utils::Expectation expectation, std::initializer_list<uint32_t> bufferList, uint64_t indirectOffset, wgpu::BufferUsage usage = wgpu::BufferUsage::Indirect) TestIndirectOffset() argument
|
/third_party/skia/third_party/externals/dawn/src/dawn_node/binding/ |
H A D | GPURenderBundleEncoder.cpp | 155 interop::GPUSize64 indirectOffset) { in drawIndirect() 162 !conv(o, indirectOffset)) { in drawIndirect() 171 interop::GPUSize64 indirectOffset) { in drawIndexedIndirect() 178 !conv(o, indirectOffset)) { in drawIndexedIndirect() 153 drawIndirect(Napi::Env env, interop::Interface<interop::GPUBuffer> indirectBuffer, interop::GPUSize64 indirectOffset) drawIndirect() argument 168 drawIndexedIndirect( Napi::Env env, interop::Interface<interop::GPUBuffer> indirectBuffer, interop::GPUSize64 indirectOffset) drawIndexedIndirect() argument
|
H A D | GPURenderPassEncoder.cpp | 225 interop::GPUSize64 indirectOffset) { in drawIndirect() 232 !conv(o, indirectOffset)) { in drawIndirect() 241 interop::GPUSize64 indirectOffset) { in drawIndexedIndirect() 248 !conv(o, indirectOffset)) { in drawIndexedIndirect() 223 drawIndirect(Napi::Env env, interop::Interface<interop::GPUBuffer> indirectBuffer, interop::GPUSize64 indirectOffset) drawIndirect() argument 238 drawIndexedIndirect( Napi::Env env, interop::Interface<interop::GPUBuffer> indirectBuffer, interop::GPUSize64 indirectOffset) drawIndexedIndirect() argument
|
H A D | GPURenderBundleEncoder.h | 73 interop::GPUSize64 indirectOffset) override; 76 interop::GPUSize64 indirectOffset) override;
|
H A D | GPUComputePassEncoder.cpp | 49 interop::GPUSize64 indirectOffset) { in dispatchIndirect() 50 enc_.DispatchIndirect(*indirectBuffer.As<GPUBuffer>(), indirectOffset); in dispatchIndirect() 46 dispatchIndirect( Napi::Env, interop::Interface<interop::GPUBuffer> indirectBuffer, interop::GPUSize64 indirectOffset) dispatchIndirect() argument
|
H A D | GPURenderPassEncoder.h | 102 interop::GPUSize64 indirectOffset) override; 105 interop::GPUSize64 indirectOffset) override;
|
H A D | GPUComputePassEncoder.h | 45 interop::GPUSize64 indirectOffset) override;
|
/third_party/mesa3d/src/nouveau/codegen/ |
H A D | nv50_ir_from_nir.cpp | 1963 Value *indirectOffset; 1965 uint32_t idx = getIndirect(insn, 1, 0, indirectOffset); 1972 indirectOffset, vtxBase, info_out->in[idx].patch); 1980 Value *indirectOffset; 1982 uint32_t idx = getIndirect(insn, 1, 0, indirectOffset); 1995 indirectOffset, vtxBase, info_out->in[idx].patch); 2017 Value *indirectOffset; 2019 uint32_t offset = getIndirect(&insn->src[1], 0, indirectOffset); 2020 if (indirectOffset) 2021 indirectOffset [all...] |
/third_party/skia/third_party/externals/dawn/src/tests/end2end/ |
H A D | ComputeDispatchTests.cpp | 119 uint64_t indirectOffset, in IndirectTest() 131 uint32_t indirectStart = indirectOffset / sizeof(uint32_t); in IndirectTest() 162 pass.DispatchIndirect(indirectBuffer, indirectOffset); in IndirectTest() 118 IndirectTest(std::vector<uint32_t> indirectBufferData, uint64_t indirectOffset, bool useNumWorkgroups = true) IndirectTest() argument
|
H A D | DrawIndirectTests.cpp | 67 uint64_t indirectOffset, in Test() 78 pass.DrawIndirect(indirectBuffer, indirectOffset); in Test() 66 Test(std::initializer_list<uint32_t> bufferList, uint64_t indirectOffset, RGBA8 bottomLeftExpected, RGBA8 topRightExpected) Test() argument
|
H A D | DrawIndexedIndirectTests.cpp | 81 uint64_t indirectOffset) { in EncodeDrawCommands() 90 pass.DrawIndexedIndirect(indirectBuffer, indirectOffset); in EncodeDrawCommands() 106 uint64_t indirectOffset, in Test() 113 TestDraw(EncodeDrawCommands(bufferList, indexBuffer, indexOffset, indirectOffset), in Test() 78 EncodeDrawCommands(std::initializer_list<uint32_t> bufferList, wgpu::Buffer indexBuffer, uint64_t indexOffset, uint64_t indirectOffset) EncodeDrawCommands() argument 104 Test(std::initializer_list<uint32_t> bufferList, uint64_t indexOffset, uint64_t indirectOffset, RGBA8 bottomLeftExpected, RGBA8 topRightExpected) Test() argument
|
/third_party/vk-gl-cts/modules/glshared/ |
H A D | glsDrawTest.cpp | 1782 void render (DrawTestSpec::Primitive primitive, DrawTestSpec::DrawMethod drawMethod, int firstVertex, int vertexCount, DrawTestSpec::IndexType indexType, const void* indexOffset, int rangeStart, int rangeEnd, int instanceCount, int indirectOffset, int baseVertex, float coordScale, float colorScale, AttributeArray* indexArray); 1861 void AttributePack::render (DrawTestSpec::Primitive primitive, DrawTestSpec::DrawMethod drawMethod, int firstVertex, int vertexCount, DrawTestSpec::IndexType indexType, const void* indexOffset, int rangeStart, int rangeEnd, int instanceCount, int indirectOffset, int baseVertex, float coordScale, float colorScale, AttributeArray* indexArray) in render() argument 1932 deUint8* buffer = new deUint8[sizeof(DrawCommand) + indirectOffset]; in render() 1942 memcpy(buffer + indirectOffset, &command, sizeof(command)); in render() 1958 m_ctx.bufferData(GL_DRAW_INDIRECT_BUFFER, sizeof(DrawCommand) + indirectOffset, buffer, GL_STATIC_DRAW); in render() 1963 m_ctx.drawArraysIndirect(primitiveToGL(primitive), glu::BufferOffsetAsPointer(indirectOffset)); in render() 1978 deUint8* buffer = new deUint8[sizeof(DrawCommand) + indirectOffset]; in render() 1993 memcpy(buffer + indirectOffset, &command, sizeof(command)); in render() 2010 m_ctx.bufferData(GL_DRAW_INDIRECT_BUFFER, sizeof(DrawCommand) + indirectOffset, buffer, GL_STATIC_DRAW); in render() 2015 m_ctx.drawElementsIndirect(primitiveToGL(primitive), indexTypeToGL(indexType), glu::BufferOffsetAsPointer(indirectOffset)); in render() 2616 << "indirect offset " << indirectOffset << ", "; getDesc() local 2753 << "\\tindirect offset " << indirectOffset << "\\n"; getMultilineDesc() local [all...] |
/third_party/vk-gl-cts/external/vulkancts/modules/vulkan/conditional_rendering/ |
H A D | vktConditionalDrawTests.cpp | 347 const vk::VkDeviceSize indirectOffset = sizeof(vk::VkDrawIndirectCommand) * drawIdx * 3; in recordDraw() local 363 m_vk.cmdDrawIndirect(cmdBuffer, m_indirectBuffer->object(), indirectOffset, 1, 0); in recordDraw() 374 m_indirectBuffer->object(), indirectOffset, in recordDraw()
|
/third_party/vk-gl-cts/external/vulkancts/modules_no_buildgn/vulkan/conditional_rendering/ |
H A D | vktConditionalDrawTests.cpp | 347 const vk::VkDeviceSize indirectOffset = sizeof(vk::VkDrawIndirectCommand) * drawIdx * 3; in recordDraw() local 363 m_vk.cmdDrawIndirect(cmdBuffer, m_indirectBuffer->object(), indirectOffset, 1, 0); in recordDraw() 374 m_indirectBuffer->object(), indirectOffset, in recordDraw()
|
/third_party/vk-gl-cts/modules/gles31/functional/ |
H A D | es31fDrawElementsBaseVertexTests.cpp | 141 spec.indirectOffset = 0; in genBasicSpec() 661 spec.indirectOffset = 0; in init() 698 spec.indirectOffset = 0; in init() 746 spec.indirectOffset = 0; in init() 808 spec.indirectOffset = 0; in init()
|
/third_party/vk-gl-cts/external/vulkancts/modules/vulkan/draw/ |
H A D | vktBasicDrawTests.cpp | 630 virtual void draw (vk::VkCommandBuffer cmdBuffer, vk::VkBuffer indirectBuffer = DE_NULL, vk::VkDeviceSize indirectOffset = 0ul); 1117 void DrawTestInstance<DrawIndirectParams>::draw(vk::VkCommandBuffer cmdBuffer, vk::VkBuffer indirectBuffer, vk::VkDeviceSize indirectOffset) in draw() argument 1126 const deUint32 offset = (deUint32)(indirectOffset + cmdIdx * sizeof(vk::VkDrawIndirectCommand)); in draw() 1132 m_vk.cmdDrawIndirect(cmdBuffer, indirectBuffer, indirectOffset, (deUint32)m_data.commands.size(), sizeof(vk::VkDrawIndirectCommand)); in draw() 1330 void DrawTestInstance<DrawIndexedIndirectParams>::draw(vk::VkCommandBuffer cmdBuffer, vk::VkBuffer indirectBuffer, vk::VkDeviceSize indirectOffset) in draw() argument 1339 const deUint32 offset = (deUint32)(indirectOffset + cmdIdx * sizeof(vk::VkDrawIndexedIndirectCommand)); in draw() 1345 m_vk.cmdDrawIndexedIndirect(cmdBuffer, indirectBuffer, indirectOffset, (deUint32)m_data.commands.size(), sizeof(vk::VkDrawIndexedIndirectCommand)); in draw()
|
/third_party/vk-gl-cts/external/vulkancts/modules_no_buildgn/vulkan/draw/ |
H A D | vktBasicDrawTests.cpp | 604 virtual void draw (vk::VkCommandBuffer cmdBuffer, vk::VkBuffer indirectBuffer = DE_NULL, vk::VkDeviceSize indirectOffset = 0ul); 1088 void DrawTestInstance<DrawIndirectParams>::draw(vk::VkCommandBuffer cmdBuffer, vk::VkBuffer indirectBuffer, vk::VkDeviceSize indirectOffset) in draw() argument 1097 const deUint32 offset = (deUint32)(indirectOffset + cmdIdx * sizeof(vk::VkDrawIndirectCommand)); in draw() 1103 m_vk.cmdDrawIndirect(cmdBuffer, indirectBuffer, indirectOffset, (deUint32)m_data.commands.size(), sizeof(vk::VkDrawIndirectCommand)); in draw() 1301 void DrawTestInstance<DrawIndexedIndirectParams>::draw(vk::VkCommandBuffer cmdBuffer, vk::VkBuffer indirectBuffer, vk::VkDeviceSize indirectOffset) in draw() argument 1310 const deUint32 offset = (deUint32)(indirectOffset + cmdIdx * sizeof(vk::VkDrawIndexedIndirectCommand)); in draw() 1316 m_vk.cmdDrawIndexedIndirect(cmdBuffer, indirectBuffer, indirectOffset, (deUint32)m_data.commands.size(), sizeof(vk::VkDrawIndexedIndirectCommand)); in draw()
|