Blender V4.5
gpu_vertex_format_private.hh
Go to the documentation of this file.
1/* SPDX-FileCopyrightText: 2016 by Mike Erwin. All rights reserved.
2 *
3 * SPDX-License-Identifier: GPL-2.0-or-later */
4
10
11#pragma once
12
13#include "GPU_vertex_buffer.hh"
14
15struct GPUVertFormat;
16
19uint padding(uint offset, uint alignment);
21
22namespace blender::gpu {
23
24bool is_fetch_normalized(VertAttrType attr_type);
26bool is_fetch_float(VertAttrType attr_type);
27
29{
30 return format_component_len(DataFormat(int8_t(format)));
31}
32
34{
35 return to_bytesize(DataFormat(int8_t(format)));
36}
37
38} // namespace blender::gpu
unsigned int uint
uint vertex_buffer_size(const GPUVertFormat *format, uint vertex_len)
uint padding(uint offset, uint alignment)
void VertexFormat_texture_buffer_pack(GPUVertFormat *format)
void VertexFormat_pack(GPUVertFormat *format)
format
int format_component_len(const DataFormat format)
bool is_fetch_int_to_float(VertAttrType attr_type)
bool is_fetch_normalized(VertAttrType attr_type)
int to_bytesize(const DataFormat format)
bool is_fetch_float(VertAttrType attr_type)