blender/release/scripts/startup/bl_ui
Sergey Sharybin 08cea96ab0 Alpha premul pipeline cleanup
This assumptions are now made:
- Internally float buffers are always linear alpha-premul colors
- Readers should worry about delivering float buffers with that
  assumptions.
- There's an input image setting to say whether it's stored with
  straight/premul alpha on the disk.
- Byte buffers are now assumed have straight alpha, readers should
  deliver straight alpha.

Some implementation details:

- Removed scene's color unpremultiply setting, which was very
  much confusing and was wrong for default settings.
  Now all renderers assumes to deliver premultiplied alpha.

- IMB_buffer_byte_from_float will now linearize alpha when
  converting from buffer.

- Sequencer's effects were changed to assume bytes have got
  straight alpha. Most of effects will work with bytes still,
  however for glow it was more tricky to avoid data loss, so
  there's a commented out glow implementation which converts
  byte buffer to floats first, operates on floats and returns
  bytes back. It's slower and not sure if it should actually
  be used -- who're using glow on alpha anyway?

- Sequencer modifiers should also be working nice with straight
  bytes now.

- GLSL preview will predivide float textures to make nice shading,
  shading with byte textures worked nice (GLSL was assuming straight
  alpha).

- Blender Internal will set alpha=1 to the whole sky. The same
  happens in Cycles and there's no way to avoid this -- sky is
  neither straight nor premul and doesn't fit color pipeline well.

- Straight alpha mode for render result was also eliminated.

- Conversion to correct alpha need to be done before linearizing
  float buffer.

- TIFF will now load and save files with proper alpha mode setting
  in file meta data header.

- Remove Use Alpha from texture mapping and replaced with image
  datablock setting.

  Behaves much more predictable and clear from code point of view
  and solves possible regressions when non-premultiplied images were
  used as textures with ignoring alpha channel.
