blob: 43c3235d8cec15777e7ea5c62682fd79b0efa696 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
#include "shaders/program_manager.hpp"
#include "shaders/metal_program_params.hpp"
#include "shaders/metal_program_pool.hpp"
#include "drape/metal/metal_base_context.hpp"
namespace gpu
{
void ProgramManager::InitForMetal(ref_ptr<dp::GraphicsContext> context)
{
ASSERT(dynamic_cast<dp::metal::MetalBaseContext *>(context.get()) != nullptr, ());
ref_ptr<dp::metal::MetalBaseContext> metalContext = context;
m_pool = make_unique_dp<metal::MetalProgramPool>(metalContext->GetMetalDevice());
m_paramsSetter = make_unique_dp<metal::MetalProgramParamsSetter>();
}
} // namespace gpu
|