OpenGL Core support (i.e. non fixed pipeline)

Bug #984372 reported by Nasenbaer
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
widelands
Fix Released
Medium
Unassigned

Bug Description

The maintainer of the Widelands build for Maemo noticed, that mobile devices like tablets don't support OpenGL, but do support OpenGL-ES. Therefore it would be cool, to have a possibility to use OpenGL-ES .

References:

Wiki article on OpenGL-ES at Maemo: http://wiki.maemo.org/OpenGL-ES
A patched libglew version for OpenGL-ES: https://launchpad.net/linaro-graphics-misc

Related branches

Revision history for this message
SirVer (sirver) wrote : Re: [Bug 984372] [NEW] opengl-es support

imho it should be possible to restrict us to OpenGL-ES which should also
work under other OpenGL implementations.

Revision history for this message
SirVer (sirver) wrote : Re: opengl-es support

Setting to incomplete for bug sweeping.

Changed in widelands:
status: Confirmed → Incomplete
Revision history for this message
Launchpad Janitor (janitor) wrote :

[Expired for widelands because there has been no activity for 60 days.]

Changed in widelands:
status: Incomplete → Expired
Revision history for this message
SirVer (sirver) wrote :

We should target Open GL ES 2 for now. We should then be well inside of Open GL 3 too for work stations.

Changed in widelands:
status: Expired → Confirmed
Revision history for this message
SirVer (sirver) wrote :

I started work on this in the linked branch. It contains changes to move the terrain rendering to shaders - this is not quite GL ES, but it is very close.

The surface blitting code that we have still needs to be implemented in shaders as well, that is still to do.

Revision history for this message
SirVer (sirver) wrote :

I call this done for now. Likely there are still minor incompatibilities in the code and the shaders, but they need to be sorted out when we actually target something mobile and they should be very minor.

Changed in widelands:
status: Confirmed → Fix Committed
milestone: none → build19-rc1
summary: - opengl-es support
+ OpenGL Core support (i.e. non fixed pipeline)
GunChleoc (gunchleoc)
Changed in widelands:
status: Fix Committed → Fix Released
Revision history for this message
GunChleoc (gunchleoc) wrote :

Fixed in build19-rc1.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.