Improvements of Freestyle GUI controls - Part 1.
authorTamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Sun, 28 Oct 2012 16:09:51 +0000 (16:09 +0000)
committerTamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Sun, 28 Oct 2012 16:09:51 +0000 (16:09 +0000)
commit5acd5d14970c829c2873623716a67beeb6da5278
treef805a8fd6d5ae5ad4a6d9903f5c26b511a21c32b
parentf252230216ce0b6e73ed69edb1c05a07ac1e373a
Improvements of Freestyle GUI controls - Part 1.

This commit makes a set of fixes and improvements based on the results of
Freestyle branch review by Brecht.  The discussion thread is:
http://lists.blender.org/pipermail/bf-committers/2012-October/037927.html

* The Layers panel and Freestyle-related panels in the Render tab of the
Properties window were moved to the newly created Render Layers tab.
The idea is to separate per render layer rendering options into a distinct
Properties window tab, and use the existing Render tab to accommodate
per scene rendering options.

* The new Freestyle panel was added in the Render tab.  The panel header
contains a toggle button for globally enabling Freestyle, with the aim of making
Freestyle easier to find.  Those Freestyle options in the Post Processing panel
were also moved to the new panel.

* GUI code was updated so that UI controls will be greyed out (instead of
being hidden) when Freestyle is disabled.  Additional UI changes were also
made to reduce space consumption.

* The list of line sets was moved from the Freestyle panel to the Freestyle:
Line Sets panel.

* Old ray-casting algorithms were removed from the UI.  Now only two
algorithms (culled and non-culled cumulative visibility detection algorithms)
are available, and the selection is done by the new "Culling" toggle button
within the edge detection options.
14 files changed:
release/datafiles/startup.blend
release/scripts/startup/bl_ui/__init__.py
release/scripts/startup/bl_ui/properties_render.py
release/scripts/startup/bl_ui/properties_render_layer.py [new file with mode: 0644]
source/blender/blenloader/intern/readfile.c
source/blender/editors/space_buttons/buttons_context.c
source/blender/editors/space_buttons/buttons_header.c
source/blender/editors/space_buttons/space_buttons.c
source/blender/freestyle/intern/blender_interface/FRS_freestyle.cpp
source/blender/makesdna/DNA_freestyle_types.h
source/blender/makesdna/DNA_space_types.h
source/blender/makesrna/intern/rna_linestyle.c
source/blender/makesrna/intern/rna_scene.c
source/blender/makesrna/intern/rna_space.c