blob: fb38556b5544a2a6a2051f9b2296a6d1b9417851 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
#pragma once
#include "qmapboxgl.hpp"
#include <mbgl/renderer/renderer_backend.hpp>
#include <mbgl/storage/default_file_source.hpp>
#include <mbgl/util/shared_thread_pool.hpp>
class QMapboxGLRendererBackend : public mbgl::RendererBackend
{
public:
QMapboxGLRendererBackend() = default;
virtual ~QMapboxGLRendererBackend() = default;
// mbgl::RendererBackend implementation
void updateAssumedState() final;
void bind() final {}
mbgl::Size getFramebufferSize() const final;
void setFramebufferSize(const mbgl::Size &);
protected:
mbgl::gl::ProcAddress getExtensionFunctionPointer(const char*) final;
// No-op, implicit mode.
void activate() final {}
void deactivate() final {}
private:
mbgl::Size m_size = { 0, 0 };
Q_DISABLE_COPY(QMapboxGLRendererBackend)
};
|