Skip to content

Complete back-end integration with OS #139

@aseprite-bot

Description

@aseprite-bot

From davidcapello on July 16, 2012 00:45:55

The whole program should depend on a new layer that hide the details of Allegro 4 library. This library is she laf-os. It's necessary to port the entire program to other backend (from Allegro 4 to Allegro 5, SDL2, SFML, Cinder, Skia) The final objective is to support hardware acceleration in current platforms, and the possibility to port Aseprite to tablets (Android, iOS, Surface).

Original issue: http://code.google.com/p/aseprite/issues/detail?id=139


Tasks:

  • Select an alternative library to handle graphics (Skia)
  • Windows and OS X Skia ports (officially released on v1.1.4)
  • Fix keyboard shortcuts with Unicode characters (mainly in 0009939)
  • X11 Skia port (for v1.2)
  • Remove Allegro back-end
  • Tablet pen support on X11 (eraser tip, etc.)
  • Update widgets layout in real-time when resizing window (Window resizes by scaling #2536)
  • Update ui library to support multiple ui::Manager/os::Displays
  • Add cross-platform IME support #2841

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions