#ifdef UNSAFE_BUFFERS_BUILD
#pragma allow_unsafe_buffers
#endif
#include "third_party/blink/renderer/modules/webgl/webgl_multi_draw_common.h"
#include "third_party/blink/renderer/bindings/core/v8/v8_union_int32arrayallowshared_longsequence.h"
#include "third_party/blink/renderer/bindings/core/v8/v8_union_uint32arrayallowshared_unsignedlongsequence.h"
#include "third_party/blink/renderer/modules/webgl/webgl_rendering_context_base.h"
namespace blink {
bool WebGLMultiDrawCommon::ValidateDrawcount(
WebGLExtensionScopedContext* scoped,
const char* function_name,
GLsizei drawcount) { … }
bool WebGLMultiDrawCommon::ValidateArray(WebGLExtensionScopedContext* scoped,
const char* function_name,
const char* outOfBoundsDescription,
size_t size,
GLuint offset,
GLsizei drawcount) { … }
base::span<const int32_t> WebGLMultiDrawCommon::MakeSpan(
const V8UnionInt32ArrayAllowSharedOrLongSequence* array) { … }
base::span<const uint32_t> WebGLMultiDrawCommon::MakeSpan(
const V8UnionUint32ArrayAllowSharedOrUnsignedLongSequence* array) { … }
}