Blender
V4.3
source
blender
gpu
intern
gpu_init_exit.cc
Go to the documentation of this file.
1
/* SPDX-FileCopyrightText: 2013 Blender Authors
2
*
3
* SPDX-License-Identifier: GPL-2.0-or-later */
4
9
#include "
GPU_init_exit.hh
"
/* interface */
10
#include "
BLI_sys_types.h
"
11
#include "
GPU_batch.hh
"
12
13
#include "
intern/gpu_codegen.hh
"
14
#include "
intern/gpu_private.hh
"
15
#include "
intern/gpu_shader_create_info_private.hh
"
16
#include "
intern/gpu_shader_dependency_private.hh
"
17
22
static
bool
initialized
=
false
;
23
24
void
GPU_init
()
25
{
26
/* can't avoid calling this multiple times, see wm_window_ghostwindow_add */
27
if
(
initialized
) {
28
return
;
29
}
30
31
initialized
=
true
;
32
33
gpu_shader_dependency_init
();
34
gpu_shader_create_info_init
();
35
36
gpu_codegen_init
();
37
38
gpu_batch_init
();
39
}
40
41
void
GPU_exit
()
42
{
43
gpu_batch_exit
();
44
45
gpu_codegen_exit
();
46
47
gpu_shader_dependency_exit
();
48
gpu_shader_create_info_exit
();
49
50
gpu_backend_delete_resources
();
51
52
initialized
=
false
;
53
}
54
55
bool
GPU_is_init
()
56
{
57
return
initialized
;
58
}
BLI_sys_types.h
GPU_batch.hh
gpu_batch_init
void gpu_batch_init()
Definition
gpu_batch.cc:474
gpu_batch_exit
void gpu_batch_exit()
Definition
gpu_batch.cc:479
GPU_init_exit.hh
gpu_codegen_init
void gpu_codegen_init()
Definition
gpu_codegen.cc:1043
gpu_codegen_exit
void gpu_codegen_exit()
Definition
gpu_codegen.cc:1045
gpu_codegen.hh
gpu_backend_delete_resources
void gpu_backend_delete_resources()
Definition
gpu_context.cc:370
GPU_init
void GPU_init()
Definition
gpu_init_exit.cc:24
GPU_is_init
bool GPU_is_init()
Definition
gpu_init_exit.cc:55
GPU_exit
void GPU_exit()
Definition
gpu_init_exit.cc:41
initialized
static bool initialized
Definition
gpu_init_exit.cc:22
gpu_private.hh
gpu_shader_create_info_exit
void gpu_shader_create_info_exit()
Definition
gpu_shader_create_info.cc:604
gpu_shader_create_info_init
void gpu_shader_create_info_init()
Definition
gpu_shader_create_info.cc:451
gpu_shader_create_info_private.hh
gpu_shader_dependency_private.hh
gpu_shader_dependency_init
void gpu_shader_dependency_init()
gpu_shader_dependency_exit
void gpu_shader_dependency_exit()
Generated on Thu Feb 6 2025 07:36:39 for Blender by
doxygen
1.11.0