Color Management: add View as Render to image datablocks
authornazgul <nazgul@954f8c5b-7b00-dc11-b283-0030488c597c>
Mon, 10 Sep 2012 14:47:47 +0000 (14:47 +0000)
committernazgul <nazgul@954f8c5b-7b00-dc11-b283-0030488c597c>
Mon, 10 Sep 2012 14:47:47 +0000 (14:47 +0000)
commitb0e8a0860d097ec11bf78a11bc11139fcfb0287a
treeae080a3f01cdeea98f1804c66c03c5b8be6299af
parentff54e3559ef00bebf0eac5903bdef2e6f9ad1741
Color Management: add View as Render to image datablocks

This is need since some images (like normal maps, textures and so) would
want to be viewed without any tone map applied on them. On the same time
it's possible that some images would want to be affected by tone maps,
and renders would always want to be affected by tone maps.

After long discussion with Brecht we decided less painful and most clear
way would be to simply add "View as Render" option to image datablocks.

If this option is enabled for image, both settings from Display and
Render blocks of color management settings would be applied on display.

If this option is disabled, only display transform with default view and
no exposure/gamma/curves would be applied.

Render result and compositor viewers would always have "View as Render"
enabled.

There's separated setting when image is saving which says whether saved
image should be affected by render part of color management settings.

This option is enabled by default for render result/node viewer and
disabled by default for all the rest images. This option wouldn't have
affect when saving to float formats such as EXR.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/branches/soc-2011-tomato@50506 954f8c5b-7b00-dc11-b283-0030488c597c
source/blender/blenkernel/intern/image.c
source/blender/blenloader/intern/readfile.c
source/blender/editors/include/ED_image.h
source/blender/editors/space_image/image_buttons.c
source/blender/editors/space_image/image_draw.c
source/blender/editors/space_image/image_ops.c
source/blender/editors/space_node/node_view.c
source/blender/editors/space_sequencer/sequencer_view.c
source/blender/imbuf/intern/colormanagement.c
source/blender/makesdna/DNA_image_types.h
source/blender/makesrna/intern/rna_image.c