View | Details | Raw Unified | Return to bug 209742 | Differences between
and this patch

Collapse All | Expand All

(-)godot/Makefile (-39 / +67 lines)
Lines 2-48 Link Here
2
# $FreeBSD: head/devel/godot/Makefile 415742 2016-05-23 20:35:01Z amdmi3 $
2
# $FreeBSD: head/devel/godot/Makefile 415742 2016-05-23 20:35:01Z amdmi3 $
3
3
4
PORTNAME=	godot
4
PORTNAME=	godot
5
PORTVERSION=	2.0.3
5
PORTVERSION=	2.1
6
DISTVERSIONSUFFIX=	-stable
6
DISTVERSIONSUFFIX=	-stable
7
CATEGORIES=	devel games
7
CATEGORIES=	devel games
8
8
9
MAINTAINER=	FreeBSD@Shaneware.biz
9
MAINTAINER=	FreeBSD@Shaneware.biz
10
COMMENT=	Game engine and development environment
10
COMMENT?=	Game runtime engine
11
11
12
LICENSE=	MIT
12
LICENSE=		MIT CCBYv3
13
LICENSE_COMB=		multi
14
LICENSE_NAME_CCBYv3=	Creative Commons Attribution 3.0 Unported license
15
LICENSE_FILE_CCBYv3=	${WRKSRC}/LOGO_LICENSE.md
16
LICENSE_FILE_MIT=	${WRKSRC}/LICENSE.md
17
LICENSE_PERMS_CCBYv3=	dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
13
18
14
LIB_DEPENDS=	libfreetype.so:print/freetype2 \
19
LIB_DEPENDS=	libfreetype.so:print/freetype2
15
		libasound.so:audio/alsa-lib
20
RUN_DEPENDS=	xdg-user-dir:devel/xdg-user-dirs \
21
		xdg-open:devel/xdg-utils \
22
		xmessage:x11/xmessage
16
23
17
USE_GITHUB=	yes
24
USE_GITHUB=	yes
18
GH_ACCOUNT=	godotengine
25
GH_ACCOUNT=	godotengine
19
26
20
USES=		scons pkgconfig compiler
27
USES=		compiler pkgconfig scons ssl
21
USE_XORG=	x11 xcursor xinerama
28
USE_XORG=	x11 xcursor xinerama xrandr
22
USE_GL=		glu
29
USE_GL=		gl
23
USE_OPENSSL=	yes
24
30
25
MAKE_ARGS+=	platform=x11
31
MAKE_ARGS+=	platform=x11
26
CXXFLAGS+=	-DRTAUDIO_ENABLED
32
CXXFLAGS+=	-DGLEW_NO_GLU -DRTAUDIO_ENABLED
27
33
28
OPTIONS_DEFINE=	EXAMPLES TOOLS
34
OPTIONS_DEFINE+=	DEBUG
29
OPTIONS_DEFAULT=	TOOLS
35
OPTIONS_DEFAULT+=	OSS
30
OPTIONS_SUB=	yes
36
OPTIONS_GROUP=		AUDIO
37
OPTIONS_GROUP_AUDIO=	ALSA OSS PULSEAUDIO
31
38
32
TOOLS_DESC=	Include development tools (IDE)
39
EXAMPLES_GH_PROJECT=	godot-demo-projects:DEMOS
33
TOOLS_MAKE_ARGS_ON=	tools=yes
40
EXAMPLES_GH_TAGNAME=	dfa1274:DEMOS
34
TOOLS_MAKE_ARGS_OFF=	tools=no target=release
41
EXAMPLES_PORTEXAMPLES=	*
42
43
AUDIO_DESC=		Audio support
44
ALSA_LIB_DEPENDS=	libasound.so:audio/alsa-lib
45
ALSA_MAKE_ARGS=		alsa=yes
46
OSS_MAKE_ARGS=		oss=yes
47
PULSEAUDIO_LIB_DEPENDS=	libpulse-simple.so:audio/pulseaudio
48
PULSEAUDIO_MAKE_ARGS=	pulseaudio=yes
49
50
GODOTFILE=		${PORTNAME}${PKGNAMESUFFIX}
51
PLIST_FILES=	bin/${GODOTFILE}
35
52
36
.include <bsd.port.pre.mk>
53
.include <bsd.port.pre.mk>
37
54
38
.if ${ARCH}==amd64 || ${ARCH}==powerpc64 || ${ARCH}==sparc64 || ${ARCH}==ia64
55
.ifdef WITH_DEBUG
39
BITSUF=	.64
56
MAKE_ARGS+=	target=debug
40
.else
57
.elif ${SLAVE_PORT} == yes
41
BITSUF=	.32
58
MAKE_ARGS+=	target=release_debug
42
.endif
59
.else #SLAVE_PORT
60
MAKE_ARGS+=	target=release
61
.endif #SLAVE_PORT
62
63
.if ${SLAVE_PORT} == yes
64
MAKE_ARGS+=	tools=yes
65
DESKTOP_ENTRIES=	"Godot" "${COMMENT}" "${GODOTFILE}" \
66
			"${GODOTFILE}" "Development;IDE;" ""
67
PLIST_FILES+=	share/pixmaps/${GODOTFILE}.png \
68
		share/pixmaps/${GODOTFILE}.svg
69
.else #SLAVE_PORT
70
MAKE_ARGS+=	tools=no
71
.endif #SLAVE_PORT
43
72
44
.if ${CHOSEN_COMPILER_TYPE} == clang
73
.if ${CHOSEN_COMPILER_TYPE} == clang
45
LLSUF=	.llvm
46
MAKE_ARGS+=	use_llvm=yes
74
MAKE_ARGS+=	use_llvm=yes
47
.else  # clang
75
.else  # clang
48
USE_GCC=	yes
76
USE_GCC=	yes
Lines 51-77 Link Here
51
.endif
79
.endif
52
.endif # clang
80
.endif # clang
53
81
54
.if ${PORT_OPTIONS:MTOOLS}
55
TOOLSUF=	.tools
56
.else
57
TOOLSUF=	.opt
58
.endif
59
60
BINSUFFIX=	${TOOLSUF}${BITSUF}${LLSUF}
61
PLIST_SUB+=	BINSUFF=${BINSUFFIX}
62
63
post-patch:
82
post-patch:
64
	@${REINPLACE_CMD} -e 's|custom_build|${OPSYS}_Ports_build|' ${WRKSRC}/methods.py
83
	@${REINPLACE_CMD} -e 's|custom_build|${OPSYS}_Ports_build|' \
84
		${WRKSRC}/methods.py
85
	@${REINPLACE_CMD} -e 's|/usr/bin|${PREFIX}/bin|' \
86
		${WRKSRC}/platform/x11/os_x11.cpp
65
87
88
# the official godot binary name reflects options used to compile
89
# we just want a simple name matching the portname
90
# this gives us bin/godot for runtime and bin/godot-tools for the IDE
66
do-install:
91
do-install:
67
	@cd ${WRKSRC}/bin && ${INSTALL_PROGRAM} godot.x11${BINSUFFIX} \
92
	@cd ${WRKSRC}/bin && ${INSTALL_PROGRAM} godot.x11* \
68
		${STAGEDIR}/${PREFIX}/bin/godot.x11${BINSUFFIX}
93
		${STAGEDIR}/${PREFIX}/bin/${GODOTFILE}
69
	@${LN} ${STAGEDIR}/${PREFIX}/bin/godot.x11${BINSUFFIX} \
94
.if ${SLAVE_PORT} == yes
70
		${STAGEDIR}/${PREFIX}/bin/godot
95
	${INSTALL_DATA} ${WRKSRC}/icon.png \
96
		${STAGEDIR}${PREFIX}/share/pixmaps/${GODOTFILE}.png
97
	${INSTALL_DATA} ${WRKSRC}/icon.svg \
98
		${STAGEDIR}${PREFIX}/share/pixmaps/${GODOTFILE}.svg
99
.endif
71
100
72
do-install-EXAMPLES-on:
101
do-install-EXAMPLES-on:
73
	${MKDIR} ${STAGEDIR}${DATADIR}
102
	(cd ${WRKSRC_DEMOS} && ${COPYTREE_SHARE} "${PORTEXAMPLES}" \
74
	(cd ${WRKSRC} && ${COPYTREE_SHARE} demos ${STAGEDIR}${DATADIR})
103
		${STAGEDIR}${EXAMPLESDIR})
75
	${RM} ${STAGEDIR}${DATADIR}/demos/2d/hexamap/.fscache
76
104
77
.include <bsd.port.post.mk>
105
.include <bsd.port.post.mk>
(-)godot/distinfo (-3 / +5 lines)
Lines 1-3 Link Here
1
TIMESTAMP = 1463653508
1
TIMESTAMP = 1470729135
2
SHA256 (godotengine-godot-2.0.3-stable_GH0.tar.gz) = 8112742141fc5b3467e19206c677aa81738eded0681280d7c3817520afedc383
2
SHA256 (godotengine-godot-2.1-stable_GH0.tar.gz) = 0d2a6f5a3689a818cb4859e7655e64a4d603940fae1bdf16a18b980c22b0b6fe
3
SIZE (godotengine-godot-2.0.3-stable_GH0.tar.gz) = 32804039
3
SIZE (godotengine-godot-2.1-stable_GH0.tar.gz) = 17917448
4
SHA256 (godotengine-godot-demo-projects-dfa1274_GH0.tar.gz) = 42420f7f473b1391a13f226473d1cc850605f24d2865220e4c5acde05f1c340c
5
SIZE (godotengine-godot-demo-projects-dfa1274_GH0.tar.gz) = 18423807
(-)godot/files/patch-SConstruct (-2 / +2 lines)
Lines 1-6 Link Here
1
--- SConstruct.orig	2016-02-29 11:52:09 UTC
1
--- SConstruct.orig	2016-08-09 07:52:15 UTC
2
+++ SConstruct
2
+++ SConstruct
3
@@ -223,15 +223,17 @@ if selected_platform in platform_list:
3
@@ -231,15 +231,17 @@ if selected_platform in platform_list:
4
 	if env["extra_suffix"] != '' :
4
 	if env["extra_suffix"] != '' :
5
 		env.extra_suffix += '.'+env["extra_suffix"]
5
 		env.extra_suffix += '.'+env["extra_suffix"]
6
 
6
 
