diff options
author | inmarket <andrewh@inmarket.com.au> | 2013-09-06 12:29:06 +1000 |
---|---|---|
committer | inmarket <andrewh@inmarket.com.au> | 2013-09-06 12:29:06 +1000 |
commit | 6e4437255b603b5b25360481507099dd9b92f942 (patch) | |
tree | e31ce6c06f5f155dd26ce41b9cc76cff945b2f40 /drivers/multiple/Win32/gdisp_lld_config.h | |
parent | 439426667990b90f76f759ae8f993215c16770cd (diff) | |
download | uGFX-6e4437255b603b5b25360481507099dd9b92f942.tar.gz uGFX-6e4437255b603b5b25360481507099dd9b92f942.tar.bz2 uGFX-6e4437255b603b5b25360481507099dd9b92f942.zip |
GDISP revamp - stage 1
New low level driver interface: Only Win32 ported currently
Significant reduction in GDISP stack usage
Improved performance particularly for native streaming drivers
New circle, ellipse, arc routines (draw and fill) that are significantly more efficient and don't overdraw
New arc draw algorithm that measures angles correctly.
New arc fill algorithm for that actually works without overdrawing or gaps.
Much more to come...
Diffstat (limited to 'drivers/multiple/Win32/gdisp_lld_config.h')
-rw-r--r-- | drivers/multiple/Win32/gdisp_lld_config.h | 22 |
1 files changed, 14 insertions, 8 deletions
diff --git a/drivers/multiple/Win32/gdisp_lld_config.h b/drivers/multiple/Win32/gdisp_lld_config.h index b6fa874a..357febe4 100644 --- a/drivers/multiple/Win32/gdisp_lld_config.h +++ b/drivers/multiple/Win32/gdisp_lld_config.h @@ -22,14 +22,20 @@ /* Driver hardware support. */
/*===========================================================================*/
-#define GDISP_DRIVER_NAME "Win32"
-
-#define GDISP_HARDWARE_LINES TRUE
-#define GDISP_HARDWARE_FILLS TRUE
-#define GDISP_HARDWARE_BITFILLS TRUE
-#define GDISP_HARDWARE_SCROLL TRUE
-#define GDISP_HARDWARE_PIXELREAD TRUE
-#define GDISP_HARDWARE_CONTROL TRUE
+#define GDISP_DRIVER_NAME "Win32" +#define GDISP_DRIVER_STRUCT GDISP_Win32
+
+#define GDISP_HARDWARE_STREAM FALSE +#define GDISP_HARDWARE_STREAM_END FALSE +#define GDISP_HARDWARE_DRAWPIXEL TRUE +#define GDISP_HARDWARE_CLEARS FALSE +#define GDISP_HARDWARE_FILLS TRUE +//#define GDISP_HARDWARE_BITFILLS TRUE +//#define GDISP_HARDWARE_SCROLL TRUE +//#define GDISP_HARDWARE_PIXELREAD TRUE +//#define GDISP_HARDWARE_CONTROL TRUE +#define GDISP_HARDWARE_QUERY FALSE +#define GDISP_HARDWARE_CLIP FALSE #define GDISP_PIXELFORMAT GDISP_PIXELFORMAT_RGB888
|