xref: /aosp_15_r20/external/angle/src/libANGLE/renderer/BufferImpl.cpp (revision 8975f5c5ed3d1c378011245431ada316dfb6f244)
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)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 {
31     return setData(context, target, data, size, usage);
32 }
33 
onLabelUpdate(const gl::Context * context)34 angle::Result BufferImpl::onLabelUpdate(const gl::Context *context)
35 {
36     return angle::Result::Continue;
37 }
38 
39 }  // namespace rx
40