Home
last modified time | relevance | path

Searched refs:indirectOffset (Results 1 - 25 of 35) sorted by relevance

12

/third_party/skia/third_party/externals/dawn/src/dawn_native/
H A DRenderEncoderBase.cpp154 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 DComputePassEncoder.cpp204 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 DComputePassEncoder.h44 void APIDispatchIndirect(BufferBase* indirectBuffer, uint64_t indirectOffset);
70 uint64_t indirectOffset);
H A DRenderEncoderBase.h46 void APIDrawIndirect(BufferBase* indirectBuffer, uint64_t indirectOffset);
47 void APIDrawIndexedIndirect(BufferBase* indirectBuffer, uint64_t indirectOffset);
H A DCommands.h159 uint64_t indirectOffset; member
179 uint64_t indirectOffset; member
184 uint64_t indirectOffset; member
H A DIndirectDrawMetadata.cpp165 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 DIndirectDrawMetadata.h113 uint64_t indirectOffset,
/third_party/skia/third_party/externals/dawn/src/tests/unittests/validation/
H A DDrawIndirectValidationTests.cpp57 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 DComputeIndirectValidationTests.cpp49 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 DGPURenderBundleEncoder.cpp155 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 DGPURenderPassEncoder.cpp225 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 DGPURenderBundleEncoder.h73 interop::GPUSize64 indirectOffset) override;
76 interop::GPUSize64 indirectOffset) override;
H A DGPUComputePassEncoder.cpp49 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 DGPURenderPassEncoder.h102 interop::GPUSize64 indirectOffset) override;
105 interop::GPUSize64 indirectOffset) override;
H A DGPUComputePassEncoder.h45 interop::GPUSize64 indirectOffset) override;
/third_party/mesa3d/src/nouveau/codegen/
H A Dnv50_ir_from_nir.cpp1963 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 DComputeDispatchTests.cpp119 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 DDrawIndirectTests.cpp67 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 DDrawIndexedIndirectTests.cpp81 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 DglsDrawTest.cpp1782 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 DvktConditionalDrawTests.cpp347 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 DvktConditionalDrawTests.cpp347 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 Des31fDrawElementsBaseVertexTests.cpp141 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 DvktBasicDrawTests.cpp630 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 DvktBasicDrawTests.cpp604 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()

Completed in 30 milliseconds

12