#include "dawn/native/CommandBuffer.h"
#include "dawn/common/BitSetIterator.h"
#include "dawn/native/Buffer.h"
#include "dawn/native/CommandEncoder.h"
#include "dawn/native/CommandValidation.h"
#include "dawn/native/Commands.h"
#include "dawn/native/Format.h"
#include "dawn/native/ObjectType_autogen.h"
#include "dawn/native/Texture.h"
namespace dawn::native {
CommandBufferBase::CommandBufferBase(CommandEncoder* encoder,
const CommandBufferDescriptor* descriptor)
: … { … }
CommandBufferBase::CommandBufferBase(DeviceBase* device,
ObjectBase::ErrorTag tag,
const char* label)
: … { … }
Ref<CommandBufferBase> CommandBufferBase::MakeError(DeviceBase* device, const char* label) { … }
ObjectType CommandBufferBase::GetType() const { … }
void CommandBufferBase::FormatLabel(absl::FormatSink* s) const { … }
const std::string& CommandBufferBase::GetEncoderLabel() const { … }
void CommandBufferBase::SetEncoderLabel(std::string encoderLabel) { … }
MaybeError CommandBufferBase::ValidateCanUseInSubmitNow() const { … }
void CommandBufferBase::DestroyImpl() { … }
const CommandBufferResourceUsage& CommandBufferBase::GetResourceUsages() const { … }
CommandIterator* CommandBufferBase::GetCommandIteratorForTesting() { … }
bool IsCompleteSubresourceCopiedTo(const TextureBase* texture,
const Extent3D& copySize,
const uint32_t mipLevel,
Aspect aspect) { … }
bool IsCompleteSubresourceCopiedTo(const TextureBase* texture,
const Extent3D& copySize,
const uint32_t mipLevel,
wgpu::TextureAspect textureAspect) { … }
SubresourceRange GetSubresourcesAffectedByCopy(const TextureCopy& copy, const Extent3D& copySize) { … }
void LazyClearRenderPassAttachments(BeginRenderPassCmd* renderPass) { … }
bool IsFullBufferOverwrittenInTextureToBufferCopy(const CopyTextureToBufferCmd* copy) { … }
bool IsFullBufferOverwrittenInTextureToBufferCopy(const TextureCopy& source,
const BufferCopy& destination,
const Extent3D& copySize) { … }
std::array<float, 4> ConvertToFloatColor(dawn::native::Color color) { … }
std::array<int32_t, 4> ConvertToSignedIntegerColor(dawn::native::Color color) { … }
std::array<uint32_t, 4> ConvertToUnsignedIntegerColor(dawn::native::Color color) { … }
}