Edit

kc3-lang/angle/src/libANGLE/queryutils.h

Branch :

  • Show log

    Commit

  • Author : Geoff Lang
    Date : 2016-10-07 11:33:51
    Hash : d7d0ed32
    Message : Implement robust GetShaderiv entry points. BUG=angleproject:1354 Change-Id: I994b7a596b5b67fadbd91ad0d64054c792523200 Reviewed-on: https://chromium-review.googlesource.com/395111 Commit-Queue: Geoff Lang <geofflang@chromium.org> Reviewed-by: Jamie Madill <jmadill@chromium.org> Reviewed-by: Corentin Wallez <cwallez@chromium.org>

  • src/libANGLE/queryutils.h
  • //
    // Copyright (c) 2016 The ANGLE Project Authors. All rights reserved.
    // Use of this source code is governed by a BSD-style license that can be
    // found in the LICENSE file.
    //
    
    // queryutils.h: Utilities for querying values from GL objects
    
    #ifndef LIBANGLE_QUERYUTILS_H_
    #define LIBANGLE_QUERYUTILS_H_
    
    #include "angle_gl.h"
    #include "common/angleutils.h"
    
    namespace gl
    {
    class Buffer;
    class Framebuffer;
    class Program;
    class Renderbuffer;
    class Shader;
    
    void QueryFramebufferAttachmentParameteriv(const Framebuffer *framebuffer,
                                               GLenum attachment,
                                               GLenum pname,
                                               GLint *params);
    void QueryBufferParameteriv(const Buffer *buffer, GLenum pname, GLint *params);
    void QueryProgramiv(const Program *program, GLenum pname, GLint *params);
    void QueryRenderbufferiv(const Renderbuffer *renderbuffer, GLenum pname, GLint *params);
    void QueryShaderiv(const Shader *shader, GLenum pname, GLint *params);
    }
    
    #endif  // LIBANGLE_QUERYUTILS_H_