[Bf-taskforce25] wintercamp technical todos
Ton Roosendaal
ton at blender.org
Sat Mar 14 19:00:28 CET 2009
Hi Brecht & all,
Indeed time for assigning work and more planning.
Since you already started working on it, the LayOut engine can be on
your desk now. For whichever parts you'd like help I can assist, for
example adding the templates for image-properties, constraints, bone
props, etc.
Same goes for the operator upgrade. The basics you can code, but I can
help (& coordinating) the work to update existing ops for it.
When the layout engine satisfies on C level, we can check with Campbell
on the nicest Python API for it. We can assist him implementing that of
course.
What's missing on your list is a revision of our buttons drawing code.
With Matt and William we could define the definitions/specs for the
standard widget set, alignment rules, and map out how (new) theme
colors will relate to that.
My preference is to just remove all current drawing code and related
themes, and reconstruct it from scratch with higher level specs, in a
way that also keeps it open to add more drawing themes later. At least
William's style then gets implemented + 1 basic one using same
concepts, as template for later expansion.
I would also like to get buttons and text drawing possible on precise
pixel locations, for the crispiest possible AA'ed appearance. A good
start would be using a pixmap or texture map construction kit for this,
and some nice ways to quickly blur stuff for subtle shadows (as in
William's buttons now).
Matt: you're committing stuff atm in interface_draw.c, what was your
plan to do here? If you're OK, we just make a good spec doc first, then
I can try to get this code restructured in a way to survive the next
decade a bit :)
-Ton-
------------------------------------------------------------------------
Ton Roosendaal Blender Foundation ton at blender.org www.blender.org
Blender Institute BV Entrepotdok 57A 1018AD Amsterdam The Netherlands
On 9 Mar, 2009, at 19:13, Brecht Van Lommel wrote:
>
> Hi,
>
> I made a To Do list for 2.5 technical issues to work on.
>
> http://wiki.blender.org/index.php/BlenderDev/Blender2.5/WinterCamp/
> TechnicalTodo
>
> Some more detailed ideas were written down at:
> http://wiki.blender.org/index.php/BlenderDev/Blender2.5/WinterCamp/
> TechnicalDesign
>
> Who will work on what isn't clear yet, I'll probably work on
> RNA/Context
> items, Ton on WM/Screen and Campbell on Python, as was already
> happening. Especially UI topics would be good to tackle sooner rather
> than later since that is the missing thing to get 2.5 to a somewhat
> usable state, and so that UI designers can get started.
>
> The design for generating UI's isn't fixed yet, it will be based on
> layout templates like "transform coordinates", "preview", "datablock
> browse", "row", "columns", etc. Not completely auto generated from RNA
> but specified on a fairly high level. We need to think of an API to
> create buttons as in these mockups (created by William), while still
> permitting working on multiple selected items for example:
>
> http://www.reynish.com/files/blender25/2_5_mockups_01.png
> http://www.reynish.com/files/blender25/2_5_mockups_02.png
> http://www.reynish.com/files/blender25/2_5_mockups_03.png
> http://www.reynish.com/files/blender25/2_5_mockups_04.png
> http://www.reynish.com/files/blender25/2_5_mockups_05.png
>
> Regarding RNA and Context stuff, it's challenging to keep this system
> understandable so I'll try to document implementation and usage better,
> and ask for reviews on bf-taskforce25 .. to avoid me being the only one
> who understands how it works internally. Diagrams and more detailed
> docs
> will follow as I work out the design a bit better.
>
> Brecht.
>
> _______________________________________________
> Bf-taskforce25 mailing list
> Bf-taskforce25 at blender.org
> http://lists.blender.org/mailman/listinfo/bf-taskforce25
>
More information about the Bf-taskforce25
mailing list