surpport converting boundary edges to curves with BKE_mesh_to_curve(). alt+c convert.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@55887 954f8c5b-7b00-dc11-b283-0030488c597c
fix for fix: re-activating buttons to fix [#33466], meant the icon didn't get refreshed immediately.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@55888 954f8c5b-7b00-dc11-b283-0030488c597c
fix [#34905] Text editor: replacing matches by empty string not allowed


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@55889 954f8c5b-7b00-dc11-b283-0030488c597c
fix [#34918] Interactive bevel doesn't accept +/- keys to change # of segments, only scrollwheel

Since page-up/down isnt common for this use case, replace with pad+/-


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@55890 954f8c5b-7b00-dc11-b283-0030488c597c
inset and bevel could both be activated when there was no selection.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@55891 954f8c5b-7b00-dc11-b283-0030488c597c
style cleanup

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@55892 954f8c5b-7b00-dc11-b283-0030488c597c
fix [#34903] Lock Camera to View allows Numpad orbit, but not Numpad pan


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@55893 954f8c5b-7b00-dc11-b283-0030488c597c
select-camera operator could select hidden cameras, also disable freestyle for `make lite` target.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@55894 954f8c5b-7b00-dc11-b283-0030488c597c
fix [#34900] Building blender as a python module is broken in trunk
patch provided by reporter - Martijn Berger (juicyfruit)

also quiet warnings for headless mode.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@55895 954f8c5b-7b00-dc11-b283-0030488c597c
Fix [#34920] Hit Spacebar, search for freestyle, click Move Freestyle Module - crash

Simply add a poll func to (re)move freestyle module ops, to check whether we actually have an active module in context.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@55896 954f8c5b-7b00-dc11-b283-0030488c597c
fix for own mistake in recent adjustments to transform, local without individual-origin wasn't working.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@55897 954f8c5b-7b00-dc11-b283-0030488c597c
Exposed the bNodeSocket->limit value in RNA, so it can be redefined by pynodes. All sockets will have strict n-to-1 connectivity by default, which is fine for data sockets, but things like geometry nodes with a more data-flow based connectivity for certain socket types will need to change this.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@55898 954f8c5b-7b00-dc11-b283-0030488c597c
code cleanup: unused macros


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@55899 954f8c5b-7b00-dc11-b283-0030488c597c
fix for various crashes from incorrect poll functions.
- bevel had incorrect cancel when initialization failed which could crash (own mistake).
- main particle poll function didnt check if the area/region were NULL.
- some uv operators needed space image but didnt check for it. also use uv_ prefix for most operator functions.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@55900 954f8c5b-7b00-dc11-b283-0030488c597c
Camera stabilization fixes and improvements

- Nearest interpolation was always used when there's
  no rotation for stabilization. Was a failure of
  optimization heuristic.

- Made 2d stabilization frame acquiring threaded.
  This function is only used for display and sequencer
  which will only benefit of threads here.

- Fixed bug introduced in r48749 which lead to
  re-making stable frame on every redraw.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@55901 954f8c5b-7b00-dc11-b283-0030488c597c
2D stabilization default filter to bilinear

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@55902 954f8c5b-7b00-dc11-b283-0030488c597c
rewind part of r55893, smooth-view for pan was annoying with mousewheel.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@55903 954f8c5b-7b00-dc11-b283-0030488c597c
fix for bug where notifiers could hold pointers to freed data which listeners would operate on.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@55904 954f8c5b-7b00-dc11-b283-0030488c597c
A few more UI messages fixes...

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@55905 954f8c5b-7b00-dc11-b283-0030488c597c
Fix #34908: compressed DDS files did not display properly when their mipmap levels
did not go down to 1x1 image size, need to set GL_TEXTURE_MAX_LEVEL then.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@55906 954f8c5b-7b00-dc11-b283-0030488c597c