Edit

kc3-lang/angle/src/libANGLE/renderer/ContextImpl.cpp

Branch :

  • Show log

    Commit

  • Author : Sami Väisänen
    Date : 2016-06-21 16:10:00
    Hash : d59ca052
    Message : Support instanced CHROMIUM_path_rendering This implements instanced path rendering. BUG=angleproject:1382 Change-Id: I4654251882975d707b22c7bb522af14ae34eb1a1 Reviewed-on: https://chromium-review.googlesource.com/355401 Reviewed-by: Geoff Lang <geofflang@chromium.org> Reviewed-by: Corentin Wallez <cwallez@chromium.org> Commit-Queue: Sami Väisänen <svaisanen@nvidia.com>

  • src/libANGLE/renderer/ContextImpl.cpp
  • //
    // Copyright 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.
    //
    // ContextImpl:
    //   Implementation-specific functionality associated with a GL Context.
    //
    
    #include "libANGLE/renderer/ContextImpl.h"
    
    namespace rx
    {
    
    ContextImpl::ContextImpl(const gl::ContextState &state) : mState(state)
    {
    }
    
    ContextImpl::~ContextImpl()
    {
    }
    
    void ContextImpl::stencilFillPath(const gl::Path *path, GLenum fillMode, GLuint mask)
    {
        UNREACHABLE();
    }
    
    void ContextImpl::stencilStrokePath(const gl::Path *path, GLint reference, GLuint mask)
    {
        UNREACHABLE();
    }
    
    void ContextImpl::coverFillPath(const gl::Path *path, GLenum coverMode)
    {
        UNREACHABLE();
    }
    
    void ContextImpl::coverStrokePath(const gl::Path *path, GLenum coverMode)
    {
        UNREACHABLE();
    }
    
    void ContextImpl::stencilThenCoverFillPath(const gl::Path *path,
                                               GLenum fillMode,
                                               GLuint mask,
                                               GLenum coverMode)
    {
        UNREACHABLE();
    }
    
    void ContextImpl::stencilThenCoverStrokePath(const gl::Path *path,
                                                 GLint reference,
                                                 GLuint mask,
                                                 GLenum coverMode)
    {
        UNREACHABLE();
    }
    
    void ContextImpl::coverFillPathInstanced(const std::vector<gl::Path *> &paths,
                                             GLenum coverMode,
                                             GLenum transformType,
                                             const GLfloat *transformValues)
    {
        UNREACHABLE();
    }
    
    void ContextImpl::coverStrokePathInstanced(const std::vector<gl::Path *> &paths,
                                               GLenum coverMode,
                                               GLenum transformType,
                                               const GLfloat *transformValues)
    {
        UNREACHABLE();
    }
    
    void ContextImpl::stencilFillPathInstanced(const std::vector<gl::Path *> &paths,
                                               GLenum fillMode,
                                               GLuint mask,
                                               GLenum transformType,
                                               const GLfloat *transformValues)
    {
        UNREACHABLE();
    }
    
    void ContextImpl::stencilStrokePathInstanced(const std::vector<gl::Path *> &paths,
                                                 GLint reference,
                                                 GLuint mask,
                                                 GLenum transformType,
                                                 const GLfloat *transformValues)
    {
        UNREACHABLE();
    }
    
    void ContextImpl::stencilThenCoverFillPathInstanced(const std::vector<gl::Path *> &paths,
                                                        GLenum coverMode,
                                                        GLenum fillMode,
                                                        GLuint mask,
                                                        GLenum transformType,
                                                        const GLfloat *transformValues)
    {
        UNREACHABLE();
    }
    
    void ContextImpl::stencilThenCoverStrokePathInstanced(const std::vector<gl::Path *> &paths,
                                                          GLenum coverMode,
                                                          GLint reference,
                                                          GLuint mask,
                                                          GLenum transformType,
                                                          const GLfloat *transformValues)
    {
        UNREACHABLE();
    }
    
    }  // namespace rx