Home » Developing U++ » U++ Developers corner » Porting SystemDraw to Frambuffer
Re: Porting SystemDraw to Frambuffer [message #27146 is a reply to message #22966] |
Mon, 28 June 2010 13:43   |
 |
kohait00
Messages: 939 Registered: July 2009 Location: Germany
|
Experienced Contributor |
|
|
hi all,
i've been busy with another project (which isnt done yet anyway, but it beats my nerves already . but now slightly i want to get back to this framebuffer issue.. over the past months a gained some amount of knowledge about upp, mirek and others are constantly providing extremely valuable infos and i start to wrap my mind on it (Painter, Draw, .. still in progress)
so here we go.. lets collect the things that will need to be adresses when porting. please complete what i forgot so the list could be used as a reference when wanting to port to other things (mac i.e.)
/////
* Drawing (open surface, check modes, alignment, color palette, implement Draw interface operations, TopWindow, DHCtrl ..)
for framebuffer this is more or less the base thing. a SystemDraw : BufferPainter which is directly doublebuffering to the /dev/fb0 with help of a converting function (which adresses strides/alignment issues). The Draw interface is completely implemented in BufferPainter.. TopWindow can only be one for framebuffer, in fullscreenmode.
* Input Interface (open input streams, /dev/input*, translate to Upp messaging, prepare for periodical invocations
* Timing (set up thread to invoke repaint each 10 ms or on demand, Timer Queue, PostCallback adaption
* Drag&Drop (this is probably the most complicated part, setup static infrastructure to mark things that are dragged??)
* Clipboard (also static infrastructure, buffers for text, images, etc..??)
* Fonts (any idea?)
* later, small "WindowManager" replacement, to be able to render / run more that one TopWindow
////
but still got some questions
what is the exact purpose / idea of:
1) TopWindow (create & startup a system dependant top window instance, linking its GDI to upp stuff as well as means to dispatch input messages. all other Ctrl's are placed as upp own children, not system own windows..)
2) DHCtrl (Ctrl with own GDI context??, seperately refreshable without affection other ctrls?? i found some in info in
http://www.ultimatepp.org/forum/index.php?t=msg&goto=267 38&
but i guess it wont be needed in frambuffer environment at first.
what more issues do we need to adress here? (maybe this could be sort of a porting guide...)
thanks
|
|
|
 |
|
Porting SystemDraw to Frambuffer
By: kohait00 on Thu, 03 September 2009 11:18
|
 |
 |
Re: Porting SystemDraw to Frambuffer
By: kohait00 on Thu, 03 September 2009 11:26
|
 |
|
Re: Porting SystemDraw to Frambuffer
By: mirek on Fri, 04 September 2009 12:06
|
 |
|
Re: Porting SystemDraw to Frambuffer
By: kohait00 on Fri, 04 September 2009 13:55
|
 |
|
Re: Porting SystemDraw to Frambuffer
|
 |
|
Re: Porting SystemDraw to Frambuffer
By: mr_ped on Fri, 04 September 2009 15:53
|
 |
|
Re: Porting SystemDraw to Frambuffer
By: mirek on Fri, 04 September 2009 18:53
|
 |
|
Re: Porting SystemDraw to Frambuffer
By: kohait00 on Wed, 16 December 2009 11:19
|
 |
|
Re: Porting SystemDraw to Frambuffer
By: mirek on Wed, 16 December 2009 14:37
|
 |
|
Re: Porting SystemDraw to Frambuffer
By: kohait00 on Wed, 16 December 2009 15:19
|
 |
|
Re: Porting SystemDraw to Frambuffer
By: mirek on Thu, 17 December 2009 13:30
|
 |
|
Re: Porting SystemDraw to Frambuffer
By: zsolt on Fri, 04 September 2009 16:06
|
 |
|
Re: Porting SystemDraw to Frambuffer
|
 |
|
Re: Porting SystemDraw to Frambuffer
By: kohait00 on Fri, 04 September 2009 18:47
|
 |
|
Re: Porting SystemDraw to Frambuffer
By: kohait00 on Fri, 04 September 2009 18:49
|
 |
|
Re: Porting SystemDraw to Frambuffer
By: kohait00 on Wed, 16 December 2009 22:08
|
 |
|
Re: Porting SystemDraw to Frambuffer
By: kohait00 on Wed, 16 December 2009 22:34
|
 |
|
Re: Porting SystemDraw to Frambuffer
|
 |
|
Re: Porting SystemDraw to Frambuffer
|
 |
|
Re: Porting SystemDraw to Frambuffer
By: mirek on Tue, 06 July 2010 09:49
|
 |
|
Re: Porting SystemDraw to Frambuffer
|
 |
|
Re: Porting SystemDraw to Frambuffer
By: mirek on Thu, 08 July 2010 10:30
|
 |
|
Re: Porting SystemDraw to Frambuffer
|
 |
|
Re: Porting SystemDraw to Frambuffer
By: mirek on Thu, 08 July 2010 11:00
|
 |
|
Re: Porting SystemDraw to Frambuffer
|
 |
|
Re: Porting SystemDraw to Frambuffer
|
 |
|
Re: Porting SystemDraw to Frambuffer
|
 |
|
Re: Porting SystemDraw to Frambuffer
|
 |
|
Re: Porting SystemDraw to Frambuffer
By: mirek on Thu, 08 July 2010 17:55
|
 |
|
Re: Porting SystemDraw to Frambuffer
|
 |
|
Re: Porting SystemDraw to Frambuffer
By: mr_ped on Fri, 09 July 2010 08:37
|
 |
|
Re: Porting SystemDraw to Frambuffer
|
 |
|
Re: Porting SystemDraw to Frambuffer
By: tojocky on Fri, 15 October 2010 13:15
|
 |
|
Re: Porting SystemDraw to Frambuffer
By: kohait00 on Thu, 21 October 2010 09:25
|
 |
|
Re: Porting SystemDraw to Frambuffer
By: mr_ped on Fri, 09 July 2010 12:50
|
 |
|
Re: Porting SystemDraw to Frambuffer
|
 |
|
Re: Porting SystemDraw to Frambuffer
By: mirek on Fri, 09 July 2010 14:28
|
 |
|
Re: Porting SystemDraw to Frambuffer
|
 |
|
Re: Porting SystemDraw to Frambuffer
By: mirek on Fri, 09 July 2010 16:44
|
 |
|
Re: Porting SystemDraw to Frambuffer
By: tojocky on Sat, 10 July 2010 19:13
|
 |
|
Re: Porting SystemDraw to Frambuffer
By: tojocky on Tue, 27 July 2010 23:09
|
 |
|
Re: Porting SystemDraw to Frambuffer
By: Novo on Wed, 28 July 2010 05:37
|
Goto Forum:
Current Time: Wed Aug 13 12:06:07 CEST 2025
Total time taken to generate the page: 0.07471 seconds
|