Mir

Activity log for bug #1420581

Date Who What changed Old value New value Message
2015-02-11 02:20:11 Daniel van Vugt bug added bug
2015-02-11 02:32:44 Daniel van Vugt description [enhancement] Add support for full OpenGL compositing. libmirserver/platform presently is only compiled to use the "ES" subset of OpenGL. This works for mobile devices and many desktop use cases but not all. There are a few pending reasons to compile for full OpenGL on desktop (and/or switch at runtime!): 1. Qt only understands full OpenGL on desktop. Presently we use a hack that makes it call ES functions pretending to be full OpenGL, but this hack will fail when we support non-Mesa desktop drivers. 2. Proprietary desktop drivers sometimes don't support ES. 3. Proprietary desktop drivers often (last I checked) perform better with full OpenGL. Not sure why, probably just driver maturity. 4. There is evidence that possibly ES doesn't work on some older chipsets and regular OpenGL is required. Although that doesn't guarantee we have full shader support (currently a requirement of both Mir and Unity8). [enhancement] Add support for full OpenGL compositing. libmirserver/platform presently is only compiled to use the "ES" subset of OpenGL. This works for mobile devices and many desktop use cases but not all. There are a few pending reasons to compile for full OpenGL on desktop (and/or switch at runtime!): 1. Qt only understands full OpenGL on desktop. Presently we use a hack that makes it call ES functions pretending to be full OpenGL, but this hack will fail when we support non-Mesa desktop drivers. 2. Proprietary desktop drivers sometimes don't support ES. 3. Proprietary desktop drivers often (last I checked) perform better with full OpenGL. Not sure why, probably just driver maturity. 4. There is evidence (bug 1420574) that ES doesn't work at all on some older chipsets and regular OpenGL is required.
2016-05-12 05:05:13 Daniel van Vugt mir: assignee Daniel van Vugt (vanvugt)
2016-05-12 07:35:41 Daniel van Vugt mir: milestone 0.24.0
2016-05-12 07:35:44 Daniel van Vugt mir: status Triaged In Progress
2016-05-13 09:05:24 Daniel van Vugt branch linked lp:~vanvugt/mir/full-gl
2016-05-20 07:19:16 Mir CI Bot mir: status In Progress Fix Committed
2016-05-20 15:35:07 Richard Somlói bug added subscriber Richard Somlói
2016-07-08 16:09:51 Launchpad Janitor branch linked lp:~ci-train-bot/mir/mir-ubuntu-yakkety-landing-036
2016-07-12 07:12:53 Daniel van Vugt bug task added mir (Ubuntu)
2016-08-02 03:45:07 Daniel van Vugt branch linked lp:~vanvugt/mir/document-full-gl-better
2016-08-19 06:31:52 Jean-Baptiste Lallement bug task added canonical-devices-system-image
2016-08-19 06:31:59 Jean-Baptiste Lallement canonical-devices-system-image: status New Fix Committed
2016-08-19 06:32:02 Jean-Baptiste Lallement canonical-devices-system-image: importance Undecided Medium
2016-08-19 06:32:05 Jean-Baptiste Lallement canonical-devices-system-image: milestone 13
2016-08-20 03:01:55 Launchpad Janitor mir (Ubuntu): status New Fix Released
2016-08-22 02:41:40 Daniel van Vugt mir: status Fix Committed Fix Released
2016-09-15 05:24:09 Daniel van Vugt canonical-devices-system-image: assignee Daniel van Vugt (vanvugt)
2016-09-20 21:12:37 Pat McGowan canonical-devices-system-image: status Fix Committed Fix Released
2017-06-05 11:01:50 Launchpad Janitor branch linked lp:~ci-train-bot/mir/mir-ubuntu-xenial-2736