#include "ui/gl/gl_image.h"
#include <GL/gl.h>
#include "base/notreached.h"
namespace gl {
GLImageD3D* GLImage::ToGLImageD3D(GLImage* image) {
if (!image || image->GetType() != Type::D3D)
return nullptr;
return reinterpret_cast<GLImageD3D*>(image);
}
media::GLImageEGLStream* GLImage::ToGLImageEGLStream(GLImage* image) {
if (!image || image->GetType() != Type::EGL_STREAM) {
return nullptr;
}
return reinterpret_cast<media::GLImageEGLStream*>(image);
}
media::GLImagePbuffer* GLImage::ToGLImagePbuffer(GLImage* image) {
if (!image || image->GetType() != Type::PBUFFER)
return nullptr;
return reinterpret_cast<media::GLImagePbuffer*>(image);
}
gfx::Size GLImage::GetSize() {
NOTREACHED();
return gfx::Size();
}
GLImage::Type GLImage::GetType() const {
return Type::NONE;
}
}