Blender
V4.3
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
typedef
void (*
WindowInitFunc
)();
13
typedef
void (*
WindowExitFunc
)();
14
typedef
void (*
WindowResizeFunc
)(
int
width,
int
height);
15
typedef
void (*
WindowDisplayFunc
)();
16
typedef
void (*
WindowKeyboardFunc
)(
unsigned
char
key);
17
typedef
void (*
WindowMotionFunc
)(
int
x
,
int
y
,
int
button);
18
19
void
window_main_loop
(
const
char
*title,
20
int
width,
21
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
x
x
Definition
BLI_expr_pylike_eval_test.cc:345
y
y
Definition
compositor_morphological_blur_info.hh:15
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:44
WindowKeyboardFunc
void(* WindowKeyboardFunc)(unsigned char key)
Definition
window.h:16
window_main_loop
void window_main_loop(const char *title, int width, int height, WindowInitFunc initf, WindowExitFunc exitf, WindowResizeFunc resize, WindowDisplayFunc display, WindowKeyboardFunc keyboard, WindowMotionFunc motion)
Definition
window.cpp:264
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
WindowExitFunc
void(* WindowExitFunc)()
Definition
window.h:13
WindowInitFunc
CCL_NAMESPACE_BEGIN typedef void(* WindowInitFunc)()
Definition
window.h:12
window_display_info
void window_display_info(const char *info)
Definition
window.cpp:76
WindowDisplayFunc
void(* WindowDisplayFunc)()
Definition
window.h:15
WindowMotionFunc
void(* WindowMotionFunc)(int x, int y, int button)
Definition
window.h:17
WindowResizeFunc
void(* WindowResizeFunc)(int width, int height)
Definition
window.h:14
window_redraw
void window_redraw()
Definition
window.cpp:352
window_display_help
void window_display_help()
Definition
window.cpp:97
Generated on Thu Feb 6 2025 07:36:39 for Blender by
doxygen
1.11.0