(-)godot/files/patch-drivers_rtaudio_RtAudio.cpp (+89 lines)
Line 0 Link Here
1
--- drivers/rtaudio/RtAudio.cpp.orig	2016-08-09 07:52:15 UTC
2
+++ drivers/rtaudio/RtAudio.cpp
3
@@ -8589,6 +8589,12 @@ bool RtApiPulse::probeDeviceOpen( unsign
4
 #include <errno.h>
5
 #include <math.h>
6
 
7
+#if defined(__FreeBSD__)
8
+#define SND_DEVICE "/dev/dsp"
9
+#else
10
+#define SND_DEVICE "/dev/mixer"
11
+#endif
12
+
13
 static void *ossCallbackHandler(void * ptr);
14
 
15
 // A structure to hold various information related to the OSS API
16
@@ -8615,9 +8621,11 @@ RtApiOss :: ~RtApiOss()
17
 
18
 unsigned int RtApiOss :: getDeviceCount( void )
19
 {
20
-  int mixerfd = open( "/dev/mixer", O_RDWR, 0 );
21
+  int mixerfd = open( SND_DEVICE, O_RDWR, 0 );
22
   if ( mixerfd == -1 ) {
23
-    errorText_ = "RtApiOss::getDeviceCount: error opening '/dev/mixer'.";
24
+    errorText_ = "RtApiOss::getDeviceCount: error opening '";
25
+    errorText_ += SND_DEVICE;
26
+    errorText_ += "'.";
27
     error( RtAudioError::WARNING );
28
     return 0;
29
   }
30
@@ -8639,9 +8647,11 @@ RtAudio::DeviceInfo RtApiOss :: getDevic
31
   RtAudio::DeviceInfo info;
32
   info.probed = false;
33
 
34
-  int mixerfd = open( "/dev/mixer", O_RDWR, 0 );
35
+  int mixerfd = open( SND_DEVICE, O_RDWR, 0 );
36
   if ( mixerfd == -1 ) {
37
-    errorText_ = "RtApiOss::getDeviceInfo: error opening '/dev/mixer'.";
38
+    errorText_ = "RtApiOss::getDeviceInfo: error opening '";
39
+    errorText_ += SND_DEVICE;
40
+    errorText_ += "'.";
41
     error( RtAudioError::WARNING );
42
     return info;
43
   }
44
@@ -8697,8 +8707,10 @@ RtAudio::DeviceInfo RtApiOss :: getDevic
45
     info.nativeFormats |= RTAUDIO_SINT8;
46
   if ( mask & AFMT_S32_LE || mask & AFMT_S32_BE )
47
     info.nativeFormats |= RTAUDIO_SINT32;
48
+#if defined(AFMT_FLOAT)
49
   if ( mask & AFMT_FLOAT )
50
     info.nativeFormats |= RTAUDIO_FLOAT32;
51
+#endif
52
   if ( mask & AFMT_S24_LE || mask & AFMT_S24_BE )
53
     info.nativeFormats |= RTAUDIO_SINT24;
54
 
55
@@ -8757,9 +8769,11 @@ bool RtApiOss :: probeDeviceOpen( unsign
56
                                   RtAudioFormat format, unsigned int *bufferSize,
57
                                   RtAudio::StreamOptions *options )
58
 {
59
-  int mixerfd = open( "/dev/mixer", O_RDWR, 0 );
60
+  int mixerfd = open( SND_DEVICE, O_RDWR, 0 );
61
   if ( mixerfd == -1 ) {
62
-    errorText_ = "RtApiOss::probeDeviceOpen: error opening '/dev/mixer'.";
63
+    errorText_ = "RtApiOss::probeDeviceOpen: error opening '";
64
+    errorText_ += SND_DEVICE;
65
+    errorText_ += "'.";
66
     return FAILURE;
67
   }
68
 
69
@@ -8787,7 +8801,11 @@ bool RtApiOss :: probeDeviceOpen( unsign
70
   }
71
 
72
   oss_audioinfo ainfo;
73
+#if defined(__FreeBSD__)
74
+  ainfo.dev = -1; // specify -1 to get default device
75
+#else
76
   ainfo.dev = device;
77
+#endif
78
   result = ioctl( mixerfd, SNDCTL_AUDIOINFO, &ainfo );
79
   close( mixerfd );
80
   if ( result == -1 ) {
81
@@ -9025,7 +9043,7 @@ bool RtApiOss :: probeDeviceOpen( unsign
82
   }
83
 
84
   // Verify the sample rate setup worked.
85
-  if ( abs( srate - sampleRate ) > 100 ) {
86
+  if ( abs( srate - (int)sampleRate ) > 100 ) {
87
     close( fd );
88
     errorStream_ << "RtApiOss::probeDeviceOpen: device (" << ainfo.name << ") does not support sample rate (" << sampleRate << ").";
89
     errorText_ = errorStream_.str();
(-)godot/files/patch-drivers_rtaudio_RtAudio.h (+16 lines)
Line 0 Link Here
1
--- drivers/rtaudio/RtAudio.h.orig	2016-08-09 07:52:15 UTC
2
+++ drivers/rtaudio/RtAudio.h
3
@@ -5,7 +5,13 @@
4
 #if defined(OSX_ENABLED)
5
     #define __MACOSX_CORE__
6
 #elif defined(UNIX_ENABLED)
7
+#if defined(OSS_ENABLED)
8
+    #define __LINUX_OSS__
9
+#elif defined(ALSA_ENABLED)
10
     #define __LINUX_ALSA__
11
+#elif defined(PULSEAUDIO_ENABLED)
12
+    #define __LINUX_PULSE__
13
+#endif
14
 #elif defined(WINDOWS_ENABLED)
15
     #if defined(WINRT_ENABLED)
16
         #define __RTAUDIO_DUMMY__
(-)godot/files/patch-drivers_rtaudio_audio__driver__rtaudio.cpp (+18 lines)
Line 0 Link Here
1
--- drivers/rtaudio/audio_driver_rtaudio.cpp.orig	2016-08-09 07:52:15 UTC
2
+++ drivers/rtaudio/audio_driver_rtaudio.cpp
3
@@ -35,8 +35,14 @@ const char* AudioDriverRtAudio::get_name
4
 
5
 #ifdef OSX_ENABLED
6
 	return "RtAudio-OSX";
7
-#elif defined(UNIX_ENABLED)
8
+#elif defined(UNIX_ENABLED) && (defined(ALSA_ENABLED) || defined(PULSEAUDIO_ENABLED) || defined(OSS_ENABLED))
9
+#if defined(OSS_ENABLED)
10
+	return "RtAudio-OSS";
11
+#elif defined(ALSA_ENABLED)
12
 	return "RtAudio-ALSA";
13
+#elif defined(PULSEAUDIO_ENABLED)
14
+	return "RtAudio-PulseAudio";
15
+#endif
16
 #elif defined(WINDOWS_ENABLED)
17
 	return "RtAudio-DirectSound";
18
 #else
(-)godot/files/patch-drivers_unix_os__unix.cpp (+50 lines)
Line 0 Link Here
1
--- drivers/unix/os_unix.cpp.orig	2016-08-09 07:52:15 UTC
2
+++ drivers/unix/os_unix.cpp
3
@@ -50,6 +50,7 @@
4
 
5
 #ifdef __FreeBSD__
6
 #include <sys/param.h>
7
+#include <sys/sysctl.h>
8
 #endif
9
 #include <stdarg.h>
10
 #include <sys/time.h>
11
@@ -371,17 +372,7 @@ Error OS_Unix::execute(const String& p_p
12
 			args.push_back((char*)cs[i].get_data());// shitty C cast
13
 		args.push_back(0);
14
 
15
-#ifdef __FreeBSD__
16
-		if(p_path.find("/")) {
17
-			// exec name contains path so use it
18
-			execv(p_path.utf8().get_data(),&args[0]);
19
-		}else{
20
-			// use program name and search through PATH to find it
21
-			execvp(getprogname(),&args[0]);
22
-		}
23
-#else
24
 		execv(p_path.utf8().get_data(),&args[0]);
25
-#endif
26
 		// still alive? something failed..
27
 		fprintf(stderr,"**ERROR** OS_Unix::execute - Could not create child process while executing: %s\n",p_path.utf8().get_data());
28
 		abort();
29
@@ -503,11 +494,16 @@ String OS_Unix::get_executable_path() co
30
 	}
31
 	return b;
32
 #elif defined(__FreeBSD__)
33
-	char resolved_path[MAXPATHLEN];
34
-
35
-	realpath(OS::get_executable_path().utf8().get_data(), resolved_path);
36
-
37
-	return String(resolved_path);
38
+	int mib[4] = { CTL_KERN, KERN_PROC, KERN_PROC_PATHNAME, -1 };
39
+	char buf[MAXPATHLEN];
40
+	size_t len = sizeof(buf);
41
+	if (sysctl(mib, 4, buf, &len, NULL, 0) != 0) {
42
+		WARN_PRINT("Couldn't get executable path from sysctl");
43
+		return OS::get_executable_path();
44
+	}
45
+	String b;
46
+	b.parse_utf8(buf);
47
+	return b;
48
 #elif defined(__APPLE__)
49
 	char temp_path[1];
50
 	uint32_t buff_size=1;
(-)godot/files/patch-main_main.cpp (+11 lines)
Line 0 Link Here
1
--- main/main.cpp.orig	2016-08-09 07:52:15 UTC
2
+++ main/main.cpp
3
@@ -161,7 +161,7 @@ void Main::print_help(const char* p_bina
4
 	}
5
 	OS::get_singleton()->print(")\n");
6
 	OS::get_singleton()->print("\t-ldpi\t : Force low-dpi mode (OSX Only)");
7
-
8
+	OS::get_singleton()->print("\n");
9
 	OS::get_singleton()->print("\t-ad DRIVER\t : Audio Driver (");
10
 	for (int i=0;i<OS::get_singleton()->get_audio_driver_count();i++) {
11
 
(-)godot/files/patch-platform_x11_detect.py (-3 / +45 lines)
Lines 1-4 Link Here
1
--- platform/x11/detect.py.orig	2016-02-29 16:49:54 UTC
1
--- platform/x11/detect.py.orig	2016-08-09 07:52:15 UTC
2
+++ platform/x11/detect.py
2
+++ platform/x11/detect.py
3
@@ -30,11 +30,6 @@ def can_build():
3
@@ -30,11 +30,6 @@ def can_build():
4
 		print("X11 not found.. x11 disabled.")
4
 		print("X11 not found.. x11 disabled.")
Lines 12-19 Link Here
12
 	x11_error=os.system("pkg-config xcursor --modversion > /dev/null ")
12
 	x11_error=os.system("pkg-config xcursor --modversion > /dev/null ")
13
 	if (x11_error):
13
 	if (x11_error):
14
 		print("xcursor not found.. x11 disabled.")
14
 		print("xcursor not found.. x11 disabled.")
15
@@ -133,7 +128,7 @@ def configure(env):
15
@@ -60,7 +55,9 @@ def get_opts():
16
 	env.ParseConfig('pkg-config xcursor --cflags --libs')
16
 	('use_static_cpp','link stdc++ statically','no'),
17
 	('use_sanitizer','Use llvm compiler sanitize address','no'),
18
 	('use_leak_sanitizer','Use llvm compiler sanitize memory leaks','no'),
19
-	('pulseaudio','Detect & Use pulseaudio','yes'),
20
+	('alsa','Detect & Use alsa audio','no'),
21
+	('oss','Detect & Use OSS audio','no'),
22
+	('pulseaudio','Detect & Use pulseaudio','no'),
23
 	('udev','Use udev for gamepad connection callbacks','no'),
24
 	('debug_release', 'Add debug symbols to release version','no'),
25
 	]
26
@@ -141,7 +138,7 @@ def configure(env):
27
 	env.ParseConfig('pkg-config xrandr --cflags --libs')
17
 
28
 
18
 	if (env["openssl"]=="yes"):
29
 	if (env["openssl"]=="yes"):
19
-		env.ParseConfig('pkg-config openssl --cflags --libs')
30
-		env.ParseConfig('pkg-config openssl --cflags --libs')
Lines 21-23 Link Here
21
 
32
 
22
 
33
 
23
 	if (env["freetype"]=="yes"):
34
 	if (env["freetype"]=="yes"):
35
@@ -152,12 +149,13 @@ def configure(env):
36
 
37
 	env.Append(CPPFLAGS=['-DOPENGL_ENABLED'])
38
 
39
-	if os.system("pkg-config --exists alsa")==0:
40
-		print("Enabling ALSA")
41
-		env.Append(CPPFLAGS=["-DALSA_ENABLED"])
42
-		env.Append(LIBS=['asound'])
43
-	else:
44
-		print("ALSA libraries not found, disabling driver")
45
+	if (env["alsa"]=="yes"):
46
+		if os.system("pkg-config --exists alsa")==0:
47
+			print("Enabling ALSA")
48
+			env.Append(CPPFLAGS=["-DALSA_ENABLED"])
49
+			env.Append(LIBS=['asound'])
50
+		else:
51
+			print("ALSA libraries not found, disabling driver")
52
 
53
 	if (platform.system() == "Linux"):
54
 		env.Append(CPPFLAGS=["-DJOYDEV_ENABLED"])
55
@@ -172,6 +170,10 @@ def configure(env):
56
 		else:
57
 			print("libudev development libraries not found, disabling udev support")
58
 
59
+	if (env["oss"]=="yes"):
60
+		print("Enabling OSS Audio")
61
+		env.Append(CPPFLAGS=["-DOSS_ENABLED"])
62
+
63
 	if (env["pulseaudio"]=="yes"):
64
 		if not os.system("pkg-config --exists libpulse-simple"):
65
 			print("Enabling PulseAudio")
(-)godot/pkg-plist (-720 lines)
Lines 1-720 Link Here
1
bin/godot
2
bin/godot.x11%%BINSUFF%%
3
%%EXAMPLES%%%%DATADIR%%/demos/2d/area_input/box_area.png
4
%%EXAMPLES%%%%DATADIR%%/demos/2d/area_input/circle_area.png
5
%%EXAMPLES%%%%DATADIR%%/demos/2d/area_input/engine.cfg
6
%%EXAMPLES%%%%DATADIR%%/demos/2d/area_input/icon.png
7
%%EXAMPLES%%%%DATADIR%%/demos/2d/area_input/input.gd
8
%%EXAMPLES%%%%DATADIR%%/demos/2d/area_input/input.tscn
9
%%EXAMPLES%%%%DATADIR%%/demos/2d/dynamic_collision_shapes/ball.gd
10
%%EXAMPLES%%%%DATADIR%%/demos/2d/dynamic_collision_shapes/ball.png
11
%%EXAMPLES%%%%DATADIR%%/demos/2d/dynamic_collision_shapes/ball.tscn
12
%%EXAMPLES%%%%DATADIR%%/demos/2d/dynamic_collision_shapes/box.png
13
%%EXAMPLES%%%%DATADIR%%/demos/2d/dynamic_collision_shapes/circle.png
14
%%EXAMPLES%%%%DATADIR%%/demos/2d/dynamic_collision_shapes/dynamic_colobjs.gd
15
%%EXAMPLES%%%%DATADIR%%/demos/2d/dynamic_collision_shapes/dynamic_colobjs.tscn
16
%%EXAMPLES%%%%DATADIR%%/demos/2d/dynamic_collision_shapes/engine.cfg
17
%%EXAMPLES%%%%DATADIR%%/demos/2d/dynamic_collision_shapes/icon.png
18
%%EXAMPLES%%%%DATADIR%%/demos/2d/dynamic_collision_shapes/poly.png
19
%%EXAMPLES%%%%DATADIR%%/demos/2d/fog_of_war/engine.cfg
20
%%EXAMPLES%%%%DATADIR%%/demos/2d/fog_of_war/floor.png
21
%%EXAMPLES%%%%DATADIR%%/demos/2d/fog_of_war/fog.gd
22
%%EXAMPLES%%%%DATADIR%%/demos/2d/fog_of_war/fog.png
23
%%EXAMPLES%%%%DATADIR%%/demos/2d/fog_of_war/fog.tscn
24
%%EXAMPLES%%%%DATADIR%%/demos/2d/fog_of_war/icon.png
25
%%EXAMPLES%%%%DATADIR%%/demos/2d/fog_of_war/tileset.tres
26
%%EXAMPLES%%%%DATADIR%%/demos/2d/fog_of_war/tileset_edit.tscn
27
%%EXAMPLES%%%%DATADIR%%/demos/2d/fog_of_war/troll.gd
28
%%EXAMPLES%%%%DATADIR%%/demos/2d/fog_of_war/troll.png
29
%%EXAMPLES%%%%DATADIR%%/demos/2d/fog_of_war/troll.tscn
30
%%EXAMPLES%%%%DATADIR%%/demos/2d/hdr/beach_cave.gd
31
%%EXAMPLES%%%%DATADIR%%/demos/2d/hdr/beach_cave.tscn
32
%%EXAMPLES%%%%DATADIR%%/demos/2d/hdr/engine.cfg
33
%%EXAMPLES%%%%DATADIR%%/demos/2d/hdr/icon.png
34
%%EXAMPLES%%%%DATADIR%%/demos/2d/hdr/ocean_beach.png
35
%%EXAMPLES%%%%DATADIR%%/demos/2d/hdr/ocean_beach.png.flags
36
%%EXAMPLES%%%%DATADIR%%/demos/2d/hdr/ocean_cave.png
37
%%EXAMPLES%%%%DATADIR%%/demos/2d/hdr/ocean_cave.png.flags
38
%%EXAMPLES%%%%DATADIR%%/demos/2d/hexamap/WWT-01.png
39
%%EXAMPLES%%%%DATADIR%%/demos/2d/hexamap/WWT-02.png
40
%%EXAMPLES%%%%DATADIR%%/demos/2d/hexamap/WWT-03.png
41
%%EXAMPLES%%%%DATADIR%%/demos/2d/hexamap/WWT-04.png
42
%%EXAMPLES%%%%DATADIR%%/demos/2d/hexamap/WWT-05.png
43
%%EXAMPLES%%%%DATADIR%%/demos/2d/hexamap/WWT-06.png
44
%%EXAMPLES%%%%DATADIR%%/demos/2d/hexamap/WWT-07.png
45
%%EXAMPLES%%%%DATADIR%%/demos/2d/hexamap/WWT-08.png
46
%%EXAMPLES%%%%DATADIR%%/demos/2d/hexamap/WWT-09.png
47
%%EXAMPLES%%%%DATADIR%%/demos/2d/hexamap/WWT-10.png
48
%%EXAMPLES%%%%DATADIR%%/demos/2d/hexamap/WWT-11.png
49
%%EXAMPLES%%%%DATADIR%%/demos/2d/hexamap/WWT-12.png
50
%%EXAMPLES%%%%DATADIR%%/demos/2d/hexamap/WWT-13.png
51
%%EXAMPLES%%%%DATADIR%%/demos/2d/hexamap/WWT-14.png
52
%%EXAMPLES%%%%DATADIR%%/demos/2d/hexamap/WWT-15.png
53
%%EXAMPLES%%%%DATADIR%%/demos/2d/hexamap/WWT-16.png
54
%%EXAMPLES%%%%DATADIR%%/demos/2d/hexamap/WWT-17.png
55
%%EXAMPLES%%%%DATADIR%%/demos/2d/hexamap/WWT-18.png
56
%%EXAMPLES%%%%DATADIR%%/demos/2d/hexamap/WWT-19.png
57
%%EXAMPLES%%%%DATADIR%%/demos/2d/hexamap/WWT-20.png
58
%%EXAMPLES%%%%DATADIR%%/demos/2d/hexamap/WWT-21.png
59
%%EXAMPLES%%%%DATADIR%%/demos/2d/hexamap/WWT-22.png
60
%%EXAMPLES%%%%DATADIR%%/demos/2d/hexamap/WWT-23.png
61
%%EXAMPLES%%%%DATADIR%%/demos/2d/hexamap/WWT-24.png
62
%%EXAMPLES%%%%DATADIR%%/demos/2d/hexamap/WWT-25.png
63
%%EXAMPLES%%%%DATADIR%%/demos/2d/hexamap/WWT-26.png
64
%%EXAMPLES%%%%DATADIR%%/demos/2d/hexamap/engine.cfg
65
%%EXAMPLES%%%%DATADIR%%/demos/2d/hexamap/icon.png
66
%%EXAMPLES%%%%DATADIR%%/demos/2d/hexamap/map.tscn
67
%%EXAMPLES%%%%DATADIR%%/demos/2d/hexamap/tileset.tres
68
%%EXAMPLES%%%%DATADIR%%/demos/2d/hexamap/tileset_edit.tscn
69
%%EXAMPLES%%%%DATADIR%%/demos/2d/hexamap/troll.gd
70
%%EXAMPLES%%%%DATADIR%%/demos/2d/hexamap/troll.png
71
%%EXAMPLES%%%%DATADIR%%/demos/2d/hexamap/troll.tscn
72
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric/dungeon.tscn
73
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric/engine.cfg
74
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric/icon.png
75
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric/isotiles.png
76
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric/tileset.tres
77
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric/tileset_edit.tscn
78
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric/troll.gd
79
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric/troll.png
80
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric/troll.tscn
81
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/character_shader.tres
82
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/column.tscn
83
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/cubio.gd
84
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/cubio.tscn
85
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/cubio/idle0001.png
86
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/cubio/idle0002.png
87
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/cubio/idle0003.png
88
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/cubio/idle0004.png
89
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/cubio/idle0005.png
90
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/cubio/idle0006.png
91
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/cubio/idle0007.png
92
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/cubio/idle0008.png
93
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/cubio/idle0009.png
94
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/cubio/idle0010.png
95
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/cubio/idle0011.png
96
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/cubio/idle0012.png
97
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/cubio/idle0013.png
98
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/cubio/idle0014.png
99
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/cubio/idle0015.png
100
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/cubio/idle0016.png
101
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/cubio/idle0017.png
102
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/cubio/idle0018.png
103
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/cubio/idle0019.png
104
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/cubio/idle0020.png
105
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/cubio/idle0021.png
106
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/cubio/idle0022.png
107
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/cubio/idle0023.png
108
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/cubio/idle0024.png
109
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/cubio/idle0025.png
110
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/cubio/idle0026.png
111
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/cubio/idle0027.png
112
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/cubio/idle0028.png
113
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/cubio/idle0029.png
114
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/cubio/idle0030.png
115
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/cubio/idle0031.png
116
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/cubio/idle0032.png
117
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/cubio/idle0033.png
118
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/cubio/idle0034.png
119
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/cubio/idle0035.png
120
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/cubio/idle0036.png
121
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/cubio/idle0037.png
122
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/cubio/idle0038.png
123
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/cubio/idle0039.png
124
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/cubio/idle0040.png
125
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/cubio/idle0041.png
126
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/cubio/idle0042.png
127
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/cubio/idle0043.png
128
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/cubio/idle0044.png
129
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/cubio/idle0045.png
130
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/cubio/idle0046.png
131
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/cubio/idle0047.png
132
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/cubio/idle0048.png
133
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/cubio/idle0049.png
134
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/cubio/idle0050.png
135
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/cubio/idle0051.png
136
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/cubio/idle0052.png
137
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/cubio/idle0053.png
138
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/cubio/idle0054.png
139
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/cubio/idle0055.png
140
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/cubio/idle0056.png
141
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/cubio/idle0057.png
142
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/cubio/idle0058.png
143
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/cubio/idle0059.png
144
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/cubio/idle0060.png
145
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/cubio/norm-b-0001.png
146
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/cubio/norm-b-0002.png
147
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/cubio/norm-b-0003.png
148
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/cubio/norm-b-0004.png
149
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/cubio/norm-b-0005.png
150
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/cubio/norm-b-0006.png
151
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/cubio/norm-b-0007.png
152
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/cubio/norm-b-0008.png
153
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/cubio/norm-b-0009.png
154
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/cubio/norm-b-0010.png
155
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/cubio/norm-b-0011.png
156
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/cubio/norm-b-0012.png
157
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/cubio/norm-b-0013.png
158
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/cubio/norm-b-0014.png
159
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/cubio/norm-b-0015.png
160
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/cubio/norm-b-0016.png
161
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/cubio/norm-b-0017.png
162
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/cubio/norm-b-0018.png
163
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/cubio/norm-b-0019.png
164
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/cubio/norm-b-0020.png
165
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/cubio/norm-bl-0001.png
166
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/cubio/norm-bl-0002.png
167
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/cubio/norm-bl-0003.png
168
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/cubio/norm-bl-0004.png
169
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/cubio/norm-bl-0005.png
170
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/cubio/norm-bl-0006.png
171
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/cubio/norm-bl-0007.png
172
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/cubio/norm-bl-0008.png
173
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/cubio/norm-bl-0009.png
174
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/cubio/norm-bl-0010.png
175
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/cubio/norm-bl-0011.png
176
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/cubio/norm-bl-0012.png
177
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/cubio/norm-bl-0013.png
178
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/cubio/norm-bl-0014.png
179
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/cubio/norm-bl-0015.png
180
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/cubio/norm-bl-0016.png
181
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/cubio/norm-bl-0017.png
182
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/cubio/norm-bl-0018.png
183
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/cubio/norm-bl-0019.png
184
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/cubio/norm-bl-0020.png
185
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/cubio/norm-l-0001.png
186
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/cubio/norm-l-0002.png
187
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/cubio/norm-l-0003.png
188
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/cubio/norm-l-0004.png
189
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/cubio/norm-l-0005.png
190
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/cubio/norm-l-0006.png
191
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/cubio/norm-l-0007.png
192
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/cubio/norm-l-0008.png
193
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/cubio/norm-l-0009.png
194
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/cubio/norm-l-0010.png
195
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/cubio/norm-l-0011.png
196
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/cubio/norm-l-0012.png
197
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/cubio/norm-l-0013.png
198
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/cubio/norm-l-0014.png
199
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/cubio/norm-l-0015.png
200
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/cubio/norm-l-0016.png
201
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/cubio/norm-l-0017.png
202
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/cubio/norm-l-0018.png
203
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/cubio/norm-l-0019.png
204
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/cubio/norm-l-0020.png
205
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/cubio/norm-u-0001.png
206
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/cubio/norm-u-0002.png
207
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/cubio/norm-u-0003.png
208
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/cubio/norm-u-0004.png
209
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/cubio/norm-u-0005.png
210
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/cubio/norm-u-0006.png
211
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/cubio/norm-u-0007.png
212
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/cubio/norm-u-0008.png
213
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/cubio/norm-u-0009.png
214
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/cubio/norm-u-0010.png
215
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/cubio/norm-u-0011.png
216
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/cubio/norm-u-0012.png
217
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/cubio/norm-u-0013.png
218
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/cubio/norm-u-0014.png
219
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/cubio/norm-u-0015.png
220
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/cubio/norm-u-0016.png
221
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/cubio/norm-u-0017.png
222
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/cubio/norm-u-0018.png
223
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/cubio/norm-u-0019.png
224
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/cubio/norm-u-0020.png
225
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/cubio/norm-ul-0001.png
226
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/cubio/norm-ul-0002.png
227
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/cubio/norm-ul-0003.png
228
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/cubio/norm-ul-0004.png
229
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/cubio/norm-ul-0005.png
230
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/cubio/norm-ul-0006.png
231
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/cubio/norm-ul-0007.png
232
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/cubio/norm-ul-0008.png
233
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/cubio/norm-ul-0009.png
234
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/cubio/norm-ul-0010.png
235
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/cubio/norm-ul-0011.png
236
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/cubio/norm-ul-0012.png
237
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/cubio/norm-ul-0013.png
238
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/cubio/norm-ul-0014.png
239
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/cubio/norm-ul-0015.png
240
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/cubio/norm-ul-0016.png
241
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/cubio/norm-ul-0017.png
242
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/cubio/norm-ul-0018.png
243
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/cubio/norm-ul-0019.png
244
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/cubio/norm-ul-0020.png
245
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/energy.png
246
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/engine.cfg
247
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/faceColor.png
248
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/faceMask.png
249
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/faceNormal.png
250
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/fire.png
251
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/floor_shader.tres
252
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/icon.png
253
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/light2.png
254
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/map.gd
255
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/map.tscn
256
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/shadow_blob.png
257
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/shoot.gd
258
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/shoot.tscn
259
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/shoot_halo.png
260
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/tileset.tres
261
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/tileset_edit.tscn
262
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/torch.tscn
263
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/torch_light.png
264
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/torch_shader.tres
265
%%EXAMPLES%%%%DATADIR%%/demos/2d/isometric_light/wall_shader.tres
266
%%EXAMPLES%%%%DATADIR%%/demos/2d/kinematic_char/circle.png
267
%%EXAMPLES%%%%DATADIR%%/demos/2d/kinematic_char/colworld.gd
268
%%EXAMPLES%%%%DATADIR%%/demos/2d/kinematic_char/colworld.tscn
269
%%EXAMPLES%%%%DATADIR%%/demos/2d/kinematic_char/engine.cfg
270
%%EXAMPLES%%%%DATADIR%%/demos/2d/kinematic_char/icon.png
271
%%EXAMPLES%%%%DATADIR%%/demos/2d/kinematic_char/long_obstacle.png
272
%%EXAMPLES%%%%DATADIR%%/demos/2d/kinematic_char/obstacle.png
273
%%EXAMPLES%%%%DATADIR%%/demos/2d/kinematic_char/player.gd
274
%%EXAMPLES%%%%DATADIR%%/demos/2d/kinematic_char/player.png
275
%%EXAMPLES%%%%DATADIR%%/demos/2d/kinematic_char/player.tscn
276
%%EXAMPLES%%%%DATADIR%%/demos/2d/kinematic_char/princess.png
277
%%EXAMPLES%%%%DATADIR%%/demos/2d/kinematic_col/colworld.tscn
278
%%EXAMPLES%%%%DATADIR%%/demos/2d/kinematic_col/engine.cfg
279
%%EXAMPLES%%%%DATADIR%%/demos/2d/kinematic_col/icon.png
280
%%EXAMPLES%%%%DATADIR%%/demos/2d/kinematic_col/obstacle.png
281
%%EXAMPLES%%%%DATADIR%%/demos/2d/kinematic_col/player.gd
282
%%EXAMPLES%%%%DATADIR%%/demos/2d/kinematic_col/player.png
283
%%EXAMPLES%%%%DATADIR%%/demos/2d/kinematic_col/player.tscn
284
%%EXAMPLES%%%%DATADIR%%/demos/2d/light_mask/burano.png
285
%%EXAMPLES%%%%DATADIR%%/demos/2d/light_mask/engine.cfg
286
%%EXAMPLES%%%%DATADIR%%/demos/2d/light_mask/icon.png
287
%%EXAMPLES%%%%DATADIR%%/demos/2d/light_mask/lightmask.tscn
288
%%EXAMPLES%%%%DATADIR%%/demos/2d/light_mask/splat.png
289
%%EXAMPLES%%%%DATADIR%%/demos/2d/lights_shadows/bg.png
290
%%EXAMPLES%%%%DATADIR%%/demos/2d/lights_shadows/caster.png
291
%%EXAMPLES%%%%DATADIR%%/demos/2d/lights_shadows/engine.cfg
292
%%EXAMPLES%%%%DATADIR%%/demos/2d/lights_shadows/icon.png
293
%%EXAMPLES%%%%DATADIR%%/demos/2d/lights_shadows/light.png
294
%%EXAMPLES%%%%DATADIR%%/demos/2d/lights_shadows/light_shadows.tscn
295
%%EXAMPLES%%%%DATADIR%%/demos/2d/lights_shadows/spot.png
296
%%EXAMPLES%%%%DATADIR%%/demos/2d/lookat/arrow.png
297
%%EXAMPLES%%%%DATADIR%%/demos/2d/lookat/engine.cfg
298
%%EXAMPLES%%%%DATADIR%%/demos/2d/lookat/icon.png
299
%%EXAMPLES%%%%DATADIR%%/demos/2d/lookat/lookat.gd
300
%%EXAMPLES%%%%DATADIR%%/demos/2d/lookat/lookat.tscn
301
%%EXAMPLES%%%%DATADIR%%/demos/2d/motion/car.png
302
%%EXAMPLES%%%%DATADIR%%/demos/2d/motion/engine.cfg
303
%%EXAMPLES%%%%DATADIR%%/demos/2d/motion/icon.png
304
%%EXAMPLES%%%%DATADIR%%/demos/2d/motion/motion.gd
305
%%EXAMPLES%%%%DATADIR%%/demos/2d/motion/motion.tscn
306
%%EXAMPLES%%%%DATADIR%%/demos/2d/navpoly/agent.png
307
%%EXAMPLES%%%%DATADIR%%/demos/2d/navpoly/engine.cfg
308
%%EXAMPLES%%%%DATADIR%%/demos/2d/navpoly/icon.png
309
%%EXAMPLES%%%%DATADIR%%/demos/2d/navpoly/navigation.gd
310
%%EXAMPLES%%%%DATADIR%%/demos/2d/navpoly/navigation.tscn
311
%%EXAMPLES%%%%DATADIR%%/demos/2d/navpoly/path.png
312
%%EXAMPLES%%%%DATADIR%%/demos/2d/normalmaps/diffuse.jpg
313
%%EXAMPLES%%%%DATADIR%%/demos/2d/normalmaps/engine.cfg
314
%%EXAMPLES%%%%DATADIR%%/demos/2d/normalmaps/icon.png
315
%%EXAMPLES%%%%DATADIR%%/demos/2d/normalmaps/light.png
316
%%EXAMPLES%%%%DATADIR%%/demos/2d/normalmaps/normal.jpg
317
%%EXAMPLES%%%%DATADIR%%/demos/2d/normalmaps/normal_material.tres
318
%%EXAMPLES%%%%DATADIR%%/demos/2d/normalmaps/normalmap.tscn
319
%%EXAMPLES%%%%DATADIR%%/demos/2d/particles/engine.cfg
320
%%EXAMPLES%%%%DATADIR%%/demos/2d/particles/fire_particle.png
321
%%EXAMPLES%%%%DATADIR%%/demos/2d/particles/icon.png
322
%%EXAMPLES%%%%DATADIR%%/demos/2d/particles/mask.png
323
%%EXAMPLES%%%%DATADIR%%/demos/2d/particles/particles.tscn
324
%%EXAMPLES%%%%DATADIR%%/demos/2d/particles/smoke_particle.png
325
%%EXAMPLES%%%%DATADIR%%/demos/2d/particles/spark_particle2.png
326
%%EXAMPLES%%%%DATADIR%%/demos/2d/platformer/bullet.gd
327
%%EXAMPLES%%%%DATADIR%%/demos/2d/platformer/bullet.png
328
%%EXAMPLES%%%%DATADIR%%/demos/2d/platformer/bullet.tscn
329
%%EXAMPLES%%%%DATADIR%%/demos/2d/platformer/coin.gd
330
%%EXAMPLES%%%%DATADIR%%/demos/2d/platformer/coin.png
331
%%EXAMPLES%%%%DATADIR%%/demos/2d/platformer/coin.tscn
332
%%EXAMPLES%%%%DATADIR%%/demos/2d/platformer/enemy.gd
333
%%EXAMPLES%%%%DATADIR%%/demos/2d/platformer/enemy.png
334
%%EXAMPLES%%%%DATADIR%%/demos/2d/platformer/enemy.tscn
335
%%EXAMPLES%%%%DATADIR%%/demos/2d/platformer/engine.cfg
336
%%EXAMPLES%%%%DATADIR%%/demos/2d/platformer/icon.png
337
%%EXAMPLES%%%%DATADIR%%/demos/2d/platformer/moving_platform.gd
338
%%EXAMPLES%%%%DATADIR%%/demos/2d/platformer/moving_platform.png
339
%%EXAMPLES%%%%DATADIR%%/demos/2d/platformer/moving_platform.tscn
340
%%EXAMPLES%%%%DATADIR%%/demos/2d/platformer/music.ogg
341
%%EXAMPLES%%%%DATADIR%%/demos/2d/platformer/one_way_platform.png
342
%%EXAMPLES%%%%DATADIR%%/demos/2d/platformer/one_way_platform.tscn
343
%%EXAMPLES%%%%DATADIR%%/demos/2d/platformer/osb_fire.png
344
%%EXAMPLES%%%%DATADIR%%/demos/2d/platformer/osb_jump.png
345
%%EXAMPLES%%%%DATADIR%%/demos/2d/platformer/osb_left.png
346
%%EXAMPLES%%%%DATADIR%%/demos/2d/platformer/osb_right.png
347
%%EXAMPLES%%%%DATADIR%%/demos/2d/platformer/parallax_bg.tscn
348
%%EXAMPLES%%%%DATADIR%%/demos/2d/platformer/plank.png
349
%%EXAMPLES%%%%DATADIR%%/demos/2d/platformer/plankpin.png
350
%%EXAMPLES%%%%DATADIR%%/demos/2d/platformer/player.gd
351
%%EXAMPLES%%%%DATADIR%%/demos/2d/platformer/player.tscn
352
%%EXAMPLES%%%%DATADIR%%/demos/2d/platformer/robot_demo.png
353
%%EXAMPLES%%%%DATADIR%%/demos/2d/platformer/scroll_bg_cloud_1.png
354
%%EXAMPLES%%%%DATADIR%%/demos/2d/platformer/scroll_bg_cloud_2.png
355
%%EXAMPLES%%%%DATADIR%%/demos/2d/platformer/scroll_bg_cloud_3.png
356
%%EXAMPLES%%%%DATADIR%%/demos/2d/platformer/scroll_bg_fg_1.png
357
%%EXAMPLES%%%%DATADIR%%/demos/2d/platformer/scroll_bg_fg_2.png
358
%%EXAMPLES%%%%DATADIR%%/demos/2d/platformer/scroll_bg_sky.png
359
%%EXAMPLES%%%%DATADIR%%/demos/2d/platformer/seesaw.tscn
360
%%EXAMPLES%%%%DATADIR%%/demos/2d/platformer/sound_coin.wav
361
%%EXAMPLES%%%%DATADIR%%/demos/2d/platformer/sound_explode.wav
362
%%EXAMPLES%%%%DATADIR%%/demos/2d/platformer/sound_hit.wav
363
%%EXAMPLES%%%%DATADIR%%/demos/2d/platformer/sound_jump.wav
364
%%EXAMPLES%%%%DATADIR%%/demos/2d/platformer/sound_shoot.wav
365
%%EXAMPLES%%%%DATADIR%%/demos/2d/platformer/stage.tscn
366
%%EXAMPLES%%%%DATADIR%%/demos/2d/platformer/tiles_demo.png
367
%%EXAMPLES%%%%DATADIR%%/demos/2d/platformer/tiles_demo.png.flags
368
%%EXAMPLES%%%%DATADIR%%/demos/2d/platformer/tileset.tres
369
%%EXAMPLES%%%%DATADIR%%/demos/2d/platformer/tileset_edit.tscn
370
%%EXAMPLES%%%%DATADIR%%/demos/2d/pong/ball.png
371
%%EXAMPLES%%%%DATADIR%%/demos/2d/pong/engine.cfg
372
%%EXAMPLES%%%%DATADIR%%/demos/2d/pong/icon.png
373
%%EXAMPLES%%%%DATADIR%%/demos/2d/pong/left_pallete.png
374
%%EXAMPLES%%%%DATADIR%%/demos/2d/pong/pong.gd
375
%%EXAMPLES%%%%DATADIR%%/demos/2d/pong/pong.tscn
376
%%EXAMPLES%%%%DATADIR%%/demos/2d/pong/right_pallete.png
377
%%EXAMPLES%%%%DATADIR%%/demos/2d/pong/separator.png
378
%%EXAMPLES%%%%DATADIR%%/demos/2d/rubegoldberg/art/bowling_ball.png
379
%%EXAMPLES%%%%DATADIR%%/demos/2d/rubegoldberg/art/box.png
380
%%EXAMPLES%%%%DATADIR%%/demos/2d/rubegoldberg/art/domino.png
381
%%EXAMPLES%%%%DATADIR%%/demos/2d/rubegoldberg/art/platform.png
382
%%EXAMPLES%%%%DATADIR%%/demos/2d/rubegoldberg/art/seesaw_base.png
383
%%EXAMPLES%%%%DATADIR%%/demos/2d/rubegoldberg/art/seesaw_top.png
384
%%EXAMPLES%%%%DATADIR%%/demos/2d/rubegoldberg/ball.tscn
385
%%EXAMPLES%%%%DATADIR%%/demos/2d/rubegoldberg/box.tscn
386
%%EXAMPLES%%%%DATADIR%%/demos/2d/rubegoldberg/domino.tscn
387
%%EXAMPLES%%%%DATADIR%%/demos/2d/rubegoldberg/engine.cfg
388
%%EXAMPLES%%%%DATADIR%%/demos/2d/rubegoldberg/icon.png
389
%%EXAMPLES%%%%DATADIR%%/demos/2d/rubegoldberg/pendulum.tscn
390
%%EXAMPLES%%%%DATADIR%%/demos/2d/rubegoldberg/platform.tscn
391
%%EXAMPLES%%%%DATADIR%%/demos/2d/rubegoldberg/rubegoldberg.tscn
392
%%EXAMPLES%%%%DATADIR%%/demos/2d/rubegoldberg/seesaw.tscn
393
%%EXAMPLES%%%%DATADIR%%/demos/2d/screen_space_shaders/art/burano.jpg
394
%%EXAMPLES%%%%DATADIR%%/demos/2d/screen_space_shaders/art/filmgrain.png
395
%%EXAMPLES%%%%DATADIR%%/demos/2d/screen_space_shaders/art/filmgrain.png.flags
396
%%EXAMPLES%%%%DATADIR%%/demos/2d/screen_space_shaders/art/forest.jpg
397
%%EXAMPLES%%%%DATADIR%%/demos/2d/screen_space_shaders/art/mountains.jpg
398
%%EXAMPLES%%%%DATADIR%%/demos/2d/screen_space_shaders/art/platformer.jpg
399
%%EXAMPLES%%%%DATADIR%%/demos/2d/screen_space_shaders/art/vignette.png
400
%%EXAMPLES%%%%DATADIR%%/demos/2d/screen_space_shaders/art/white.png
401
%%EXAMPLES%%%%DATADIR%%/demos/2d/screen_space_shaders/engine.cfg
402
%%EXAMPLES%%%%DATADIR%%/demos/2d/screen_space_shaders/icon.png
403
%%EXAMPLES%%%%DATADIR%%/demos/2d/screen_space_shaders/screen_shaders.gd
404
%%EXAMPLES%%%%DATADIR%%/demos/2d/screen_space_shaders/screen_shaders.tscn
405
%%EXAMPLES%%%%DATADIR%%/demos/2d/sdf_font/KaushanScript-Regular.otf
406
%%EXAMPLES%%%%DATADIR%%/demos/2d/sdf_font/engine.cfg
407
%%EXAMPLES%%%%DATADIR%%/demos/2d/sdf_font/font.fnt
408
%%EXAMPLES%%%%DATADIR%%/demos/2d/sdf_font/icon.png
409
%%EXAMPLES%%%%DATADIR%%/demos/2d/sdf_font/sdf.tscn
410
%%EXAMPLES%%%%DATADIR%%/demos/2d/shower_of_bullets/bullet.png
411
%%EXAMPLES%%%%DATADIR%%/demos/2d/shower_of_bullets/bullets.gd
412
%%EXAMPLES%%%%DATADIR%%/demos/2d/shower_of_bullets/engine.cfg
413
%%EXAMPLES%%%%DATADIR%%/demos/2d/shower_of_bullets/face_happy.png
414
%%EXAMPLES%%%%DATADIR%%/demos/2d/shower_of_bullets/face_sad.png
415
%%EXAMPLES%%%%DATADIR%%/demos/2d/shower_of_bullets/icon.png
416
%%EXAMPLES%%%%DATADIR%%/demos/2d/shower_of_bullets/shower.gd
417
%%EXAMPLES%%%%DATADIR%%/demos/2d/shower_of_bullets/shower.tscn
418
%%EXAMPLES%%%%DATADIR%%/demos/2d/space_shooter/asteroid.gd
419
%%EXAMPLES%%%%DATADIR%%/demos/2d/space_shooter/asteroid.tscn
420
%%EXAMPLES%%%%DATADIR%%/demos/2d/space_shooter/bg_gradient.png
421
%%EXAMPLES%%%%DATADIR%%/demos/2d/space_shooter/big_star.png
422
%%EXAMPLES%%%%DATADIR%%/demos/2d/space_shooter/enemy1.gd
423
%%EXAMPLES%%%%DATADIR%%/demos/2d/space_shooter/enemy1.png
424
%%EXAMPLES%%%%DATADIR%%/demos/2d/space_shooter/enemy1.tscn
425
%%EXAMPLES%%%%DATADIR%%/demos/2d/space_shooter/enemy2.gd
426
%%EXAMPLES%%%%DATADIR%%/demos/2d/space_shooter/enemy2.png
427
%%EXAMPLES%%%%DATADIR%%/demos/2d/space_shooter/enemy2.tscn
428
%%EXAMPLES%%%%DATADIR%%/demos/2d/space_shooter/enemy_shot.gd
429
%%EXAMPLES%%%%DATADIR%%/demos/2d/space_shooter/enemy_shot.png
430
%%EXAMPLES%%%%DATADIR%%/demos/2d/space_shooter/enemy_shot.tscn
431
%%EXAMPLES%%%%DATADIR%%/demos/2d/space_shooter/engine.cfg
432
%%EXAMPLES%%%%DATADIR%%/demos/2d/space_shooter/explosion.tscn
433
%%EXAMPLES%%%%DATADIR%%/demos/2d/space_shooter/fire.png
434
%%EXAMPLES%%%%DATADIR%%/demos/2d/space_shooter/game_state.gd
435
%%EXAMPLES%%%%DATADIR%%/demos/2d/space_shooter/icon.png
436
%%EXAMPLES%%%%DATADIR%%/demos/2d/space_shooter/level.tscn
437
%%EXAMPLES%%%%DATADIR%%/demos/2d/space_shooter/main_menu.gd
438
%%EXAMPLES%%%%DATADIR%%/demos/2d/space_shooter/main_menu.tscn
439
%%EXAMPLES%%%%DATADIR%%/demos/2d/space_shooter/meteorite.png
440
%%EXAMPLES%%%%DATADIR%%/demos/2d/space_shooter/parallax.tscn
441
%%EXAMPLES%%%%DATADIR%%/demos/2d/space_shooter/rail.gd
442
%%EXAMPLES%%%%DATADIR%%/demos/2d/space_shooter/ship.gd
443
%%EXAMPLES%%%%DATADIR%%/demos/2d/space_shooter/ship.png
444
%%EXAMPLES%%%%DATADIR%%/demos/2d/space_shooter/ship.tscn
445
%%EXAMPLES%%%%DATADIR%%/demos/2d/space_shooter/shoot.png
446
%%EXAMPLES%%%%DATADIR%%/demos/2d/space_shooter/shot.gd
447
%%EXAMPLES%%%%DATADIR%%/demos/2d/space_shooter/shot.tscn
448
%%EXAMPLES%%%%DATADIR%%/demos/2d/space_shooter/small_star.png
449
%%EXAMPLES%%%%DATADIR%%/demos/2d/space_shooter/sound_explode.wav
450
%%EXAMPLES%%%%DATADIR%%/demos/2d/space_shooter/sound_shoot.wav
451
%%EXAMPLES%%%%DATADIR%%/demos/2d/space_shooter/tile.png
452
%%EXAMPLES%%%%DATADIR%%/demos/2d/space_shooter/tileset.tres
453
%%EXAMPLES%%%%DATADIR%%/demos/2d/space_shooter/tileset_edit.tscn
454
%%EXAMPLES%%%%DATADIR%%/demos/2d/splash/bg.png
455
%%EXAMPLES%%%%DATADIR%%/demos/2d/splash/bg_layer_1.png
456
%%EXAMPLES%%%%DATADIR%%/demos/2d/splash/bg_layer_2.png
457
%%EXAMPLES%%%%DATADIR%%/demos/2d/splash/button.png
458
%%EXAMPLES%%%%DATADIR%%/demos/2d/splash/button_pressed.png
459
%%EXAMPLES%%%%DATADIR%%/demos/2d/splash/engine.cfg
460
%%EXAMPLES%%%%DATADIR%%/demos/2d/splash/freesans.fnt
461
%%EXAMPLES%%%%DATADIR%%/demos/2d/splash/icon.png
462
%%EXAMPLES%%%%DATADIR%%/demos/2d/splash/splash.tscn
463
%%EXAMPLES%%%%DATADIR%%/demos/2d/splash/splash_01.png
464
%%EXAMPLES%%%%DATADIR%%/demos/2d/splash/splash_02.png
465
%%EXAMPLES%%%%DATADIR%%/demos/2d/splash/splash_03.png
466
%%EXAMPLES%%%%DATADIR%%/demos/2d/splash/splash_04.png
467
%%EXAMPLES%%%%DATADIR%%/demos/2d/splash/splash_05.png
468
%%EXAMPLES%%%%DATADIR%%/demos/2d/splash/splash_06.png
469
%%EXAMPLES%%%%DATADIR%%/demos/2d/splash/splash_07.png
470
%%EXAMPLES%%%%DATADIR%%/demos/2d/splash/splash_08.png
471
%%EXAMPLES%%%%DATADIR%%/demos/2d/splash/splash_09.png
472
%%EXAMPLES%%%%DATADIR%%/demos/2d/sprite_shaders/cubio.png
473
%%EXAMPLES%%%%DATADIR%%/demos/2d/sprite_shaders/engine.cfg
474
%%EXAMPLES%%%%DATADIR%%/demos/2d/sprite_shaders/icon.png
475
%%EXAMPLES%%%%DATADIR%%/demos/2d/sprite_shaders/sprite_shaders.tscn
476
%%EXAMPLES%%%%DATADIR%%/demos/2d/tetris/block.png
477
%%EXAMPLES%%%%DATADIR%%/demos/2d/tetris/engine.cfg
478
%%EXAMPLES%%%%DATADIR%%/demos/2d/tetris/grid.gd
479
%%EXAMPLES%%%%DATADIR%%/demos/2d/tetris/grid.tscn
480
%%EXAMPLES%%%%DATADIR%%/demos/2d/tetris/tetris.png
481
%%EXAMPLES%%%%DATADIR%%/demos/2d/tetris/tetris.tscn
482
%%EXAMPLES%%%%DATADIR%%/demos/2d/texscreen/OpenCV_Chessboard.png
483
%%EXAMPLES%%%%DATADIR%%/demos/2d/texscreen/bubble.png
484
%%EXAMPLES%%%%DATADIR%%/demos/2d/texscreen/bubbles.gd
485
%%EXAMPLES%%%%DATADIR%%/demos/2d/texscreen/bubbles.tscn
486
%%EXAMPLES%%%%DATADIR%%/demos/2d/texscreen/burano.png
487
%%EXAMPLES%%%%DATADIR%%/demos/2d/texscreen/engine.cfg
488
%%EXAMPLES%%%%DATADIR%%/demos/2d/texscreen/icon.png
489
%%EXAMPLES%%%%DATADIR%%/demos/2d/texscreen/lens.gd
490
%%EXAMPLES%%%%DATADIR%%/demos/2d/texscreen/lens.tscn
491
%%EXAMPLES%%%%DATADIR%%/demos/3d/fixed_materials/brick_color.png
492
%%EXAMPLES%%%%DATADIR%%/demos/3d/fixed_materials/brick_detail.png
493
%%EXAMPLES%%%%DATADIR%%/demos/3d/fixed_materials/brick_detail_emission.png
494
%%EXAMPLES%%%%DATADIR%%/demos/3d/fixed_materials/brick_detail_glow.png
495
%%EXAMPLES%%%%DATADIR%%/demos/3d/fixed_materials/brick_emission.png
496
%%EXAMPLES%%%%DATADIR%%/demos/3d/fixed_materials/brick_normal.png
497
%%EXAMPLES%%%%DATADIR%%/demos/3d/fixed_materials/engine.cfg
498
%%EXAMPLES%%%%DATADIR%%/demos/3d/fixed_materials/fixed_materials.scn
499
%%EXAMPLES%%%%DATADIR%%/demos/3d/fixed_materials/icon.png
500
%%EXAMPLES%%%%DATADIR%%/demos/3d/fixed_materials/refmap.png
501
%%EXAMPLES%%%%DATADIR%%/demos/3d/fixed_materials/rim.png
502
%%EXAMPLES%%%%DATADIR%%/demos/3d/fixed_materials/rocky_specular.png
503
%%EXAMPLES%%%%DATADIR%%/demos/3d/fixed_materials/s.xml
504
%%EXAMPLES%%%%DATADIR%%/demos/3d/fixed_materials/tournesol.png
505
%%EXAMPLES%%%%DATADIR%%/demos/3d/kinematic_char/cubelib.res
506
%%EXAMPLES%%%%DATADIR%%/demos/3d/kinematic_char/cubio.gd
507
%%EXAMPLES%%%%DATADIR%%/demos/3d/kinematic_char/engine.cfg
508
%%EXAMPLES%%%%DATADIR%%/demos/3d/kinematic_char/follow_camera.gd
509
%%EXAMPLES%%%%DATADIR%%/demos/3d/kinematic_char/kinebody3d.png
510
%%EXAMPLES%%%%DATADIR%%/demos/3d/kinematic_char/level.scn
511
%%EXAMPLES%%%%DATADIR%%/demos/3d/kinematic_char/purple_wood.tex
512
%%EXAMPLES%%%%DATADIR%%/demos/3d/kinematic_char/purplecube.scn
513
%%EXAMPLES%%%%DATADIR%%/demos/3d/kinematic_char/twood.tex
514
%%EXAMPLES%%%%DATADIR%%/demos/3d/kinematic_char/white_wood.tex
515
%%EXAMPLES%%%%DATADIR%%/demos/3d/mousepick_test/engine.cfg
516
%%EXAMPLES%%%%DATADIR%%/demos/3d/mousepick_test/icon.png
517
%%EXAMPLES%%%%DATADIR%%/demos/3d/mousepick_test/mousepick.gd
518
%%EXAMPLES%%%%DATADIR%%/demos/3d/mousepick_test/mousepick.scn
519
%%EXAMPLES%%%%DATADIR%%/demos/3d/navmesh/engine.cfg
520
%%EXAMPLES%%%%DATADIR%%/demos/3d/navmesh/icon.png
521
%%EXAMPLES%%%%DATADIR%%/demos/3d/navmesh/navmesh.gd
522
%%EXAMPLES%%%%DATADIR%%/demos/3d/navmesh/navmesh.scn
523
%%EXAMPLES%%%%DATADIR%%/demos/3d/navmesh/particle.png
524
%%EXAMPLES%%%%DATADIR%%/demos/3d/platformer/bullet.gd
525
%%EXAMPLES%%%%DATADIR%%/demos/3d/platformer/bullet.scn
526
%%EXAMPLES%%%%DATADIR%%/demos/3d/platformer/coin.gd
527
%%EXAMPLES%%%%DATADIR%%/demos/3d/platformer/coin.scn
528
%%EXAMPLES%%%%DATADIR%%/demos/3d/platformer/cutout.png
529
%%EXAMPLES%%%%DATADIR%%/demos/3d/platformer/enemy.gd
530
%%EXAMPLES%%%%DATADIR%%/demos/3d/platformer/enemy.scn
531
%%EXAMPLES%%%%DATADIR%%/demos/3d/platformer/engine.cfg
532
%%EXAMPLES%%%%DATADIR%%/demos/3d/platformer/follow_camera.gd
533
%%EXAMPLES%%%%DATADIR%%/demos/3d/platformer/icon.png
534
%%EXAMPLES%%%%DATADIR%%/demos/3d/platformer/osb_down.png
535
%%EXAMPLES%%%%DATADIR%%/demos/3d/platformer/osb_fire.png
536
%%EXAMPLES%%%%DATADIR%%/demos/3d/platformer/osb_jump.png
537
%%EXAMPLES%%%%DATADIR%%/demos/3d/platformer/osb_left.png
538
%%EXAMPLES%%%%DATADIR%%/demos/3d/platformer/osb_right.png
539
%%EXAMPLES%%%%DATADIR%%/demos/3d/platformer/osb_up.png
540
%%EXAMPLES%%%%DATADIR%%/demos/3d/platformer/player.gd
541
%%EXAMPLES%%%%DATADIR%%/demos/3d/platformer/player.scn
542
%%EXAMPLES%%%%DATADIR%%/demos/3d/platformer/robotrigged.scn
543
%%EXAMPLES%%%%DATADIR%%/demos/3d/platformer/sb.cube
544
%%EXAMPLES%%%%DATADIR%%/demos/3d/platformer/sb_back.png
545
%%EXAMPLES%%%%DATADIR%%/demos/3d/platformer/sb_bottom.png
546
%%EXAMPLES%%%%DATADIR%%/demos/3d/platformer/sb_front.png
547
%%EXAMPLES%%%%DATADIR%%/demos/3d/platformer/sb_left.png
548
%%EXAMPLES%%%%DATADIR%%/demos/3d/platformer/sb_right.png
549
%%EXAMPLES%%%%DATADIR%%/demos/3d/platformer/sb_top.png
550
%%EXAMPLES%%%%DATADIR%%/demos/3d/platformer/shine.png
551
%%EXAMPLES%%%%DATADIR%%/demos/3d/platformer/sound_coin.wav
552
%%EXAMPLES%%%%DATADIR%%/demos/3d/platformer/sound_explode.wav
553
%%EXAMPLES%%%%DATADIR%%/demos/3d/platformer/sound_hit.wav
554
%%EXAMPLES%%%%DATADIR%%/demos/3d/platformer/sound_jump.wav
555
%%EXAMPLES%%%%DATADIR%%/demos/3d/platformer/sound_shoot.wav
556
%%EXAMPLES%%%%DATADIR%%/demos/3d/platformer/stage.scn
557
%%EXAMPLES%%%%DATADIR%%/demos/3d/platformer/texture.tex
558
%%EXAMPLES%%%%DATADIR%%/demos/3d/platformer/tiles.res
559
%%EXAMPLES%%%%DATADIR%%/demos/3d/platformer/tiles.scn
560
%%EXAMPLES%%%%DATADIR%%/demos/3d/platformer/tiles.xcf
561
%%EXAMPLES%%%%DATADIR%%/demos/3d/sat_test/box.scn
562
%%EXAMPLES%%%%DATADIR%%/demos/3d/sat_test/capsule.scn
563
%%EXAMPLES%%%%DATADIR%%/demos/3d/sat_test/convex.scn
564
%%EXAMPLES%%%%DATADIR%%/demos/3d/sat_test/engine.cfg
565
%%EXAMPLES%%%%DATADIR%%/demos/3d/sat_test/icon.png
566
%%EXAMPLES%%%%DATADIR%%/demos/3d/sat_test/sat_test.scn
567
%%EXAMPLES%%%%DATADIR%%/demos/3d/sat_test/shapes.dae
568
%%EXAMPLES%%%%DATADIR%%/demos/3d/sat_test/shapes.scn
569
%%EXAMPLES%%%%DATADIR%%/demos/3d/sat_test/sphere.scn
570
%%EXAMPLES%%%%DATADIR%%/demos/3d/shader_materials/brick_color.png
571
%%EXAMPLES%%%%DATADIR%%/demos/3d/shader_materials/brick_detail.png
572
%%EXAMPLES%%%%DATADIR%%/demos/3d/shader_materials/brick_detail_emission.png
573
%%EXAMPLES%%%%DATADIR%%/demos/3d/shader_materials/brick_detail_glow.png
574
%%EXAMPLES%%%%DATADIR%%/demos/3d/shader_materials/brick_emission.png
575
%%EXAMPLES%%%%DATADIR%%/demos/3d/shader_materials/brick_normal.png
576
%%EXAMPLES%%%%DATADIR%%/demos/3d/shader_materials/engine.cfg
577
%%EXAMPLES%%%%DATADIR%%/demos/3d/shader_materials/icon.png
578
%%EXAMPLES%%%%DATADIR%%/demos/3d/shader_materials/refmap.png
579
%%EXAMPLES%%%%DATADIR%%/demos/3d/shader_materials/rim.png
580
%%EXAMPLES%%%%DATADIR%%/demos/3d/shader_materials/rocky_specular.png
581
%%EXAMPLES%%%%DATADIR%%/demos/3d/shader_materials/s.xml
582
%%EXAMPLES%%%%DATADIR%%/demos/3d/shader_materials/sb.cube
583
%%EXAMPLES%%%%DATADIR%%/demos/3d/shader_materials/sb_back.png
584
%%EXAMPLES%%%%DATADIR%%/demos/3d/shader_materials/sb_bottom.png
585
%%EXAMPLES%%%%DATADIR%%/demos/3d/shader_materials/sb_front.png
586
%%EXAMPLES%%%%DATADIR%%/demos/3d/shader_materials/sb_left.png
587
%%EXAMPLES%%%%DATADIR%%/demos/3d/shader_materials/sb_right.png
588
%%EXAMPLES%%%%DATADIR%%/demos/3d/shader_materials/sb_top.png
589
%%EXAMPLES%%%%DATADIR%%/demos/3d/shader_materials/shader_materials.scn
590
%%EXAMPLES%%%%DATADIR%%/demos/3d/shader_materials/tournesol.png
591
%%EXAMPLES%%%%DATADIR%%/demos/3d/truck_town/car_base.scn
592
%%EXAMPLES%%%%DATADIR%%/demos/3d/truck_town/car_select.gd
593
%%EXAMPLES%%%%DATADIR%%/demos/3d/truck_town/car_select.scn
594
%%EXAMPLES%%%%DATADIR%%/demos/3d/truck_town/cement.tex
595
%%EXAMPLES%%%%DATADIR%%/demos/3d/truck_town/choose_tow.png
596
%%EXAMPLES%%%%DATADIR%%/demos/3d/truck_town/choose_trailer.png
597
%%EXAMPLES%%%%DATADIR%%/demos/3d/truck_town/choose_van.png
598
%%EXAMPLES%%%%DATADIR%%/demos/3d/truck_town/crane.scn
599
%%EXAMPLES%%%%DATADIR%%/demos/3d/truck_town/engine.cfg
600
%%EXAMPLES%%%%DATADIR%%/demos/3d/truck_town/follow_camera.gd
601
%%EXAMPLES%%%%DATADIR%%/demos/3d/truck_town/grass.tex
602
%%EXAMPLES%%%%DATADIR%%/demos/3d/truck_town/icon.png
603
%%EXAMPLES%%%%DATADIR%%/demos/3d/truck_town/trailer_truck.scn
604
%%EXAMPLES%%%%DATADIR%%/demos/3d/truck_town/truck_scene.scn
605
%%EXAMPLES%%%%DATADIR%%/demos/3d/truck_town/trucktown.scn
606
%%EXAMPLES%%%%DATADIR%%/demos/3d/truck_town/vehicle.gd
607
%%EXAMPLES%%%%DATADIR%%/demos/LICENSE.md
608
%%EXAMPLES%%%%DATADIR%%/demos/gui/drag_and_drop/drag_and_drop.scn
609
%%EXAMPLES%%%%DATADIR%%/demos/gui/drag_and_drop/drag_drop_script.gd
610
%%EXAMPLES%%%%DATADIR%%/demos/gui/drag_and_drop/engine.cfg
611
%%EXAMPLES%%%%DATADIR%%/demos/gui/drag_and_drop/icon.png
612
%%EXAMPLES%%%%DATADIR%%/demos/gui/input_mapping/controls.gd
613
%%EXAMPLES%%%%DATADIR%%/demos/gui/input_mapping/controls.scn
614
%%EXAMPLES%%%%DATADIR%%/demos/gui/input_mapping/engine.cfg
615
%%EXAMPLES%%%%DATADIR%%/demos/gui/input_mapping/icon.png
616
%%EXAMPLES%%%%DATADIR%%/demos/gui/rich_text_bbcode/OFL.txt
617
%%EXAMPLES%%%%DATADIR%%/demos/gui/rich_text_bbcode/TitilliumWeb-Bold.ttf
618
%%EXAMPLES%%%%DATADIR%%/demos/gui/rich_text_bbcode/TitilliumWeb-BoldItalic.ttf
619
%%EXAMPLES%%%%DATADIR%%/demos/gui/rich_text_bbcode/TitilliumWeb-Italic.ttf
620
%%EXAMPLES%%%%DATADIR%%/demos/gui/rich_text_bbcode/TitilliumWeb-Regular.ttf
621
%%EXAMPLES%%%%DATADIR%%/demos/gui/rich_text_bbcode/engine.cfg
622
%%EXAMPLES%%%%DATADIR%%/demos/gui/rich_text_bbcode/icon.png
623
%%EXAMPLES%%%%DATADIR%%/demos/gui/rich_text_bbcode/rich_text_bbcode.gd
624
%%EXAMPLES%%%%DATADIR%%/demos/gui/rich_text_bbcode/rich_text_bbcode.scn
625
%%EXAMPLES%%%%DATADIR%%/demos/gui/rich_text_bbcode/titilium-bold.fnt
626
%%EXAMPLES%%%%DATADIR%%/demos/gui/rich_text_bbcode/titilium-bolditalic.fnt
627
%%EXAMPLES%%%%DATADIR%%/demos/gui/rich_text_bbcode/titilium-italic.fnt
628
%%EXAMPLES%%%%DATADIR%%/demos/gui/rich_text_bbcode/titilium-regular.fnt
629
%%EXAMPLES%%%%DATADIR%%/demos/gui/rich_text_bbcode/unicorn_icon.png
630
%%EXAMPLES%%%%DATADIR%%/demos/gui/translation/controls.gd
631
%%EXAMPLES%%%%DATADIR%%/demos/gui/translation/controls.scn
632
%%EXAMPLES%%%%DATADIR%%/demos/gui/translation/engine.cfg
633
%%EXAMPLES%%%%DATADIR%%/demos/gui/translation/flag_japan.png
634
%%EXAMPLES%%%%DATADIR%%/demos/gui/translation/flag_spain.png
635
%%EXAMPLES%%%%DATADIR%%/demos/gui/translation/flag_uk.png
636
%%EXAMPLES%%%%DATADIR%%/demos/gui/translation/icon.png
637
%%EXAMPLES%%%%DATADIR%%/demos/gui/translation/main.gd
638
%%EXAMPLES%%%%DATADIR%%/demos/gui/translation/main.scn
639
%%EXAMPLES%%%%DATADIR%%/demos/gui/translation/noto.fnt
640
%%EXAMPLES%%%%DATADIR%%/demos/gui/translation/text.csv
641
%%EXAMPLES%%%%DATADIR%%/demos/gui/translation/translations/text.en.xl
642
%%EXAMPLES%%%%DATADIR%%/demos/gui/translation/translations/text.es.xl
643
%%EXAMPLES%%%%DATADIR%%/demos/gui/translation/translations/text.ja.xl
644
%%EXAMPLES%%%%DATADIR%%/demos/misc/autoload/engine.cfg
645
%%EXAMPLES%%%%DATADIR%%/demos/misc/autoload/global.gd
646
%%EXAMPLES%%%%DATADIR%%/demos/misc/autoload/scene_a.gd
647
%%EXAMPLES%%%%DATADIR%%/demos/misc/autoload/scene_a.scn
648
%%EXAMPLES%%%%DATADIR%%/demos/misc/autoload/scene_b.gd
649
%%EXAMPLES%%%%DATADIR%%/demos/misc/autoload/scene_b.scn
650
%%EXAMPLES%%%%DATADIR%%/demos/misc/instancing/ball.scn
651
%%EXAMPLES%%%%DATADIR%%/demos/misc/instancing/bowling_ball.png
652
%%EXAMPLES%%%%DATADIR%%/demos/misc/instancing/container.png
653
%%EXAMPLES%%%%DATADIR%%/demos/misc/instancing/container.scn
654
%%EXAMPLES%%%%DATADIR%%/demos/misc/instancing/engine.cfg
655
%%EXAMPLES%%%%DATADIR%%/demos/misc/instancing/icon.png
656
%%EXAMPLES%%%%DATADIR%%/demos/misc/joysticks/diagram.png
657
%%EXAMPLES%%%%DATADIR%%/demos/misc/joysticks/engine.cfg
658
%%EXAMPLES%%%%DATADIR%%/demos/misc/joysticks/icon.png
659
%%EXAMPLES%%%%DATADIR%%/demos/misc/joysticks/indicators.png
660
%%EXAMPLES%%%%DATADIR%%/demos/misc/joysticks/joysticks.gd
661
%%EXAMPLES%%%%DATADIR%%/demos/misc/joysticks/joysticks.scn
662
%%EXAMPLES%%%%DATADIR%%/demos/misc/joysticks/jsdiagram.xscn
663
%%EXAMPLES%%%%DATADIR%%/demos/misc/pause/engine.cfg
664
%%EXAMPLES%%%%DATADIR%%/demos/misc/pause/icon.png
665
%%EXAMPLES%%%%DATADIR%%/demos/misc/pause/spinpause.gd
666
%%EXAMPLES%%%%DATADIR%%/demos/misc/pause/spinpause.scn
667
%%EXAMPLES%%%%DATADIR%%/demos/misc/regex/engine.cfg
668
%%EXAMPLES%%%%DATADIR%%/demos/misc/regex/icon.png
669
%%EXAMPLES%%%%DATADIR%%/demos/misc/regex/regex.gd
670
%%EXAMPLES%%%%DATADIR%%/demos/misc/regex/regex.scn
671
%%EXAMPLES%%%%DATADIR%%/demos/misc/scene_changer/engine.cfg
672
%%EXAMPLES%%%%DATADIR%%/demos/misc/scene_changer/scene_a.gd
673
%%EXAMPLES%%%%DATADIR%%/demos/misc/scene_changer/scene_a.scn
674
%%EXAMPLES%%%%DATADIR%%/demos/misc/scene_changer/scene_b.gd
675
%%EXAMPLES%%%%DATADIR%%/demos/misc/scene_changer/scene_b.scn
676
%%EXAMPLES%%%%DATADIR%%/demos/misc/threads/engine.cfg
677
%%EXAMPLES%%%%DATADIR%%/demos/misc/threads/mona.png
678
%%EXAMPLES%%%%DATADIR%%/demos/misc/threads/thread.gd
679
%%EXAMPLES%%%%DATADIR%%/demos/misc/threads/thread.scn
680
%%EXAMPLES%%%%DATADIR%%/demos/misc/tween/engine.cfg
681
%%EXAMPLES%%%%DATADIR%%/demos/misc/tween/icon.png
682
%%EXAMPLES%%%%DATADIR%%/demos/misc/tween/main.gd
683
%%EXAMPLES%%%%DATADIR%%/demos/misc/tween/main.scn
684
%%EXAMPLES%%%%DATADIR%%/demos/misc/udp_chat/chat.gd
685
%%EXAMPLES%%%%DATADIR%%/demos/misc/udp_chat/chat.scn
686
%%EXAMPLES%%%%DATADIR%%/demos/misc/udp_chat/engine.cfg
687
%%EXAMPLES%%%%DATADIR%%/demos/misc/udp_chat/icon.png
688
%%EXAMPLES%%%%DATADIR%%/demos/misc/window_management/control.gd
689
%%EXAMPLES%%%%DATADIR%%/demos/misc/window_management/engine.cfg
690
%%EXAMPLES%%%%DATADIR%%/demos/misc/window_management/icon.png
691
%%EXAMPLES%%%%DATADIR%%/demos/misc/window_management/observer/observer.gd
692
%%EXAMPLES%%%%DATADIR%%/demos/misc/window_management/observer/observer.scn
693
%%EXAMPLES%%%%DATADIR%%/demos/misc/window_management/window_management.scn
694
%%EXAMPLES%%%%DATADIR%%/demos/viewport/2d_in_3d/ball.png
695
%%EXAMPLES%%%%DATADIR%%/demos/viewport/2d_in_3d/engine.cfg
696
%%EXAMPLES%%%%DATADIR%%/demos/viewport/2d_in_3d/icon.png
697
%%EXAMPLES%%%%DATADIR%%/demos/viewport/2d_in_3d/left_pallete.png
698
%%EXAMPLES%%%%DATADIR%%/demos/viewport/2d_in_3d/pong.gd
699
%%EXAMPLES%%%%DATADIR%%/demos/viewport/2d_in_3d/pong.scn
700
%%EXAMPLES%%%%DATADIR%%/demos/viewport/2d_in_3d/pong3d.gd
701
%%EXAMPLES%%%%DATADIR%%/demos/viewport/2d_in_3d/pong3d.scn
702
%%EXAMPLES%%%%DATADIR%%/demos/viewport/2d_in_3d/right_pallete.png
703
%%EXAMPLES%%%%DATADIR%%/demos/viewport/2d_in_3d/separator.png
704
%%EXAMPLES%%%%DATADIR%%/demos/viewport/3d_in_2d/engine.cfg
705
%%EXAMPLES%%%%DATADIR%%/demos/viewport/3d_in_2d/icon.png
706
%%EXAMPLES%%%%DATADIR%%/demos/viewport/3d_in_2d/main.scn
707
%%EXAMPLES%%%%DATADIR%%/demos/viewport/3d_in_2d/player.scn
708
%%EXAMPLES%%%%DATADIR%%/demos/viewport/3d_in_2d/player_2d.scn
709
%%EXAMPLES%%%%DATADIR%%/demos/viewport/3d_in_2d/player_3d.scn
710
%%EXAMPLES%%%%DATADIR%%/demos/viewport/3d_in_2d/robot_demo.png
711
%%EXAMPLES%%%%DATADIR%%/demos/viewport/gui_in_3d/engine.cfg
712
%%EXAMPLES%%%%DATADIR%%/demos/viewport/gui_in_3d/gui.scn
713
%%EXAMPLES%%%%DATADIR%%/demos/viewport/gui_in_3d/gui_3d.gd
714
%%EXAMPLES%%%%DATADIR%%/demos/viewport/gui_in_3d/gui_3d.scn
715
%%EXAMPLES%%%%DATADIR%%/demos/viewport/gui_in_3d/icon.png
716
%%EXAMPLES%%%%DATADIR%%/demos/viewport/screen_capture/engine.cfg
717
%%EXAMPLES%%%%DATADIR%%/demos/viewport/screen_capture/icon.png
718
%%EXAMPLES%%%%DATADIR%%/demos/viewport/screen_capture/mountains.png
719
%%EXAMPLES%%%%DATADIR%%/demos/viewport/screen_capture/screen_capture.gd
720
%%EXAMPLES%%%%DATADIR%%/demos/viewport/screen_capture/screen_capture.scn

Return to bug 209742