aboutsummaryrefslogtreecommitdiffstats
path: root/gfxconf.example.h
diff options
context:
space:
mode:
authorJoel Bodenmann <joel@unormal.org>2014-01-03 13:49:27 +0100
committerJoel Bodenmann <joel@unormal.org>2014-01-03 13:49:27 +0100
commit9d14022ad9a458946af6c0c26ab30f6a851af3b4 (patch)
treeb26e35161be994baa622576184834f37c46834f0 /gfxconf.example.h
parent4e3aaa6de54b6b2075ee3acc6281f35163847f3f (diff)
downloaduGFX-9d14022ad9a458946af6c0c26ab30f6a851af3b4.tar.gz
uGFX-9d14022ad9a458946af6c0c26ab30f6a851af3b4.tar.bz2
uGFX-9d14022ad9a458946af6c0c26ab30f6a851af3b4.zip
Refactored gfxconf.example.h
Diffstat (limited to 'gfxconf.example.h')
-rw-r--r--gfxconf.example.h376
1 files changed, 197 insertions, 179 deletions
diff --git a/gfxconf.example.h b/gfxconf.example.h
index f35adda1..2e080601 100644
--- a/gfxconf.example.h
+++ b/gfxconf.example.h
@@ -9,191 +9,209 @@
/**
* Copy this file into your project directory and rename it as gfxconf.h
* Edit your copy to turn on the GFX features you want to use.
+ *
+ * Please use spaces instead of tabs in this file.
*/
#ifndef _GFXCONF_H
#define _GFXCONF_H
/* The operating system to use. One of these must be defined - preferably in your Makefile */
-//#define GFX_USE_OS_CHIBIOS FALSE
-//#define GFX_USE_OS_WIN32 FALSE
-//#define GFX_USE_OS_LINUX FALSE
-//#define GFX_USE_OS_OSX FALSE
-
-/* GFX subsystems to turn on */
-#define GFX_USE_GDISP FALSE
-#define GFX_USE_GWIN FALSE
-#define GFX_USE_GEVENT FALSE
-#define GFX_USE_GTIMER FALSE
-#define GFX_USE_GQUEUE FALSE
-#define GFX_USE_GINPUT FALSE
-#define GFX_USE_GADC FALSE
-#define GFX_USE_GAUDIN FALSE
-#define GFX_USE_GAUDOUT FALSE
-#define GFX_USE_GMISC FALSE
-
-/* Features for the GDISP subsystem */
-#define GDISP_NEED_AUTOFLUSH FALSE
-#define GDISP_NEED_TIMERFLUSH FALSE
-#define GDISP_NEED_VALIDATION TRUE
-#define GDISP_NEED_CLIP TRUE
-#define GDISP_NEED_TEXT TRUE
-#define GDISP_NEED_CIRCLE FALSE
-#define GDISP_NEED_ELLIPSE FALSE
-#define GDISP_NEED_ARC FALSE
-#define GDISP_NEED_CONVEX_POLYGON FALSE
-#define GDISP_NEED_SCROLL FALSE
-#define GDISP_NEED_PIXELREAD FALSE
-#define GDISP_NEED_CONTROL FALSE
-#define GDISP_NEED_QUERY FALSE
-#define GDISP_NEED_IMAGE FALSE
-#define GDISP_NEED_MULTITHREAD FALSE
-#define GDISP_NEED_STREAMING FALSE
-#define GDISP_NEED_STARTUP_LOGO TRUE
-
-/* GDISP - text features */
-#define GDISP_NEED_ANTIALIAS FALSE
-#define GDISP_NEED_UTF8 FALSE
-#define GDISP_NEED_TEXT_KERNING FALSE
-
-/* GDISP - fonts to include */
-#define GDISP_INCLUDE_FONT_UI1 FALSE
-#define GDISP_INCLUDE_FONT_UI2 FALSE
-#define GDISP_INCLUDE_FONT_LARGENUMBERS FALSE
-#define GDISP_INCLUDE_FONT_DEJAVUSANS10 FALSE
-#define GDISP_INCLUDE_FONT_DEJAVUSANS12 FALSE
-#define GDISP_INCLUDE_FONT_DEJAVUSANS16 FALSE
-#define GDISP_INCLUDE_FONT_DEJAVUSANS24 FALSE
-#define GDISP_INCLUDE_FONT_DEJAVUSANS32 FALSE
-#define GDISP_INCLUDE_FONT_DEJAVUSANSBOLD12 FALSE
-#define GDISP_INCLUDE_FONT_FIXED_10x20 FALSE
-#define GDISP_INCLUDE_FONT_FIXED_7x14 FALSE
-#define GDISP_INCLUDE_FONT_FIXED_5x8 FALSE
-#define GDISP_INCLUDE_FONT_DEJAVUSANS12_AA FALSE
-#define GDISP_INCLUDE_FONT_DEJAVUSANS16_AA FALSE
-#define GDISP_INCLUDE_FONT_DEJAVUSANS24_AA FALSE
-#define GDISP_INCLUDE_FONT_DEJAVUSANS32_AA FALSE
-#define GDISP_INCLUDE_FONT_DEJAVUSANSBOLD12_AA FALSE
-#define GDISP_INCLUDE_USER_FONTS FALSE
-
-/* GDISP image decoders */
-#define GDISP_NEED_IMAGE_NATIVE FALSE
-#define GDISP_NEED_IMAGE_GIF FALSE
-#define GDISP_NEED_IMAGE_BMP FALSE
-#define GDISP_NEED_IMAGE_JPG FALSE
-#define GDISP_NEED_IMAGE_PNG FALSE
-#define GDISP_NEED_IMAGE_ACCOUNTING FALSE
-
-/* Optional image support that can be turned off */
-/*
- #define GDISP_NEED_IMAGE_BMP_1 TRUE
- #define GDISP_NEED_IMAGE_BMP_4 TRUE
- #define GDISP_NEED_IMAGE_BMP_4_RLE TRUE
- #define GDISP_NEED_IMAGE_BMP_8 TRUE
- #define GDISP_NEED_IMAGE_BMP_8_RLE TRUE
- #define GDISP_NEED_IMAGE_BMP_16 TRUE
- #define GDISP_NEED_IMAGE_BMP_24 TRUE
- #define GDISP_NEED_IMAGE_BMP_32 TRUE
-*/
-
-/* Features for the GWIN subsystem. */
-#define GWIN_NEED_WINDOWMANAGER FALSE
-#define GWIN_NEED_CONSOLE FALSE
-#define GWIN_NEED_GRAPH FALSE
-#define GWIN_NEED_WIDGET FALSE
-#define GWIN_NEED_LABEL FALSE
-#define GWIN_NEED_BUTTON FALSE
-#define GWIN_NEED_SLIDER FALSE
-#define GWIN_NEED_CHECKBOX FALSE
-#define GWIN_NEED_IMAGE FALSE
-#define GWIN_NEED_RADIO FALSE
-#define GWIN_NEED_LIST FALSE
-#define GWIN_NEED_PROGRESSBAR FALSE
-
-/* Features for the GEVENT subsystem. */
-#define GEVENT_ASSERT_NO_RESOURCE FALSE
-
-/* Features for the GTIMER subsystem. */
-/* NONE */
-
-/* Features for the GQUEUE subsystem. */
-#define GQUEUE_NEED_ASYNC FALSE
-#define GQUEUE_NEED_GSYNC FALSE
-#define GQUEUE_NEED_FSYNC FALSE
-
-/* Features for the GINPUT subsystem. */
-#define GINPUT_NEED_MOUSE FALSE
-#define GINPUT_NEED_KEYBOARD FALSE
-#define GINPUT_NEED_TOGGLE FALSE
-#define GINPUT_NEED_DIAL FALSE
-
-/* Features for the GADC subsystem. */
-/* NONE */
-
-/* Features for the GAUDIN subsystem. */
-/* NONE */
-
-/* Features for the GAUDOUT subsystem. */
-/* NONE */
-
-/* Features for the GMISC subsystem. */
-#define GMISC_NEED_ARRAYOPS FALSE
-#define GMISC_NEED_FASTTRIG FALSE
-#define GMISC_NEED_FIXEDTRIG FALSE
-#define GMISC_NEED_INVSQRT FALSE
-
-/* Optional Multiple Display support */
-/*
- #define GDISP_TOTAL_DISPLAYS 1
- #define GDISP_TOTAL_CONTROLLERS 1
-
- // Extra stuff required when GDISP_TOTAL_CONTROLLERS > 1
- #define GDISP_CONTROLLER_LIST GDISPVMT_Win32, GDISPVMT_Win32
- #define GDISP_CONTROLLER_DISPLAYS 1, 1
- #define GDISP_PIXELFORMAT GDISP_PIXELFORMAT_RGB888
-
- // Optional extra stuff when GDISP_TOTAL_CONTROLLERS > 1
- #define GDISP_HARDWARE_STREAM_WRITE FALSE
- #define GDISP_HARDWARE_STREAM_READ FALSE
- #define GDISP_HARDWARE_STREAM_POS FALSE
- #define GDISP_HARDWARE_DRAWPIXEL FALSE
- #define GDISP_HARDWARE_CLEARS FALSE
- #define GDISP_HARDWARE_FILLS FALSE
- #define GDISP_HARDWARE_BITFILLS FALSE
- #define GDISP_HARDWARE_SCROLL FALSE
- #define GDISP_HARDWARE_PIXELREAD FALSE
- #define GDISP_HARDWARE_CONTROL FALSE
- #define GDISP_HARDWARE_QUERY FALSE
- #define GDISP_HARDWARE_CLIP FALSE
-*/
-
-/* Optional Parameters for various subsystems */
-/*
- #define GDISP_DEFAULT_ORIENTATION GDISP_ROTATE_LANDSCAPE
- #define GDISP_LINEBUF_SIZE 128
- #define GEVENT_MAXIMUM_SIZE 32
- #define GEVENT_MAX_SOURCE_LISTENERS 32
- #define GTIMER_THREAD_PRIORITY HIGH_PRIORITY
- #define GTIMER_THREAD_WORKAREA_SIZE 1024
- #define GADC_MAX_LOWSPEED_DEVICES 4
- #define GWIN_BUTTON_LAZY_RELEASE FALSE
- #define GWIN_CONSOLE_USE_BASESTREAM FALSE
- #define GWIN_CONSOLE_USE_FLOAT FALSE
- #define GWIN_NEED_IMAGE_ANIMATION FALSE
- #define GMISC_INVSQRT_MIXED_ENDIAN FALSE
- #define GMISC_INVSQRT_REAL_SLOW FALSE
-*/
-
-/* Optional Low Level Driver Definitions */
-/*
- #define GDISP_SCREEN_WIDTH 320
- #define GDISP_SCREEN_HEIGHT 240
- #define GDISP_GFXNET_PORT 13001
- #define GDISP_GFXNET_CUSTOM_LWIP_STARTUP FALSE
- #define GDISP_DONT_WAIT_FOR_NET_DISPLAY FALSE
- #define GDISP_GFXNET_UNSAFE_SOCKETS FALSE
- #define GDISP_USE_DMA FALSE
-*/
+//#define GFX_USE_OS_CHIBIOS TRUE
+//#define GFX_USE_OS_WIN32 TRUE
+//#define GFX_USE_OS_LINUX TRUE
+//#define GFX_USE_OS_OSX TRUE
+
+
+///////////////////////////////////////////////////////////////////////////
+// GDISP //
+///////////////////////////////////////////////////////////////////////////
+#define GFX_USE_GDISP TRUE
+
+#define GDISP_NEED_AUTOFLUSH FALSE
+#define GDISP_NEED_TIMERFLUSH FALSE
+#define GDISP_NEED_VALIDATION TRUE
+#define GDISP_NEED_CLIP TRUE
+#define GDISP_NEED_CIRCLE FALSE
+#define GDISP_NEED_ELLIPSE FALSE
+#define GDISP_NEED_ARC FALSE
+#define GDISP_NEED_CONVEX_POLYGON FALSE
+#define GDISP_NEED_SCROLL FALSE
+#define GDISP_NEED_PIXELREAD FALSE
+#define GDISP_NEED_CONTROL FALSE
+#define GDISP_NEED_QUERY FALSE
+#define GDISP_NEED_MULTITHREAD FALSE
+#define GDISP_NEED_STREAMING FALSE
+#define GDISP_NEED_TEXT FALSE
+ #define GDISP_NEED_ANTIALIAS FALSE
+ #define GDISP_NEED_UTF8 FALSE
+ #define GDISP_NEED_TEXT_KERNING FALSE
+ #define GDISP_INCLUDE_FONT_UI1 FALSE
+ #define GDISP_INCLUDE_FONT_UI2 FALSE
+ #define GDISP_INCLUDE_FONT_LARGENUMBERS FALSE
+ #define GDISP_INCLUDE_FONT_DEJAVUSANS10 FALSE
+ #define GDISP_INCLUDE_FONT_DEJAVUSANS12 FALSE
+ #define GDISP_INCLUDE_FONT_DEJAVUSANS16 FALSE
+ #define GDISP_INCLUDE_FONT_DEJAVUSANS24 FALSE
+ #define GDISP_INCLUDE_FONT_DEJAVUSANS32 FALSE
+ #define GDISP_INCLUDE_FONT_DEJAVUSANSBOLD12 FALSE
+ #define GDISP_INCLUDE_FONT_FIXED_10x20 FALSE
+ #define GDISP_INCLUDE_FONT_FIXED_7x14 FALSE
+ #define GDISP_INCLUDE_FONT_FIXED_5x8 FALSE
+ #define GDISP_INCLUDE_FONT_DEJAVUSANS12_AA FALSE
+ #define GDISP_INCLUDE_FONT_DEJAVUSANS16_AA FALSE
+ #define GDISP_INCLUDE_FONT_DEJAVUSANS24_AA FALSE
+ #define GDISP_INCLUDE_FONT_DEJAVUSANS32_AA FALSE
+ #define GDISP_INCLUDE_FONT_DEJAVUSANSBOLD12_AA FALSE
+ #define GDISP_INCLUDE_USER_FONTS FALSE
+
+#define GDISP_NEED_IMAGE FALSE
+ #define GDISP_NEED_IMAGE_NATIVE FALSE
+ #define GDISP_NEED_IMAGE_GIF FALSE
+ #define GDISP_NEED_IMAGE_BMP FALSE
+ #define GDISP_NEED_IMAGE_BMP_1 FALSE
+ #define GDISP_NEED_IMAGE_BMP_4 FALSE
+ #define GDISP_NEED_IMAGE_BMP_4_RLE FALSE
+ #define GDISP_NEED_IMAGE_BMP_8 FALSE
+ #define GDISP_NEED_IMAGE_BMP_8_RLE FALSE
+ #define GDISP_NEED_IMAGE_BMP_16 FALSE
+ #define GDISP_NEED_IMAGE_BMP_24 FALSE
+ #define GDISP_NEED_IMAGE_BMP_32 FALSE
+ #define GDISP_NEED_IMAGE_JPG FALSE
+ #define GDISP_NEED_IMAGE_PNG FALSE
+ #define GDISP_NEED_IMAGE_ACCOUNTING FALSE
+
+#define GDISP_NEED_STARTUP_LOGO TRUE
+
+#define GDISP_DEFAULT_ORIENTATION GDISP_ROTATE_LANDSCAPE
+#define GDISP_LINEBUF_SIZE 128
+
+#define GDISP_TOTAL_DISPLAYS 1
+#define GDISP_TOTAL_CONTROLLERS 1
+ // Extra stuff required when GDISP_TOTAL_CONTROLLERS > 1
+ #define GDISP_CONTROLLER_LIST GDISPVMT_Win32, GDISPVMT_Win32
+ #define GDISP_CONTROLLER_DISPLAYS 1, 1
+ #define GDISP_PIXELFORMAT GDISP_PIXELFORMAT_RGB888
+
+ // Optional extra stuff when GDISP_TOTAL_CONTROLLERS > 1
+ #define GDISP_HARDWARE_STREAM_WRITE FALSE
+ #define GDISP_HARDWARE_STREAM_READ FALSE
+ #define GDISP_HARDWARE_STREAM_POS FALSE
+ #define GDISP_HARDWARE_DRAWPIXEL FALSE
+ #define GDISP_HARDWARE_CLEARS FALSE
+ #define GDISP_HARDWARE_FILLS FALSE
+ #define GDISP_HARDWARE_BITFILLS FALSE
+ #define GDISP_HARDWARE_SCROLL FALSE
+ #define GDISP_HARDWARE_PIXELREAD FALSE
+ #define GDISP_HARDWARE_CONTROL FALSE
+ #define GDISP_HARDWARE_QUERY FALSE
+ #define GDISP_HARDWARE_CLIP FALSE
+
+#define GDISP_USE_GFXNET
+ #define GDISP_GFXNET_PORT 13001
+ #define GDISP_GFXNET_CUSTOM_LWIP_STARTUP FALSE
+ #define GDISP_DONT_WAIT_FOR_NET_DISPLAY FALSE
+ #define GDISP_GFXNET_UNSAFE_SOCKETS FALSE
+
+
+///////////////////////////////////////////////////////////////////////////
+// GWIN //
+///////////////////////////////////////////////////////////////////////////
+#define GFX_USE_GWIN FALSE
+
+#define GWIN_NEED_WINDOWMANAGER FALSE
+
+#define GWIN_NEED_CONSOLE FALSE
+ #define GWIN_CONSOLE_NEED_HISTORY TRUE
+ #define GWIN_CONSOLE_USE_BASESTREAM FALSE
+ #define GWIN_CONSOLE_USE_FLOAT FALSE
+#define GWIN_NEED_GRAPH FALSE
+
+#define GWIN_NEED_WIDGET FALSE
+ #define GWIN_NEED_LABEL FALSE
+ #define GWIN_NEED_BUTTON FALSE
+ #define GWIN_BUTTON_LAZY_RELEASE FALSE
+ #define GWIN_NEED_SLIDER FALSE
+ #define GWIN_NEED_CHECKBOX FALSE
+ #define GWIN_NEED_IMAGE FALSE
+ #define GWIN_NEED_IMAGE_ANIMATION FALSE
+ #define GWIN_NEED_RADIO FALSE
+ #define GWIN_NEED_LIST FALSE
+ #define GWIN_NEED_PROGRESSBAR FALSE
+
+
+///////////////////////////////////////////////////////////////////////////
+// GEVENT //
+///////////////////////////////////////////////////////////////////////////
+#define GFX_USE_GEVENT FALSE
+
+#define GEVENT_ASSERT_NO_RESOURCE FALSE
+#define GEVENT_MAXIMUM_SIZE 32
+#define GEVENT_MAX_SOURCE_LISTENERS 32
+
+
+///////////////////////////////////////////////////////////////////////////
+// GTIMER //
+///////////////////////////////////////////////////////////////////////////
+#define GFX_USE_GTIMER FALSE
+
+#define GTIMER_THREAD_PRIORITY HIGH_PRIORITY
+#define GTIMER_THREAD_WORKAREA_SIZE 1024
+
+
+///////////////////////////////////////////////////////////////////////////
+// GQUEUE //
+///////////////////////////////////////////////////////////////////////////
+#define GFX_USE_GQUEUE FALSE
+
+#define GQUEUE_NEED_ASYNC FALSE
+#define GQUEUE_NEED_GSYNC FALSE
+#define GQUEUE_NEED_FSYNC FALSE
+
+
+///////////////////////////////////////////////////////////////////////////
+// GINPUT //
+///////////////////////////////////////////////////////////////////////////
+#define GFX_USE_GINPUT FALSE
+
+#define GINPUT_NEED_MOUSE FALSE
+#define GINPUT_NEED_KEYBOARD FALSE
+#define GINPUT_NEED_TOGGLE FALSE
+#define GINPUT_NEED_DIAL FALSE
+
+
+///////////////////////////////////////////////////////////////////////////
+// GADC //
+///////////////////////////////////////////////////////////////////////////
+#define GFX_USE_GADC FALSE
+
+#define GADC_MAX_LOWSPEED_DEVICES 4
+
+
+///////////////////////////////////////////////////////////////////////////
+// GAUDIN //
+///////////////////////////////////////////////////////////////////////////
+#define GFX_USE_GAUDIN FALSE
+
+
+///////////////////////////////////////////////////////////////////////////
+// GAUDOUT //
+///////////////////////////////////////////////////////////////////////////
+#define GFX_USE_GAUDOUT FALSE
+
+
+///////////////////////////////////////////////////////////////////////////
+// GMISC //
+///////////////////////////////////////////////////////////////////////////
+#define GFX_USE_GMISC FALSE
+
+#define GMISC_NEED_ARRAYOPS FALSE
+#define GMISC_NEED_FASTTRIG FALSE
+#define GMISC_NEED_FIXEDTRIG FALSE
+#define GMISC_NEED_INVSQRT FALSE
+ #define GMISC_INVSQRT_MIXED_ENDIAN FALSE
+ #define GMISC_INVSQRT_REAL_SLOW FALSE
+
#endif /* _GFXCONF_H */