Add Cocoa & WebGL stubs for setPresentationTime

This commit is contained in:
Tim Psiaki
2018-10-01 12:33:43 -07:00
committed by Mathias Agopian
parent 5325f57e8f
commit 541db4fea5
7 changed files with 8 additions and 9 deletions

View File

@@ -45,6 +45,8 @@ public:
return driver::FenceStatus::ERROR;
}
void setPresentationTime(long time) noexcept final override {}
Stream* createStream(void* nativeStream) noexcept final { return nullptr; }
void destroyStream(Stream* stream) noexcept final {}
void attach(Stream* stream, intptr_t tname) noexcept final {}

View File

@@ -537,6 +537,7 @@ std::unique_ptr<Driver> ContextManagerEGL::createDriver(void* const sharedGLCont
EGL_GREEN_SIZE, 8,
EGL_BLUE_SIZE, 8,
EGL_ALPHA_SIZE, 0, // reserved to set ALPHA_SIZE below
EGL_RECORDABLE_ANDROID, 1,
EGL_NONE
};

View File

@@ -179,9 +179,6 @@ void ContextManagerGLX::commit(ExternalContext::SwapChain* swapChain) noexcept {
g_glx.swapBuffers(mGLXDisplay, (GLXDrawable)swapChain);
}
void ContextManagerGLX::setPresentationTime(long time) noexcept {
}
//TODO Implement GLX fences
ExternalContext::Fence* ContextManagerGLX::createFence() noexcept {
Fence* f = new Fence();

View File

@@ -43,7 +43,7 @@ public:
void destroyFence(Fence* fence) noexcept override;
driver::FenceStatus waitFence(Fence* fence, uint64_t timeout) noexcept override;
void setPresentationTime(long time) noexcept override;
void setPresentationTime(long time) noexcept final override {}
Stream* createStream(void* nativeStream) noexcept final override { return nullptr; }
void destroyStream(Stream* stream) noexcept final override {}

View File

@@ -192,9 +192,6 @@ void ContextManagerWGL::commit(ExternalContext::SwapChain* swapChain) noexcept {
}
}
void ContextManagerWGL::setPresentationTime(long time) noexcept {
}
//TODO Implement WGL fences
ExternalContext::Fence* ContextManagerWGL::createFence() noexcept {
return nullptr;

View File

@@ -37,12 +37,12 @@ public:
void makeCurrent(SwapChain* swapChain) noexcept override;
void commit(SwapChain* swapChain) noexcept override;
void setPresentationTime(long time) noexcept override;
Fence* createFence() noexcept override;
void destroyFence(Fence* fence) noexcept override;
driver::FenceStatus waitFence(Fence* fence, uint64_t timeout) noexcept override;
void setPresentationTime(long time) noexcept final override {}
Stream* createStream(void* nativeStream) noexcept final override { return nullptr; }
void destroyStream(Stream* stream) noexcept final override {}
void attach(Stream* stream, intptr_t tname) noexcept final override {}

View File

@@ -42,6 +42,8 @@ public:
void destroyFence(Fence* fence) noexcept final override;
driver::FenceStatus waitFence(Fence* fence, uint64_t timeout) noexcept final override;
void setPresentationTime(long time) noexcept final override {}
Stream* createStream(void* nativeStream) noexcept final override { return nullptr; }
void destroyStream(Stream* stream) noexcept final override {}
void attach(Stream* stream, intptr_t tname) noexcept final override {}