Open main menu

Difference between revisions of "Small Devices Backend"

111 bytes removed ,  19:56, 14 January 2006
It should not be SDL based
(Add some more OSystem changes)
(It should not be SDL based)
Line 15: Line 15:
All above devices will subclass this backend and possibly override system-specific methods, i.e.:
All above devices will subclass this backend and possibly override system-specific methods, i.e.:


   SDL --> SmallDevices --> WinCE
   SmallDevices --> WinCE
                      --> PalmOS
              --> PalmOS
                      --> SymbianOS
              --> SymbianOS
                      --> GP32
              --> GP32
                      --> PSP
              --> PSP
                      --> Nokia770
              --> Nokia770


Small Devices backend should be based on SDL backend, but should have most functions as virtual, so functionality could be overriden. An example is PSP which has hardware scalers, and PS2 where Lavos wants to implement 3D virtual keyboard.
Most functions should be virtual, so functionality could be overriden. An example is PSP which has hardware scalers, and PS2 where Lavos wants to implement 3D virtual keyboard.


* It should add another level of abstraction and should let lowest level functions like input and screen blitting to be overriden. For example, PalmOS and GP32 backends do not use SDL. That shouldn't be really hard, as most functionality is in place and current SDL backend performs blitting only from 2 functions.
* It should add another level of abstraction and should let lowest level functions like input and screen blitting to be overriden. For example, PalmOS and GP32 backends do not use SDL. That shouldn't be really hard, as most functionality is in place and current SDL backend performs blitting only from 2 functions.