Blender Git Commits

Blender Git "UI-experiments" branch commits.

Page: 19 / 20

October 8, 2014, 10:31 (GMT)
Merge branch 'master' into wiggly-widgets
October 7, 2014, 18:29 (GMT)
Complete shaded arrow widget code. It will need sorting if keep the
shading.
October 7, 2014, 17:09 (GMT)
WIP redesign of the system. Nothing functional (not even manipulator).

There is first code for display of an arrow widget. The manipulator will
use those when they are ready.

Basically the manipulator is now a WidgetGroup. WidgetGroups are a new entity and
they manage a group of related widgets. They should be responsible for state update,
drawing and polling of their widgets and can be bound to specific rules.

There is a big design plan on a whiteboard beside me, it will take a few
big commits still to take shape though. One thing at a time, I am first making
reusable arrow widgets that will allow us replace the translate widgets properly.

There are a few reusable widgets planned, more to come later.
October 7, 2014, 10:48 (GMT)
Dragging the light handle will now point the lamp to the point in 3D
where user is dragging over.
October 7, 2014, 09:14 (GMT)
Merge branch 'master' into wiggly-widgets
October 3, 2014, 17:51 (GMT)
Logic for light position operator.
October 3, 2014, 17:11 (GMT)
WIP, operator to tweak the lamp "focus", driven through widgets.
October 3, 2014, 15:11 (GMT)
Lamp widget:

* Make a lamp widget design for the active lamp.
* Fix some handler errors for widgets + autoupdate for different widget
handles.
October 3, 2014, 10:15 (GMT)
Placeholder widget code for spotlamps
October 2, 2014, 18:34 (GMT)
Merge branch 'master' into wiggly-widgets
October 2, 2014, 18:33 (GMT)
Move widget drawing at a higher level - try drawing on top of rendering
too.

Rationale - widgets might be useful to have even on rendered scenes -
we'll have to see about how this will work

Also use area initialization code to register region specific widgets once.

lala
October 1, 2014, 17:18 (GMT)
Merge branch 'master' into wiggly-widgets
October 1, 2014, 17:01 (GMT)
Fix release comfirm for central widget in transform operator
October 1, 2014, 16:44 (GMT)
Fixes to highlight code, now widgetmaps remember last active widget and
reset accordingly.
October 1, 2014, 15:43 (GMT)
Highlighting for manipulator widget.

This should use an "active" system, similar to buttons to detect if last
widget has changed and act accordingly. Currently, when the active
widget changes, there is no change in highlights.
October 1, 2014, 13:37 (GMT)
Tidy up the widget API, only do 3d intersection on widgetmaps that
support it (determined during creation)
October 1, 2014, 12:59 (GMT)
Widget API:

Code that handles 3D object intersection via GPU selection. We might
want to use raycasting here, but leaving that for when we have it.

Manipulator code now uses this API to do intersection testing
October 1, 2014, 10:44 (GMT)
Refactoring of manipulator code to use selection evaluation and codes
that can be shared with other widgets.
September 30, 2014, 16:33 (GMT)
WIP code reshuffling for widgets
September 29, 2014, 17:48 (GMT)
Manipulator now uses the widget system (no operators used).

Widgets use a similar notification system as operators. It might be
worth using WM_BREAK messages like the rest of the handlers. For now
this should do.
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021