[nostalgia/core] Start port of PC gfx to OpenGL

This commit is contained in:
2021-03-11 01:22:43 -06:00
parent cb6066f81e
commit 3352625afe
11 changed files with 289 additions and 116 deletions
+15 -5
View File
@@ -17,16 +17,26 @@ class Context {
public:
ox::FileSystem *rom = nullptr;
private:
void *m_implData = nullptr;
void *m_windowerData = nullptr;
void *m_rendererData = nullptr;
public:
constexpr void setImplData(void *implData) noexcept {
m_implData = implData;
constexpr void setWindowerData(void *windowerData) noexcept {
m_windowerData = windowerData;
}
template<typename T>
constexpr T *implData() noexcept {
return static_cast<T*>(m_implData);
constexpr T *windowerData() noexcept {
return static_cast<T*>(m_windowerData);
}
constexpr void setRendererData(void *rendererData) noexcept {
m_rendererData = rendererData;
}
template<typename T>
constexpr T *rendererData() noexcept {
return static_cast<T*>(m_rendererData);
}
};