Merging r49659 through r49666 from trunk into soc-2011-tomato
authorSergey Sharybin <sergey.vfx@gmail.com>
Tue, 7 Aug 2012 16:48:43 +0000 (16:48 +0000)
committerSergey Sharybin <sergey.vfx@gmail.com>
Tue, 7 Aug 2012 16:48:43 +0000 (16:48 +0000)
1  2 
release/scripts/startup/bl_ui/space_node.py
source/blender/editors/space_node/node_intern.h
source/blender/imbuf/IMB_imbuf.h

index cad642045e90b600fa2d18b445317429bd1b33f0,46baef9b043cec5e74821814d779c349643b6bf3..7ea48d77cf0ddb686901d2e6f7f7fcf066886694
@@@ -115,6 -115,7 +115,7 @@@ class NODE_MT_view(Menu)
  
          layout.separator()
  
+         layout.operator("node.view_selected")
          layout.operator("node.view_all")
  
          if context.space_data.show_backdrop:
@@@ -189,18 -190,6 +190,18 @@@ class NODE_MT_node(Menu)
          layout.operator("node.read_fullsamplelayers")
  
  
 +class NODE_PT_display_properties(Panel):
 +    bl_space_type = 'NODE_EDITOR'
 +    bl_region_type = 'UI'
 +    bl_label = "Display Properties"
 +
 +    def draw(self, context):
 +        layout = self.layout
 +        space = context.space_data
 +
 +        layout.template_colormanaged_view_settings(space, "view_settings", True)
 +
 +
  # Node Backdrop options
  class NODE_PT_properties(Panel):
      bl_space_type = 'NODE_EDITOR'
index 8fe53bbf71784fc9dd23d69b569c3501a634cb00,048e09efab55e6c6305e37b569f70684c9a29a68..29fbb95afc72a213aa36c1e9ac38f41dce23f368
@@@ -113,6 -113,7 +113,7 @@@ void NODE_OT_select_same_type_prev(wmOp
  
  /* node_view.c */
  void NODE_OT_view_all(struct wmOperatorType *ot);
+ void NODE_OT_view_selected(struct wmOperatorType *ot);
  
  void NODE_OT_backimage_move(struct wmOperatorType *ot);
  void NODE_OT_backimage_zoom(struct wmOperatorType *ot);
@@@ -123,7 -124,7 +124,7 @@@ void node_draw_link(View2D *v2d, SpaceN
  void node_draw_link_bezier(View2D *v2d, SpaceNode *snode, bNodeLink *link, int th_col1, int do_shaded, int th_col2, int do_triple, int th_col3);
  int node_link_bezier_points(View2D * v2d, SpaceNode * snode, bNodeLink * link, float coord_array[][2], int resol);
  // void node_draw_link_straight(View2D *v2d, SpaceNode *snode, bNodeLink *link, int th_col1, int do_shaded, int th_col2, int do_triple, int th_col3 );
 -void draw_nodespace_back_pix(ARegion *ar, SpaceNode *snode, int color_manage);
 +void draw_nodespace_back_pix(const struct bContext *C, ARegion *ar, SpaceNode *snode);
  
  
  /* node_add.c */
index 99db8bbfa0a46faf4c2033c7c3880d94cb742366,8d7c4bd55bf36c31b5ff6b1421b724ba65f5d828..a2124ab9cde4ab3662763eaa149c3d012d014a90
@@@ -392,15 -392,6 +392,15 @@@ void IMB_buffer_byte_from_byte(unsigne
        int width, int height, int stride_to, int stride_from);
  void IMB_buffer_float_clamp(float *buf, int width, int height);
  
 +/* converting pixel buffers using tonecurve */
 +
 +typedef void (*imb_tonecurveCb) (float rgbOut[3], const float rgbIn[3]);
 +
 +void IMB_buffer_byte_from_float_tonecurve(unsigned char *rect_to, const float *rect_from,
 +                                          int channels_from, float dither, int profile_to, int profile_from, int predivide,
 +                                          int width, int height, int stride_to, int stride_from,
 +                                          imb_tonecurveCb tonecurve_func);
 +
  /**
   * Change the ordering of the color bytes pointed to by rect from
   * rgba to abgr. size * 4 color bytes are reordered.
@@@ -507,5 -498,11 +507,11 @@@ void imb_freemipmapImBuf(struct ImBuf *
  short imb_addtilesImBuf(struct ImBuf *ibuf);
  void imb_freetilesImBuf(struct ImBuf *ibuf);
  
+ /* threaded processors */
+ void IMB_processor_apply_threaded(int buffer_lines, int handle_size, void *init_customdata,
+                                   void (init_handle) (void *handle, int start_line, int tot_line,
+                                                       void *customdata),
+                                   void *(do_thread) (void *));
  #endif