• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 //
2 // Copyright 2020 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 // BufferImpl.cpp: Implementation methods rx::BufferImpl class.
8 
9 #include "libANGLE/renderer/BufferImpl.h"
10 
11 namespace rx
12 {
13 
getSubData(const gl::Context * context,GLintptr offset,GLsizeiptr size,void * outData)14 angle::Result BufferImpl::getSubData(const gl::Context *context,
15                                      GLintptr offset,
16                                      GLsizeiptr size,
17                                      void *outData)
18 {
19     UNREACHABLE();
20     return angle::Result::Stop;
21 }
22 
setDataWithUsageFlags(const gl::Context * context,gl::BufferBinding target,GLeglClientBufferEXT clientBuffer,const void * data,size_t size,gl::BufferUsage usage,GLbitfield flags,gl::BufferStorage bufferStorage)23 angle::Result BufferImpl::setDataWithUsageFlags(const gl::Context *context,
24                                                 gl::BufferBinding target,
25                                                 GLeglClientBufferEXT clientBuffer,
26                                                 const void *data,
27                                                 size_t size,
28                                                 gl::BufferUsage usage,
29                                                 GLbitfield flags,
30                                                 gl::BufferStorage bufferStorage)
31 {
32     return setData(context, target, data, size, usage);
33 }
34 
onLabelUpdate(const gl::Context * context)35 angle::Result BufferImpl::onLabelUpdate(const gl::Context *context)
36 {
37     return angle::Result::Continue;
38 }
39 
40 }  // namespace rx
41