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 -- Mailing list: https://launchpad.net/~touch-packages Post to : touch-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~touch-packages More help : https://help.launchpad.net/ListHelp