#include "libANGLE/renderer/null/FramebufferNULL.h"
#include "common/debug.h"
#include "libANGLE/Context.h"
#include "libANGLE/formatutils.h"
#include "libANGLE/renderer/null/BufferNULL.h"
#include "libANGLE/renderer/null/ContextNULL.h"
namespace rx
{
FramebufferNULL::FramebufferNULL(const gl::FramebufferState &state) : … { … }
FramebufferNULL::~FramebufferNULL() { … }
angle::Result FramebufferNULL::discard(const gl::Context *context,
size_t count,
const GLenum *attachments)
{ … }
angle::Result FramebufferNULL::invalidate(const gl::Context *context,
size_t count,
const GLenum *attachments)
{ … }
angle::Result FramebufferNULL::invalidateSub(const gl::Context *context,
size_t count,
const GLenum *attachments,
const gl::Rectangle &area)
{ … }
angle::Result FramebufferNULL::clear(const gl::Context *context, GLbitfield mask)
{ … }
angle::Result FramebufferNULL::clearBufferfv(const gl::Context *context,
GLenum buffer,
GLint drawbuffer,
const GLfloat *values)
{ … }
angle::Result FramebufferNULL::clearBufferuiv(const gl::Context *context,
GLenum buffer,
GLint drawbuffer,
const GLuint *values)
{ … }
angle::Result FramebufferNULL::clearBufferiv(const gl::Context *context,
GLenum buffer,
GLint drawbuffer,
const GLint *values)
{ … }
angle::Result FramebufferNULL::clearBufferfi(const gl::Context *context,
GLenum buffer,
GLint drawbuffer,
GLfloat depth,
GLint stencil)
{ … }
angle::Result FramebufferNULL::readPixels(const gl::Context *context,
const gl::Rectangle &origArea,
GLenum format,
GLenum type,
const gl::PixelPackState &pack,
gl::Buffer *packBuffer,
void *ptrOrOffset)
{ … }
angle::Result FramebufferNULL::blit(const gl::Context *context,
const gl::Rectangle &sourceArea,
const gl::Rectangle &destArea,
GLbitfield mask,
GLenum filter)
{ … }
gl::FramebufferStatus FramebufferNULL::checkStatus(const gl::Context *context) const
{ … }
angle::Result FramebufferNULL::syncState(const gl::Context *context,
GLenum binding,
const gl::Framebuffer::DirtyBits &dirtyBits,
gl::Command command)
{ … }
angle::Result FramebufferNULL::getSamplePosition(const gl::Context *context,
size_t index,
GLfloat *xy) const
{ … }
}