SoC Ideas SDL2

From The Battle for Wesnoth Wiki
Revision as of 20:41, 12 February 2014 by SkeletonCrew (talk | contribs) (Created the SDL2 GSoC project)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)


This page is related to Summer of Code 2014
See the list of Summer of Code 2014 Ideas



This is a Summer of Code 2014 Idea



Description

SDL2

Page for the idea: SoC_Ideas2014_Template

The Wesnoth project uses the SDL library, last year a new version (2.0) of this library was released. This version of the library has better support for mobile devices like the Android and the iPhone. This project involves helping porting Wesnoth from SDL 1.2 to 2.0.

There are no submitted student proposals for this idea

Additional Information

The transition from SDL [1] 1.2 to 2.0 is a large project and a lot of work needs to be done:

  • The event handling has changed, so the event and input handling in Wesnoth needs to be changed.
  • With SDL 1.2 we're using surface based drawing [2], with the transition to 2.0 we want use accelerated drawing [3].

The SDL transition is too large for one GSoC project, during the application period the student will discuss which part of the transition he or she wants to work on during the summer.

[1] http://libsdl.org/
[2] http://wiki.libsdl.org/CategorySurface
[3] http://wiki.libsdl.org/CategoryRender

Whom to ask about this

mordante on IRC