Commit Graph

94 Commits (7af2185bcf26f57fdd6a897fe1192631271b4e43)

Author SHA1 Message Date
inmarket bd041926b4 Allow a mouse driver to not return any results when it is polled. 2014-11-07 12:02:41 +10:00
inmarket 5497bf82b3 Remove stuff made superfluous by newmouse 2014-10-07 21:53:17 +10:00
inmarket 68a784d67e First ARM build to use the new makefile plus makefile updates 2014-10-01 00:44:40 +10:00
inmarket ac6e26f1a0 uGFXnet ported to newmouse driver (and tidied up) 2014-09-29 17:51:23 +10:00
inmarket d4a40cb507 Makefile fix 2014-09-29 17:50:43 +10:00
inmarket a9e802395e X bug fix so that window closes properly when using a window manager 2014-09-29 16:00:17 +10:00
inmarket 6b158b8a0b Move mouse initialisation to a better spot 2014-09-29 15:59:37 +10:00
inmarket d4eaafce10 Fix occassional startup crash under Win32 with newmouse 2014-09-28 01:44:24 +10:00
inmarket bbdc236967 Merge branch 'master' into newmouse 2014-09-28 01:42:56 +10:00
inmarket daf9f65b9f New makefile structure. Also OSX board defintion 2014-09-28 01:42:30 +10:00
inmarket 1298e3d635 First version X newmouse driver 2014-09-26 17:29:31 +10:00
inmarket 67fdb1e0b8 comments 2014-09-26 17:29:06 +10:00
inmarket 19e2e7a60c Win32 mouse ported to new mouse driver format 2014-09-26 16:32:34 +10:00
inmarket 6e265c80d2 Remove compile warning. 2014-09-17 09:34:24 +10:00
inmarket 036ad5d3dd SImplify the options for multiple displays.
This will also be more compatible with newmouse infrastructure
2014-09-17 08:45:40 +10:00
inmarket 683ac0ab7f Fixes to gdriver to make uGFXnet displays work 2014-09-13 14:50:32 +10:00
inmarket 1a495f3013 Rename all driver makefiles to driver.mk 2014-08-22 18:20:02 +10:00
Joel Bodenmann 05dd4f404b Win32 readme fix 2014-07-23 18:20:54 +02:00
Steffan Woltjer 27082a61d6 Added Xresource.h include to get rid of a warning about XrmUniqueQuark 2014-05-22 15:55:23 +02:00
inmarket cb606359cc Multiple changes to GWIN to support containers. 2014-05-10 01:11:30 +10:00
Joel Bodenmann 6909345296 Chaning window title of Win32 simulator 2014-04-27 18:15:35 +02:00
Joel Bodenmann 08e1b0ebc7 Removed the doxygen inside of every driver as doxygen is only meant for highlevel API documentation.
Documenting the drivers interface should be done inside a template driver or the gdisp LLD abstraction.
2014-03-28 19:45:08 +01:00
inmarket a56e4ac7dc First GAUDOUT work. Still incomplete but compiling.
Also moved drivers/gaudin to drivers/audio as most audio codecs support input and output in a single device.
2014-02-27 08:04:54 +10:00
inmarket 37966ff16d Integrate the include files with each module. Simplifies structure of code. 2014-02-19 00:36:52 +10:00
Joel Bodenmann 6515373b2a removing casts of gfxAlloc() return value as that is the whole idea behind having a void pointer 2014-02-02 12:59:36 +01:00
inmarket d18325e576 Remove variable name conflict with doom demo 2013-12-30 09:05:29 +10:00
inmarket 983342b001 Create the window class in the message thread for the Win32 driver (and replacement of NULL's with 0 for consitancy with other code) 2013-12-21 13:23:16 +10:00
inmarket d9f02858fd Replace NULL's with 0 as NULL is not defined by the Raw32 GOS. 2013-12-21 13:21:59 +10:00
inmarket 018a930d55 Always use native threads in the Win32 driver even if a different threading model is being used for the rest of uGFX 2013-12-21 11:20:30 +10:00
inmarket 4dc9bf34a7 New versions of mingw use Red, Green Blue so we need to undefine them in certain places.
This should really be fixed by renaming Red, Green, Blue as the names are too common however this would create compatibility problems.
2013-12-11 00:38:42 +10:00
inmarket 122ff8f911 Code to allow GFXnet display driver to work (in limited mode) when LWIP accept() hangs after a select(). 2013-11-30 11:13:13 +10:00
inmarket 7f1b78a067 Replace color format conversion macros with proper routines to prevent side effects with using the macro.
Also fix a number of compiler warnings.
2013-11-17 23:32:19 +10:00
inmarket 643670ecd1 Reliability fixes for uGFXnet running on LWIP.
Note LWIP requires a stack larger than the default of 512.
2013-11-17 20:26:49 +10:00
inmarket 9a5a480870 Minor updates to LWIP support for uGFXnet.
Application supplied Start_LWIP() routine is now optional.
2013-11-17 00:52:52 +10:00
inmarket c0f52dee38 Fixes for LWIP in the uGFXnet driver. 2013-11-16 22:50:05 +10:00
inmarket 1ae42d93c1 LWIP support for the uGFXnet driver. 2013-11-16 21:03:46 +10:00
inmarket e6de7baf04 Update uGFXnet display driver. This is now working. 2013-11-16 02:02:45 +10:00
inmarket a3935c653e Win32 GDISP driver - Get rid of compiler warnings created by the new orientation modes. 2013-11-16 01:56:34 +10:00
inmarket 6ab135a6e5 uGFXnet driver: Initialise the sockets layer correctly under Win32
Added a KILL command that can be send from the display to the device.
2013-11-13 22:56:13 +10:00
inmarket e1721a9226 First version of a network display driver (the display is somewhere on the network rather than attached locally).
A remote display application is still to be written (coming soon).
Note: the remote display initiates the connection to the headless device rather than the headless device making the connection to the display.
2013-11-13 17:35:20 +10:00
inmarket a8e860678d New GDISP now supports multiple controllers with different pixel formats.
You can now have a main color display and a secondary monochrome display.
You can now optionally set GDISP_PIXELFORMAT to any color or grayscale format for your application and the driver will internally convert to the display hardware format.
2013-11-05 19:34:12 +10:00
inmarket e35b76388c Fix to streaming read pixel for Win32 driver in emulation mode. 2013-11-05 13:43:28 +10:00
inmarket ece5bcd6ab Auto-generate pixel formats using macro's.
Prepare for (but not yet complete) supporting a different high level GDISP pixel format to the low level driver format.
This will be useful in multiple display scenario's where displays have different pixel formats.
2013-11-05 00:36:54 +10:00
inmarket 9b9a57c2c9 Better debugging for Win32 driver 2013-10-29 20:25:41 +10:00
inmarket b05a29f830 Rename GDISP driver files to prevent problems when compiling for multiple controllers on platforms that put all generated object files into a single directory. 2013-10-28 11:03:39 +10:00
inmarket 0b5fccd2c3 GDISP Win32 driver bug fix 2013-10-24 16:53:07 +10:00
inmarket 8c1a37b59e Add functions to the Win32 GDISP driver to enable full testing of the streaming driver interface. 2013-10-24 11:30:17 +10:00
inmarket 0535c67eab Add support for a driver private area (as well as a board private area) 2013-10-21 15:13:10 +10:00
inmarket 0b9db701a1 Fix missing case in gdispStreamStop().
Add support for controllers that need flushing.
Add both automatic and manual flushing (via the gdispFlush() method)
2013-10-21 13:34:55 +10:00
inmarket 87a6af81f4 Change to gdisp low level driver API. Display number is now in the GDriver structure (It was required for a Nokia driver). 2013-10-19 15:36:05 +10:00