Blender
V5.0
intern
cycles
app
opengl
window.h
Go to the documentation of this file.
1
/* SPDX-FileCopyrightText: 2011-2022 Blender Foundation
2
*
3
* SPDX-License-Identifier: Apache-2.0 */
4
5
#pragma once
6
7
/* Functions to display a simple OpenGL window using SDL, simplified to the
8
* bare minimum we need to reduce boilerplate code in tests apps. */
9
10
CCL_NAMESPACE_BEGIN
11
12
using
WindowInitFunc
= void (*)();
13
using
WindowExitFunc
= void (*)();
14
using
WindowResizeFunc
= void (*)(int, int);
15
using
WindowDisplayFunc
= void (*)();
16
using
WindowKeyboardFunc
= void (*)(
unsigned
char);
17
using
WindowMotionFunc
= void (*)(int, int, int);
18
19
void
window_main_loop
(
const
char
*title,
20
const
int
width,
21
const
int
height,
22
WindowInitFunc
initf
,
23
WindowExitFunc
exitf,
24
WindowResizeFunc
resize,
25
WindowDisplayFunc
display,
26
WindowKeyboardFunc
keyboard,
27
WindowMotionFunc
motion);
28
29
void
window_display_info
(
const
char
*info);
30
void
window_display_help
();
31
void
window_redraw
();
32
33
bool
window_opengl_context_enable
();
34
void
window_opengl_context_disable
();
35
36
CCL_NAMESPACE_END
CCL_NAMESPACE_END
#define CCL_NAMESPACE_END
Definition
device/cuda/compat.h:10
initf
static int initf
Definition
mathutils_noise.cc:58
CCL_NAMESPACE_BEGIN
Definition
python.cpp:37
window_opengl_context_disable
void window_opengl_context_disable()
Definition
window.cpp:258
window_opengl_context_enable
bool window_opengl_context_enable()
Definition
window.cpp:251
window_display_info
void window_display_info(const char *info)
Definition
window.cpp:76
WindowKeyboardFunc
void(*)(unsigned char) WindowKeyboardFunc
Definition
window.h:16
window_main_loop
void window_main_loop(const char *title, const int width, const int height, WindowInitFunc initf, WindowExitFunc exitf, WindowResizeFunc resize, WindowDisplayFunc display, WindowKeyboardFunc keyboard, WindowMotionFunc motion)
Definition
window.cpp:264
WindowInitFunc
void(*)() WindowInitFunc
Definition
window.h:12
WindowExitFunc
void(*)() WindowExitFunc
Definition
window.h:13
WindowMotionFunc
void(*)(int, int, int) WindowMotionFunc
Definition
window.h:17
WindowDisplayFunc
void(*)() WindowDisplayFunc
Definition
window.h:15
window_redraw
void window_redraw()
Definition
window.cpp:352
window_display_help
void window_display_help()
Definition
window.cpp:97
WindowResizeFunc
void(*)(int, int) WindowResizeFunc
Definition
window.h:14
Generated on
for Blender by
doxygen
1.16.1