2 * Copyright (c) 2021 Samsung Electronics Co., Ltd.
4 * Licensed under the Apache License, Version 2.0 (the "License");
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
8 * http://www.apache.org/licenses/LICENSE-2.0
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an "AS IS" BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
19 #include "gles-graphics-sampler.h"
22 #include "egl-graphics-controller.h"
24 namespace Dali::Graphics::GLES
26 Sampler::Sampler(const Graphics::SamplerCreateInfo& createInfo, Graphics::EglGraphicsController& controller)
27 : SamplerResource(createInfo, controller)
31 Sampler::~Sampler() = default;
33 void Sampler::DestroyResource()
35 // For now, no GL resources are initialized so nothing to destroy
38 bool Sampler::InitializeResource()
40 // For now, there is no support for the modern GL Sampler type (yet)
44 void Sampler::DiscardResource()
46 GetController().DiscardResource(this);
48 } // namespace Dali::Graphics::GLES