Home
last modified time | relevance | path

Searched refs:BindGroupBase (Results 1 - 25 of 43) sorted by relevance

12

/third_party/skia/third_party/externals/dawn/src/dawn_native/
H A DBindGroup.h42 class BindGroupBase : public ApiObjectBase { class
44 static BindGroupBase* MakeError(DeviceBase* device);
61 BindGroupBase(DeviceBase* device,
65 // Helper to instantiate BindGroupBase. We pass in |derived| because BindGroupBase may not
68 BindGroupBase(Derived* derived, DeviceBase* device, const BindGroupDescriptor* descriptor) in BindGroupBase() function in dawn_native::BindGroupBase
69 : BindGroupBase(device, in BindGroupBase()
73 static_assert(std::is_base_of<BindGroupBase, Derived>::value, ""); in BindGroupBase()
77 BindGroupBase(DeviceBase* device);
80 ~BindGroupBase() overrid
[all...]
H A DBindGroup.cpp335 BindGroupBase::BindGroupBase(DeviceBase* device, in BindGroupBase() function in dawn_native::BindGroupBase
402 BindGroupBase::BindGroupBase(DeviceBase* device) : ApiObjectBase(device, kLabelNotImplemented) { in BindGroupBase() function in dawn_native::BindGroupBase
406 BindGroupBase::~BindGroupBase() = default;
408 void BindGroupBase::DestroyImpl() { in DestroyImpl()
417 void BindGroupBase::DeleteThis() { in DeleteThis()
425 BindGroupBase::BindGroupBase(DeviceBas function in dawn_native::BindGroupBase
[all...]
H A DPassResourceUsageTracker.h26 class BindGroupBase;
43 void AddBindGroup(BindGroupBase* group);
59 void AddResourcesReferencedByBindGroup(BindGroupBase* group);
H A DCommandBufferStateTracker.h42 BindGroupBase* bindgroup,
51 BindGroupBase* GetBindGroup(BindGroupIndex index) const;
69 ityp::array<BindGroupIndex, BindGroupBase*, kMaxBindGroups> mBindgroups = {};
H A DProgrammableEncoder.h48 BindGroupBase* group,
53 BindGroupBase* group,
H A DBindGroupTracker.h36 BindGroupBase* bindGroup, in OnSetBindGroup()
109 ityp::array<BindGroupIndex, BindGroupBase*, kMaxBindGroups> mBindGroups = {};
H A DProgrammableEncoder.cpp112 BindGroupBase* group, in ValidateSetBindGroup()
190 BindGroupBase* group, in RecordSetBindGroup()
H A DComputePassEncoder.h48 BindGroupBase* group,
H A DRenderEncoderBase.h58 BindGroupBase* group,
H A DForward.h28 class BindGroupBase;
H A DComputePassEncoder.cpp270 Ref<BindGroupBase> validationBindGroup; in TransformIndirectDispatchBuffer()
380 BindGroupBase* group, in APISetBindGroup()
440 BindGroupBase* bg = state.GetBindGroup(i); in RestoreCommandBufferState()
H A DDevice.h196 ResultOrError<Ref<BindGroupBase>> CreateBindGroup(const BindGroupDescriptor* descriptor);
231 BindGroupBase* APICreateBindGroup(const BindGroupDescriptor* descriptor);
387 virtual ResultOrError<Ref<BindGroupBase>> CreateBindGroupImpl(
H A DCommandBufferStateTracker.cpp342 BindGroupBase* bindgroup, in SetBindGroup()
372 BindGroupBase* CommandBufferStateTracker::GetBindGroup(BindGroupIndex index) const { in GetBindGroup()
H A DPassResourceUsageTracker.cpp82 void SyncScopeUsageTracker::AddBindGroup(BindGroupBase* group) { in AddBindGroup()
186 void ComputePassResourceUsageTracker::AddResourcesReferencedByBindGroup(BindGroupBase* group) { in AddResourcesReferencedByBindGroup()
H A DQueryHelper.cpp169 Ref<BindGroupBase> bindGroup; in EncodeConvertTimestampsToNanoseconds()
/third_party/skia/third_party/externals/dawn/src/tests/unittests/native/mocks/
H A DBindGroupMock.h25 class BindGroupMock : public BindGroupBase {
27 BindGroupMock(DeviceBase* device) : BindGroupBase(device) { in BindGroupMock()
29 this->BindGroupBase::DestroyImpl(); in BindGroupMock()
/third_party/skia/third_party/externals/dawn/src/dawn_native/opengl/
H A DBindGroupGL.cpp50 : BindGroupBase(this, device, descriptor) { in BindGroup()
56 BindGroupBase::DestroyImpl(); in DestroyImpl()
H A DBindGroupGL.h27 class BindGroup final : public BindGroupBase, public PlacementAllocated {
/third_party/skia/third_party/externals/dawn/src/dawn_native/vulkan/
H A DBindGroupVk.cpp40 : BindGroupBase(this, device, descriptor), in BindGroup()
167 BindGroupBase::DestroyImpl(); in DestroyImpl()
H A DBindGroupVk.h29 class BindGroup final : public BindGroupBase, public PlacementAllocated {
/third_party/skia/third_party/externals/dawn/src/dawn_native/metal/
H A DBindGroupMTL.h25 class BindGroup final : public BindGroupBase, public PlacementAllocated {
/third_party/skia/third_party/externals/dawn/src/dawn_native/d3d12/
H A DBindGroupD3D12.cpp38 : BindGroupBase(this, device, descriptor) { in BindGroup()
225 BindGroupBase::DestroyImpl(); in DestroyImpl()
H A DBindGroupD3D12.h31 class BindGroup final : public BindGroupBase, public PlacementAllocated {
/third_party/skia/third_party/externals/dawn/src/dawn_native/null/
H A DDeviceNull.h126 ResultOrError<Ref<BindGroupBase>> CreateBindGroupImpl(
190 // before calling the BindGroupBase base class constructor.
201 class BindGroup final : private BindGroupDataHolder, public BindGroupBase {
/third_party/skia/third_party/externals/dawn/src/dawn_native/utils/
H A DWGPUHelpers.h114 ResultOrError<Ref<BindGroupBase>> MakeBindGroup(

Completed in 14 milliseconds

12