Edit

kc3-lang/angle/src/libANGLE/renderer/null/RenderbufferNULL.h

Branch :

  • Show log

    Commit

  • Author : Shahbaz Youssefi
    Date : 2020-09-15 05:05:14
    Hash : d8b037d6
    Message : Change renderbuffer width/height/sample types to GLsizei This matches the types used by GL and stored in the state. setStorage and setStorageMultisampled calls were using size_t instead with a number of unnecessary casts in places which are now removed. Bug: angleproject:4836 Change-Id: Ibb570f0c088a6f29abe10f513de27c30ba4dd098 Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2411697 Reviewed-by: Jonah Ryan-Davis <jonahr@google.com> Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>

  • src/libANGLE/renderer/null/RenderbufferNULL.h
  • //
    // 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.
    //
    // RenderbufferNULL.h:
    //    Defines the class interface for RenderbufferNULL, implementing RenderbufferImpl.
    //
    
    #ifndef LIBANGLE_RENDERER_NULL_RENDERBUFFERNULL_H_
    #define LIBANGLE_RENDERER_NULL_RENDERBUFFERNULL_H_
    
    #include "libANGLE/renderer/RenderbufferImpl.h"
    
    namespace rx
    {
    
    class RenderbufferNULL : public RenderbufferImpl
    {
      public:
        RenderbufferNULL(const gl::RenderbufferState &state);
        ~RenderbufferNULL() override;
    
        angle::Result setStorage(const gl::Context *context,
                                 GLenum internalformat,
                                 GLsizei width,
                                 GLsizei height) override;
        angle::Result setStorageMultisample(const gl::Context *context,
                                            GLsizei samples,
                                            GLenum internalformat,
                                            GLsizei width,
                                            GLsizei height,
                                            gl::MultisamplingMode mode) override;
    
        angle::Result setStorageEGLImageTarget(const gl::Context *context, egl::Image *image) override;
    
        angle::Result initializeContents(const gl::Context *context,
                                         const gl::ImageIndex &imageIndex) override;
    };
    
    }  // namespace rx
    
    #endif  // LIBANGLE_RENDERER_NULL_RENDERBUFFERNULL_H_