Revision 687410a by Julian Eisel (temp_widgets_c++_experiment, temp_widgets_files_refactor, temp_widgets_update_tagging, UI-experiments, wiggly-widgets) August 17, 2015, 21:41 (GMT) |
New, not so chunky arrow widget drawing We're now using immediate drawing for arrow widgets instead of using the arrays created using the widget export script. Although this also includes a thinner arrow generated using the export script, I decided to not use it for now, as the thin lines are drawn a bit ugly. I just #ifdef'ed it out. |
Revision 28a8dbb by Julian Eisel (temp_widgets_c++_experiment, temp_widgets_files_refactor, temp_widgets_update_tagging, UI-experiments, wiggly-widgets) August 16, 2015, 20:17 (GMT) |
Minor tweaks to 3D widget colors |
Revision 61f5207 by Julian Eisel (temp_widgets_c++_experiment, temp_widgets_files_refactor, temp_widgets_update_tagging, UI-experiments, wiggly-widgets) August 16, 2015, 18:53 (GMT) |
Fix manipulator mouse hover highlighting (Finally! o/) Issue already existed since rB4ee1de8c3ce6e, used fallback to old manipulator handling since then. Issue was that we weren't able do identify the highlighted widget after freeing and reinitializing the widget group (as it happens on each redraw). widgets_compare checked the property assigned to the widgets, but since the manipulator widgets trigger operators instead of tweaking a property, it never returned the right result. Now, instead of comparing widget properties, we use a widget id-name that is unique within it's widget group (see rB3b42468bff06d2). Hrmpf, and I spent countless hours debugging widget initialization and OGL selection :S |
Revision 3b42468 by Julian Eisel (temp_widgets_c++_experiment, temp_widgets_files_refactor, temp_widgets_update_tagging, UI-experiments, wiggly-widgets) August 16, 2015, 18:20 (GMT) |
Register each widget with a unique id-name Needed so we can reliably compare widgets after freeing (for next commit). |
Revision fd6ecc0 by Julian Eisel (temp_widgets_c++_experiment, temp_widgets_files_refactor, temp_widgets_update_tagging, UI-experiments, wiggly-widgets) August 16, 2015, 14:44 (GMT) |
Don't pass hidden widgets to selection queries Also minor cleanup. |
Revision 0fa4a2a by Julian Eisel (temp_widgets_c++_experiment, temp_widgets_files_refactor, temp_widgets_update_tagging, UI-experiments, wiggly-widgets) August 16, 2015, 10:13 (GMT) |
Corrections to previous commit |
Revision 5e05c17 by Julian Eisel (temp_widgets_c++_experiment, temp_widgets_files_refactor, temp_widgets_update_tagging, UI-experiments, wiggly-widgets) August 16, 2015, 09:21 (GMT) |
Cleanup: Naming, no need to use widgetgroup->customdata |
Revision 418da7b by Julian Eisel (temp_widgets_c++_experiment, temp_widgets_files_refactor, temp_widgets_update_tagging, UI-experiments, wiggly-widgets) August 15, 2015, 12:13 (GMT) |
Merge branch 'master' into wiggly-widgets |
Revision 4063677 by Julian Eisel (temp_widgets_c++_experiment, temp_widgets_files_refactor, temp_widgets_update_tagging, UI-experiments, wiggly-widgets) August 1, 2015, 19:22 (GMT) |
Merge branch 'master' into wiggly-widgets Conflicts: source/blender/blenkernel/intern/customdata.c source/blender/blenloader/intern/versioning_270.c |
Revision 41c3228 by Julian Eisel (temp_widgets_c++_experiment, temp_widgets_files_refactor, temp_widgets_update_tagging, UI-experiments, wiggly-widgets) July 24, 2015, 13:30 (GMT) |
Allow rotate manipulator to use zoom independent scale as well |
Revision bd9fde8 by Julian Eisel (temp_widgets_c++_experiment, temp_widgets_files_refactor, temp_widgets_update_tagging, UI-experiments, wiggly-widgets) July 24, 2015, 13:25 (GMT) |
Only draw leftovers of old manipulator widget if debug_value != 0 Good to keep this as reference. |
Revision a8225f2 by Julian Eisel (temp_widgets_c++_experiment, temp_widgets_files_refactor, temp_widgets_update_tagging, UI-experiments, wiggly-widgets) July 24, 2015, 12:59 (GMT) |
Minor Cleanup |
Revision 962ce2a by Julian Eisel (temp_widgets_c++_experiment, temp_widgets_files_refactor, temp_widgets_update_tagging, UI-experiments, wiggly-widgets) July 24, 2015, 12:54 (GMT) |
Fix wrongly scaled arrow widgets while zooming View matrix needs to be updated before using it (always used matrix from last redraw) |
Revision 6e85ac1 by Julian Eisel (temp_widgets_c++_experiment, temp_widgets_files_refactor, temp_widgets_update_tagging, UI-experiments, wiggly-widgets) July 23, 2015, 23:25 (GMT) |
Painfully merge branch 'master' into wiggly-widgets Conflicts: source/blender/blenkernel/BKE_DerivedMesh.h source/blender/blenkernel/intern/subsurf_ccg.c source/blender/editors/space_sequencer/sequencer_intern.h source/blender/gpu/GPU_buffers.h source/blender/gpu/intern/gpu_buffers.c source/blender/makesdna/DNA_armature_types.h source/blenderplayer/bad_level_call_stubs/stubs.c |
Revision c066dde by Julian Eisel (temp_widgets_c++_experiment, temp_widgets_files_refactor, temp_widgets_update_tagging, UI-experiments, wiggly-widgets) June 23, 2015, 05:25 (GMT) |
Merge branch 'master' into wiggly-widgets Conflicts: source/blender/blenkernel/intern/cdderivedmesh.c source/blender/editors/space_clip/clip_draw.c source/blender/gpu/GPU_buffers.h |
Revision 2719a3d by Julian Eisel (temp_widgets_c++_experiment, temp_widgets_files_refactor, temp_widgets_update_tagging, UI-experiments, wiggly-widgets) May 28, 2015, 20:14 (GMT) |
Merge branch 'master' into wiggly-widgets Conflicts: source/blender/editors/object/object_ops.c |
Revision 6b8ca6a by Julian Eisel (temp_widgets_c++_experiment, temp_widgets_files_refactor, temp_widgets_update_tagging, UI-experiments, wiggly-widgets) May 14, 2015, 16:52 (GMT) |
Merge branch 'master' into wiggly-widgets |
Revision 54369a5 by Julian Eisel (temp_widgets_c++_experiment, temp_widgets_files_refactor, temp_widgets_update_tagging, UI-experiments, wiggly-widgets) May 8, 2015, 21:55 (GMT) |
Cleanup: Whitespace, Warnings, etc. |
Revision d5f379c by Julian Eisel (temp_widgets_c++_experiment, temp_widgets_files_refactor, temp_widgets_update_tagging, UI-experiments, wiggly-widgets) May 8, 2015, 21:28 (GMT) |
Merge branch 'master' into wiggly-widgets Conflicts: source/blender/blenloader/intern/versioning_270.c source/blender/editors/space_sequencer/sequencer_draw.c source/blender/editors/space_view3d/view3d_edit.c |
Revision 57b5496 by Julian Eisel (temp_widgets_c++_experiment, temp_widgets_files_refactor, temp_widgets_update_tagging, UI-experiments, wiggly-widgets) April 19, 2015, 20:57 (GMT) |
Merge branch 'master' into wiggly-widgets |
|