Open main menu

Difference between revisions of "Small Devices Backend"

no edit summary
Line 7: Line 7:
* SymbianOS -- small screen, no keyboard, low resources, low memory
* SymbianOS -- small screen, no keyboard, low resources, low memory
* GP32 -- small screen, no keyboard, low resources, low memory
* GP32 -- small screen, no keyboard, low resources, low memory
* GP2X -- small screen, no keyboard, low resources, low memory, posibility of running bits of the backend on 2cd CPU core
* PSP -- small screen, no keyboard
* PSP -- small screen, no keyboard
* PS2 (?) -- no keyboard
* PS2 (?) -- no keyboard
Line 20: Line 21:
               --> SymbianOS
               --> SymbianOS
               --> GP32
               --> GP32
              --> GP2X
               --> PSP
               --> PSP
               --> Nokia770
               --> Nokia770


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.
Most functions should be virtual, so functionality could be overriden. An example is PSP and GP2X  which have 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.
208

edits