chromium/third_party/blink/renderer/modules/webgl/webgl_vertex_array_object_base.cc

// Copyright 2015 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#include "third_party/blink/renderer/modules/webgl/webgl_vertex_array_object_base.h"

#include "gpu/command_buffer/client/gles2_interface.h"
#include "third_party/blink/renderer/modules/webgl/webgl_rendering_context_base.h"

namespace blink {

WebGLVertexArrayObjectBase::WebGLVertexArrayObjectBase(
    WebGLRenderingContextBase* ctx,
    VaoType type)
    :{}

WebGLVertexArrayObjectBase::~WebGLVertexArrayObjectBase() = default;

void WebGLVertexArrayObjectBase::DispatchDetached(
    gpu::gles2::GLES2Interface* gl) {}

void WebGLVertexArrayObjectBase::DeleteObjectImpl(
    gpu::gles2::GLES2Interface* gl) {}

void WebGLVertexArrayObjectBase::SetElementArrayBuffer(WebGLBuffer* buffer) {}

WebGLBuffer* WebGLVertexArrayObjectBase::GetArrayBufferForAttrib(GLuint index) {}

void WebGLVertexArrayObjectBase::SetArrayBufferForAttrib(GLuint index,
                                                         WebGLBuffer* buffer) {}

void WebGLVertexArrayObjectBase::SetAttribEnabled(GLuint index, bool enabled) {}

bool WebGLVertexArrayObjectBase::GetAttribEnabled(GLuint index) const {}

void WebGLVertexArrayObjectBase::UpdateAttribBufferBoundStatus() {}

void WebGLVertexArrayObjectBase::UnbindBuffer(WebGLBuffer* buffer) {}

void WebGLVertexArrayObjectBase::Trace(Visitor* visitor) const {}

}  // namespace blink