blob: 1d883ad376126795ab992b2672257acbf96d499e [file] [log] [blame]
Geoff Langff5b2d52016-09-07 11:32:23 -04001//
2// Copyright (c) 2016 The ANGLE Project Authors. All rights reserved.
3// Use of this source code is governed by a BSD-style license that can be
4// found in the LICENSE file.
5//
6
7// queryutils.h: Utilities for querying values from GL objects
8
9#ifndef LIBANGLE_QUERYUTILS_H_
10#define LIBANGLE_QUERYUTILS_H_
11
12#include "angle_gl.h"
13#include "common/angleutils.h"
14
15namespace gl
16{
17class Buffer;
18class Framebuffer;
19class Program;
Geoff Lang740d9022016-10-07 11:20:52 -040020class Renderbuffer;
Geoff Langff5b2d52016-09-07 11:32:23 -040021
22void QueryFramebufferAttachmentParameteriv(const Framebuffer *framebuffer,
23 GLenum attachment,
24 GLenum pname,
25 GLint *params);
26void QueryBufferParameteriv(const Buffer *buffer, GLenum pname, GLint *params);
27void QueryProgramiv(const Program *program, GLenum pname, GLint *params);
Geoff Lang740d9022016-10-07 11:20:52 -040028void QueryRenderbufferiv(const Renderbuffer *renderbuffer, GLenum pname, GLint *params);
Geoff Langff5b2d52016-09-07 11:32:23 -040029}
30
31#endif // LIBANGLE_QUERYUTILS_H_