2012-12-31 13:52:13 +00:00
..
__init__.py This commit frees list ui items from their dependencies to Panel, and hence from all the limitations this implied (mostly, the "only one list per panel" one). 2012-12-28 09:20:16 +00:00
properties_animviz.py Bugfix [#32754] Clear Motion paths button not available on Motion paths panel 2012-10-04 11:05:48 +00:00
properties_data_armature.py This commit frees list ui items from their dependencies to Panel, and hence from all the limitations this implied (mostly, the "only one list per panel" one). 2012-12-28 09:20:16 +00:00
properties_data_bone.py rename rna prop _parenting -> _parent 2012-12-21 12:17:30 +00:00
properties_data_camera.py camera sensor ui fix: grey out values when not affecting camera 2012-11-21 19:08:27 +00:00
properties_data_curve.py Added Map Taper option which if enabled maps affect of taper object on 2012-11-08 08:16:44 +00:00
properties_data_empty.py remove use of gettext: _("...") style translation now its handled by rna. 2011-09-21 15:18:38 +00:00
properties_data_lamp.py Removing BLENDER_GAME from the COMPAT_ENGINES set for the sun lamp's Sky & Atmosphere panel since it isn't supported in the BGE. 2012-10-30 01:59:15 +00:00
properties_data_lattice.py Fixing issues with i18n stuff: 2011-09-15 13:20:18 +00:00
properties_data_mesh.py remove type checks on drawing uiList's, 2012-12-28 10:45:59 +00:00
properties_data_metaball.py remove use of gettext: _("...") style translation now its handled by rna. 2011-09-21 15:18:38 +00:00
properties_data_modifier.py UV Warp Modifier: 2012-12-14 04:07:30 +00:00
properties_data_speaker.py style cleanup 2012-07-29 12:07:06 +00:00
properties_game.py BGE: "Fix" for issue [#33663] "Objects Share Materials / Textures When Grouped In SingleTexture / MultiTexture Mode" reported by Josiah Lane (solarlune). 2012-12-24 03:13:53 +00:00
properties_mask_common.py remove type checks on drawing uiList's, 2012-12-28 10:45:59 +00:00
properties_material.py remove type checks on drawing uiList's, 2012-12-28 10:45:59 +00:00
properties_object_constraint.py IK Solver: 2012-11-24 00:18:34 +00:00
properties_object.py style cleanup: pep8 2012-10-08 08:28:05 +00:00
properties_paint_common.py Code/UI cleanup: improvements for sculpt brush texture settings. 2012-05-15 04:50:47 +00:00
properties_particle.py This commit frees list ui items from their dependencies to Panel, and hence from all the limitations this implied (mostly, the "only one list per panel" one). 2012-12-28 09:20:16 +00:00
properties_physics_cloth.py Fix part of #33469: cloth preroll had a wrong tooltip and low limit of 200 frames. 2012-12-18 15:44:04 +00:00
properties_physics_common.py This commit frees list ui items from their dependencies to Panel, and hence from all the limitations this implied (mostly, the "only one list per panel" one). 2012-12-28 09:20:16 +00:00
properties_physics_dynamicpaint.py remove type checks on drawing uiList's, 2012-12-28 10:45:59 +00:00
properties_physics_field.py Google Summer of Code project: "Smoke Simulator Improvements & Fire". 2012-10-10 13:18:07 +00:00
properties_physics_fluid.py Last spell checking (for now). 2012-07-04 15:52:07 +00:00
properties_physics_smoke.py Google Summer of Code project: "Smoke Simulator Improvements & Fire". 2012-10-10 13:18:07 +00:00
properties_physics_softbody.py Google Summer of Code project: "Smoke Simulator Improvements & Fire". 2012-10-10 13:18:07 +00:00
properties_render.py remove type checks on drawing uiList's, 2012-12-28 10:45:59 +00:00
properties_scene.py Alpha premul pipeline cleanup 2012-12-31 13:52:13 +00:00
properties_texture.py Alpha premul pipeline cleanup 2012-12-31 13:52:13 +00:00
properties_world.py style cleanup 2012-07-29 12:07:06 +00:00
space_clip.py remove type checks on drawing uiList's, 2012-12-28 10:45:59 +00:00
space_console.py console auto-complete button looked silly when aligned against a menu. 2012-12-09 05:18:56 +00:00
space_dopesheet.py Bugfix [#33154] Toggle/Enable/Disable channel settings operators in 2012-11-20 02:03:20 +00:00
space_filebrowser.py == file browser == 2012-10-27 18:31:52 +00:00
space_graph.py Bugfix [#33154] Toggle/Enable/Disable channel settings operators in 2012-11-20 02:03:20 +00:00
space_image.py Image Editor / UV: 2012-12-03 12:03:16 +00:00
space_info.py fix [#33442] Units 2012-12-09 10:48:18 +00:00
space_logic.py Editors UI: 2012-11-04 18:26:30 +00:00
space_nla.py replace relative imports with absolute imports so scritps can be executed directly (live editing). 2012-04-04 14:39:52 +00:00
space_node.py Node UI: 2012-11-04 00:46:26 +00:00
space_outliner.py Fixing issues with i18n stuff: 2011-09-15 13:20:18 +00:00
space_sequencer.py Alpha premul pipeline cleanup 2012-12-31 13:52:13 +00:00
space_text.py add templates menu for OSL, use preprocessor directive color for decorators in python. 2012-12-30 01:39:55 +00:00
space_time.py Editors UI: 2012-11-04 18:26:30 +00:00
space_userpref_keymap.py Fix for #29056: NDOF motion events not configurable in user preferences. 2012-10-31 11:31:25 +00:00
space_userpref.py user-preferences for addons. currently unused, example & docs still to come. 2012-12-29 10:24:42 +00:00
space_view3d_toolbar.py Add UI and keybindings for dynamic-topology sculpt mode 2012-12-30 18:31:17 +00:00
space_view3d.py initial support for 'occlude background geometry' in weight paint mode. 2012-12-23 01:54:11 +00:00