← Back to team overview

touch-packages team mailing list archive

[Bug 1396178] [NEW] [UbuntuShape] Make the base shape extendible

 

Public bug reported:

The UbuntuShape is the base component of the toolkit and of several
applications. It has to be extremely efficient. The problem is that
efficiency becomes very difficult to maintain as more features need to
be implemented. The main reason being that having to deal with several
vertex buffer geometries and shaders in the same code base can become
extremely verbose, another reason being that branching inside shader
code can have big impacts with some GPUs (embedded or not).

A solution to avoid that would be to make UbuntuShape support a fixed
set of features and to make it extendible, so that new features could be
put inside dedicated items without reducing efficiency and code
maintainability of the base shape item.

** Affects: ubuntu-ui-toolkit (Ubuntu)
     Importance: High
     Assignee: Loïc Molinari (loic.molinari)
         Status: In Progress


** Tags: ubuntushape

** Branch linked: lp:~loic.molinari/ubuntu-ui-toolkit/ubuntu-ui-toolkit-
shape-rewrite

-- 
You received this bug notification because you are a member of Ubuntu
Touch seeded packages, which is subscribed to ubuntu-ui-toolkit in
Ubuntu.
https://bugs.launchpad.net/bugs/1396178

Title:
  [UbuntuShape] Make the base shape extendible

Status in “ubuntu-ui-toolkit” package in Ubuntu:
  In Progress

Bug description:
  The UbuntuShape is the base component of the toolkit and of several
  applications. It has to be extremely efficient. The problem is that
  efficiency becomes very difficult to maintain as more features need to
  be implemented. The main reason being that having to deal with several
  vertex buffer geometries and shaders in the same code base can become
  extremely verbose, another reason being that branching inside shader
  code can have big impacts with some GPUs (embedded or not).

  A solution to avoid that would be to make UbuntuShape support a fixed
  set of features and to make it extendible, so that new features could
  be put inside dedicated items without reducing efficiency and code
  maintainability of the base shape item.

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/ubuntu-ui-toolkit/+bug/1396178/+subscriptions


Follow ups

References