/src/mozilla-central/dom/webgpu/CommandEncoder.cpp
Line | Count | Source (jump to first uncovered line) |
1 | | /* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ |
2 | | /* This Source Code Form is subject to the terms of the Mozilla Public |
3 | | * License, v. 2.0. If a copy of the MPL was not distributed with this |
4 | | * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ |
5 | | |
6 | | #include "CommandEncoder.h" |
7 | | |
8 | | #include "Device.h" |
9 | | #include "mozilla/dom/WebGPUBinding.h" |
10 | | |
11 | | namespace mozilla { |
12 | | namespace webgpu { |
13 | | |
14 | 0 | CommandEncoder::~CommandEncoder() = default; |
15 | | |
16 | | already_AddRefed<CommandBuffer> |
17 | | CommandEncoder::FinishEncoding() const |
18 | 0 | { |
19 | 0 | MOZ_CRASH("todo"); |
20 | 0 | } |
21 | | |
22 | | void |
23 | | CommandEncoder::CopyBufferToBuffer(const Buffer& src, const uint32_t srcOffset, |
24 | | const Buffer& dst, const uint32_t dstOffset, |
25 | | const uint32_t size) const |
26 | 0 | { |
27 | 0 | MOZ_CRASH("todo"); |
28 | 0 | } |
29 | | |
30 | | void |
31 | | CommandEncoder::CopyBufferToTexture() const |
32 | 0 | { |
33 | 0 | MOZ_CRASH("todo"); |
34 | 0 | } |
35 | | |
36 | | void |
37 | | CommandEncoder::CopyTextureToBuffer() const |
38 | 0 | { |
39 | 0 | MOZ_CRASH("todo"); |
40 | 0 | } |
41 | | |
42 | | void |
43 | | CommandEncoder::CopyTextureToTexture() const |
44 | 0 | { |
45 | 0 | MOZ_CRASH("todo"); |
46 | 0 | } |
47 | | |
48 | | void |
49 | | CommandEncoder::Blit() const |
50 | 0 | { |
51 | 0 | MOZ_CRASH("todo"); |
52 | 0 | } |
53 | | |
54 | | void |
55 | | CommandEncoder::TransitionBuffer(const Buffer& b, const uint32_t flags) const |
56 | 0 | { |
57 | 0 | MOZ_CRASH("todo"); |
58 | 0 | } |
59 | | |
60 | | void |
61 | | CommandEncoder::SetPushConstants(const uint32_t stageFlags, const uint32_t offset, |
62 | | const uint32_t count, const dom::ArrayBuffer& data) const |
63 | 0 | { |
64 | 0 | MOZ_CRASH("todo"); |
65 | 0 | } |
66 | | |
67 | | void |
68 | | CommandEncoder::SetBindGroup(const uint32_t index, const BindGroup& bindGroup) const |
69 | 0 | { |
70 | 0 | MOZ_CRASH("todo"); |
71 | 0 | } |
72 | | |
73 | | void |
74 | | CommandEncoder::SetPipeline(const dom::WebGPUComputePipelineOrWebGPURenderPipeline& pipeline) const |
75 | 0 | { |
76 | 0 | MOZ_CRASH("todo"); |
77 | 0 | } |
78 | | |
79 | | void |
80 | | CommandEncoder::BeginComputePass() const |
81 | 0 | { |
82 | 0 | MOZ_CRASH("todo"); |
83 | 0 | } |
84 | | void |
85 | | CommandEncoder::EndComputePass() const |
86 | 0 | { |
87 | 0 | MOZ_CRASH("todo"); |
88 | 0 | } |
89 | | |
90 | | void |
91 | | CommandEncoder::Dispatch(const uint32_t x, const uint32_t y, const uint32_t z) const |
92 | 0 | { |
93 | 0 | MOZ_CRASH("todo"); |
94 | 0 | } |
95 | | |
96 | | void |
97 | | CommandEncoder::BeginRenderPass(const dom::WebGPURenderPassDescriptor& desc) const |
98 | 0 | { |
99 | 0 | MOZ_CRASH("todo"); |
100 | 0 | } |
101 | | |
102 | | void |
103 | | CommandEncoder::EndRenderPass() const |
104 | 0 | { |
105 | 0 | MOZ_CRASH("todo"); |
106 | 0 | } |
107 | | |
108 | | void |
109 | | CommandEncoder::SetBlendColor(const float r, const float g, const float b, |
110 | | const float a) const |
111 | 0 | { |
112 | 0 | MOZ_CRASH("todo"); |
113 | 0 | } |
114 | | |
115 | | void |
116 | | CommandEncoder::SetIndexBuffer(const Buffer& buffer, const uint32_t offset) const |
117 | 0 | { |
118 | 0 | MOZ_CRASH("todo"); |
119 | 0 | } |
120 | | |
121 | | void |
122 | | CommandEncoder::SetVertexBuffers(const uint32_t startSlot, |
123 | | const dom::Sequence<OwningNonNull<Buffer>>& buffers, |
124 | | const dom::Sequence<uint32_t>& offsets) const |
125 | 0 | { |
126 | 0 | MOZ_CRASH("todo"); |
127 | 0 | } |
128 | | |
129 | | void |
130 | | CommandEncoder::Draw(const uint32_t vertexCount, const uint32_t instanceCount, |
131 | | const uint32_t firstVertex, const uint32_t firstInstance) const |
132 | 0 | { |
133 | 0 | MOZ_CRASH("todo"); |
134 | 0 | } |
135 | | |
136 | | void |
137 | | CommandEncoder::DrawIndexed(const uint32_t indexCount, const uint32_t instanceCount, |
138 | | const uint32_t firstIndex, const uint32_t firstInstance, |
139 | | const uint32_t firstVertex) const |
140 | 0 | { |
141 | 0 | MOZ_CRASH("todo"); |
142 | 0 | } |
143 | | |
144 | | WEBGPU_IMPL_GOOP_0(CommandEncoder) |
145 | | |
146 | | } // namespace webgpu |
147 | | } // namespace mozilla |