state of clutter
TRANSCRIPT
-
8/4/2019 State of Clutter
1/70
Clutter: a State of the Union
Emmanuele Bassi - GUADEC 2010, The Hague
-
8/4/2019 State of Clutter
2/70
where were we a year ago?
-
8/4/2019 State of Clutter
3/70
-
8/4/2019 State of Clutter
4/70
-
8/4/2019 State of Clutter
5/70
-
8/4/2019 State of Clutter
6/70
-
8/4/2019 State of Clutter
7/70
Clutter 1.0
-
8/4/2019 State of Clutter
8/70
API stability & clean up
simple animation API reworking of all the internals
-
8/4/2019 State of Clutter
9/70
Clutter 1.2
-
8/4/2019 State of Clutter
10/70
layout managers
performance improvements enhanced portability serializable animations
-
8/4/2019 State of Clutter
11/70
Clutter 1.4
-
8/4/2019 State of Clutter
12/70
state machine for animations
actions, constraints and effects rework of Cogl state tracking Cally merged in core
-
8/4/2019 State of Clutter
13/70
ClutterState
-
8/4/2019 State of Clutter
14/70
any state named statenamed state named state
-
8/4/2019 State of Clutter
15/70
deserialization with ClutterScript
-
8/4/2019 State of Clutter
16/70
{"type" : "ClutterState","transitions" : [{"source" : null, "target" : "show", "keys" : [
[ "foreground", "y", "linear", 1024 ],[ "background", "opacity", "linear", 0 ]
]}
]}
-
8/4/2019 State of Clutter
17/70
actions, constraints and effects
-
8/4/2019 State of Clutter
18/70
OOP by composition, not inheritance
-
8/4/2019 State of Clutter
19/70
stacking
-
8/4/2019 State of Clutter
20/70
actions how does the actor react?
-
8/4/2019 State of Clutter
21/70
user input and feedback
-
8/4/2019 State of Clutter
22/70
drag and click
-
8/4/2019 State of Clutter
23/70
constraints how is the actor positioned?
-
8/4/2019 State of Clutter
24/70
fixed layout management with a twist
-
8/4/2019 State of Clutter
25/70
align, bind
-
8/4/2019 State of Clutter
26/70
effects how does the actor paint itself?
-
8/4/2019 State of Clutter
27/70
offscreen buffers, vertex buffers and shaders
-
8/4/2019 State of Clutter
28/70
blur, colorize, deform, desaturate
-
8/4/2019 State of Clutter
29/70
create your own!
-
8/4/2019 State of Clutter
30/70
state tracking in Cogl
-
8/4/2019 State of Clutter
31/70
programming the GPU like the grown-ups do
-
8/4/2019 State of Clutter
32/70
fewer state changes
-
8/4/2019 State of Clutter
33/70
future: re-organize the paint sequence
-
8/4/2019 State of Clutter
34/70
cally: accessibility library
-
8/4/2019 State of Clutter
35/70
MOAR! MOAR COWBELL!
-
8/4/2019 State of Clutter
36/70
new logo
-
8/4/2019 State of Clutter
37/70
clutter-project.org
-
8/4/2019 State of Clutter
38/70
wiki.clutter-project.org
-
8/4/2019 State of Clutter
39/70
no more copyright assignment/waiver
-
8/4/2019 State of Clutter
40/70
who makes Clutter?
-
8/4/2019 State of Clutter
41/70
66 developers, > 15 employers
-
8/4/2019 State of Clutter
42/70
28 developers, > 5 employers for 1.3 alone
-
8/4/2019 State of Clutter
43/70
Neil Roberts Robert Bragg
yvind Kols Elliot SmithDamien Lespiau Alejandro PieiroOwen W. Taylor Colin WaltersChris Lord Brian TarriconeRichard Hughes Johan BilienAdel Gadllah Jos Dapena PazChris Leick Chris Khlraven happyaronNate Stedman Alexandros FrantzisKristian Hgsberg Dan WinshipSunil Sadasivan Jussi Kukkonen
Rob Bradford Fridrich StrbaBastian Winkler
-
8/4/2019 State of Clutter
44/70
if you are in there, thank you!
-
8/4/2019 State of Clutter
45/70
if your aren't, what are you waiting for?
-
8/4/2019 State of Clutter
46/70
the future!
-
8/4/2019 State of Clutter
47/70
more integration
-
8/4/2019 State of Clutter
48/70
XSETTINGS
XKB XI2
-
8/4/2019 State of Clutter
49/70
more performance tuning
-
8/4/2019 State of Clutter
50/70
fully retained paint model re-organization of the paint sequence
-
8/4/2019 State of Clutter
51/70
more backends
-
8/4/2019 State of Clutter
52/70
wayland gdk?
-
8/4/2019 State of Clutter
53/70
cogl in charge
-
8/4/2019 State of Clutter
54/70
CoglDisplay, CoglRenderer, CoglProgram
-
8/4/2019 State of Clutter
55/70
sliced Stages, multi-head support
-
8/4/2019 State of Clutter
56/70
${INSERT_YOUR_FEATURE_REQUEST_HERE}
-
8/4/2019 State of Clutter
57/70
http://wiki.clutter-project.org/wiki/ClutterRoadMap
http://wiki.clutter-project.org/wiki/CoglRoadMap
-
8/4/2019 State of Clutter
58/70
talks @ GUADEC 2010
-
8/4/2019 State of Clutter
59/70
pippin: ClutterSmith
-
8/4/2019 State of Clutter
60/70
bpeel, Cwiiis, damien_l: cool bling-o-trons!
-
8/4/2019 State of Clutter
61/70
recent users
-
8/4/2019 State of Clutter
62/70
ease & glide
-
8/4/2019 State of Clutter
63/70
cheese
-
8/4/2019 State of Clutter
64/70
Questions?
-
8/4/2019 State of Clutter
65/70
Have fun!
-
8/4/2019 State of Clutter
66/70
pinpoint toys repository
-
8/4/2019 State of Clutter
67/70
CC by-nc-sa-2.0
-
8/4/2019 State of Clutter
68/70
images/calendar.jpg Rashida Coleman-Hale, CC by-nc-nd-2.0 images/guadec-2009-*.jpg Mario Snchez, CC by-sa-2.0 images/lca-2010.jpg Christopher Neugebauer, CC by-sa-2.0 images/lca-2010-jdub.jpg Malcolm Tredinnick, CC by-2.0 images/exclamation-mark.jpg Leo Reynolds, CC by-nc-sa-2.0 images/codex.jpg Beinecke Library, CC by-sa-2.0
images/moar-cowbell.jpg Andrew Becraft, CC by-nc-sa-2.0 images/controls-1.jpg Vladimir Agafonkin, CC by-2.0 images/controls-2.jpg Bryan Fenstermacher, CC by-nc-2.0 images/controls-3.jpg cancase, CC by-nc-nd-2.0 images/blocks-0.jpg Alic, CC by-nc-nd-2.0 images/blocks-1.jpg Paul Stumpr, CC by-sa-2.0 images/blocks-2.jpg Maura, CC by-nc-nd-2.0 images/neon-bling.jpg Chris, CC by-nc-sa-2.0 images/neon-bling-1.jpg Tom, CC by-nc-2.0
images/neon-bling-2.jpg Thomas Hawk, CC by-nc-2.0 images/mr-bling.jpg Joe Nicora, CC by-nc-nd-2.0 images/time-machine.jpg Sachin Sandu, CC by-2.0 images/hack-champion.jpg William Grootonk, CC by-2.0 images/tracking.jpg Pierre Pouliquin, CC by-nc-2.0 images/change.jpg David Daniels, CC by-sa-2.0 images/colorful-library.jpg See-ming Lee, CC by-sa-2.0 images/copyright-tm.jpg Caitlin Burke, CC by-nc-sa-2.0 images/thank-you-2.jpg Vern Hart, CC by-nc-sa-2.0
images/mario-cake-2.jpg Fays cakes, CC by-nd-2.0 images/many-cooks.jpg Estitxu Carton, CC by-sa-2.0 images/delorean.jpg Martin Wippel, CC by-nc-sa-2.0 images/question-mark.jpg Gareth Simpson, CC by-2.0 images/thank-you.jpg vistamommy, CC by-2.0 images/cc-license.jpg laihiuyeung ryanne, CC by-2.0
-
8/4/2019 State of Clutter
69/70
-
8/4/2019 State of Clutter
70/70