blob: f002d5581c735de220174a6dfe410e6a38610c7e (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
/* SPDX-License-Identifier: GPL-2.0-or-later
* Copyright 2022 Blender Foundation. All rights reserved. */
/** \file
* \ingroup gpu
*/
#pragma once
#include "gpu_index_buffer_private.hh"
namespace blender::gpu {
class VKIndexBuffer : public IndexBuf {
public:
void upload_data() override;
void bind_as_ssbo(uint binding) override;
const uint32_t *read() const override;
void update_sub(uint start, uint len, const void *data) override;
private:
void strip_restart_indices() override;
};
} // namespace blender::gpu
|