Ian Thompson
4a8aa06a14
Merge from trunk
...
revs. 15635:15771
2008-07-26 10:45:11 +00:00
Ian Thompson
d2013570a0
Refactor: Renamed text tool methods (suggestions and docs) for clarity and consistency.
2008-07-23 21:28:48 +00:00
Ian Thompson
3b70337f7f
Improvements to text find (and replace):
...
- Added GUI panel
- Selected text is copied to "find" field
- Option to search "all texts"
- Option to replace text
- Alt+F finds, Ctrl+Alt+F finds again (without UI)
- Alt+H replaces (UI), Ctrl+Alt+H replaces again (and undo works)
- Fixed: Find didn't push undos so cursor position was wrong
2008-07-23 19:35:13 +00:00
Ian Thompson
6b4b03317d
Bugfix: Deleting backward selected text was getting stuck on redo.
...
Selections were not correctly preserved through undo/redo operations causing unexpected behaviour.
2008-07-23 12:59:05 +00:00
Ian Thompson
434f2172f6
Removed requirement for suggestions to be pre-sorted. Allowed lists of strings to be suggested without having to specify their type. Specifying a prefix when suggesting is now also optional.
2008-07-21 16:40:32 +00:00
Ian Thompson
f042a468fd
Merged 15170:15635 from trunk (no conflicts or even merges)
2008-07-18 23:35:34 +00:00
Ian Thompson
123407e0b4
Added a documentation panel with primitive word-wrap functionality. It can be displayed by Text.showDoc(string) in python and has a text-plugin script for function docs which may be invoked with Ctrl+I inside its params list. Eg. type "dir(" <Ctrl+I>
2008-07-18 23:12:19 +00:00
Ian Thompson
512eec04aa
Made suggestions case-insensitive which also puts _ prefixed items at the bottom. Improvements have also been made to the way the list works, when it should disappear/update/confirm, etc.
2008-07-15 17:03:59 +00:00
Ian Thompson
14c1ed0810
Fixed own platform bug with stat/fstat.
2008-06-28 00:07:22 +00:00
Ian Thompson
aee5e95610
Modifying a file externally or deleting a file linked with a Blender Text object presents options for reloading, saving or separating the Text object from the external file (like the make local idea).
2008-06-26 18:28:33 +00:00
Ian Thompson
e68834c75b
Added UI for suggestions list. Works with arrow-keys and mouse wheel, accept with Enter, reject with Esc or click elsewhere. Mouse selection not yet supported. The script is called from the File->Text Plugins menu.
...
Tidied python script, the C suggestions functions and fixed some bugs including suggestions not being freed properly.
2008-06-25 13:51:54 +00:00
Ian Thompson
bdc030c664
Text plugin basis with plugin for suggestions/completions. The suggest plugin works for imported global variables, methods, modules and module members. For example typing:
...
import Blender
from Blender import *
| <- cursor here suggests globals
Blender.Draw.gl| <- cursor here suggests all Draw members starting gl
Currently suggestions are listed in the console when the space is redrawn but will be presented as a menu-style list soon. Also to add are shortcut/activation keys to allow plugins to respond to certain key strokes.
2008-06-24 15:25:25 +00:00
Ian Thompson
05ce388f35
Added functions to the BPy Text object for positioning the cursor and inserting text. It seems Text.write() actually inserts *then* moves to the end of the buffer, so it doesn't really append as it says in the docs. However, with these new functions both appending and inserting can be achieved.
2008-06-17 19:26:26 +00:00
Ian Thompson
48bf0ef2ed
Improvements to whole-word ops (thanks mindrones for suggestions).
2008-06-10 15:25:05 +00:00
Ian Thompson
10d59e7208
Merged from trunk
...
svn merge -r14988:15170 https://svn.blender.org/svnroot/bf-blender/trunk/blender
2008-06-09 14:04:19 +00:00
Ian Thompson
12f5a0a228
Added file info to header. Also reopen was marking text dirty (different from disk) which it isn't.
2008-06-06 11:32:45 +00:00
Ian Thompson
a68975f4e1
Whole word operations added:
...
* Alt-Left/Right: moves cursor/selection a word to the left/right
* Alt-/Ctrl-Delete/Backspace deletes whole words at a time
2008-06-04 23:20:54 +00:00
Ian Thompson
ec4b6ba3f3
Fixed unreported bug: Backspace at top of text pushed newline onto undo stack
2008-06-04 16:03:19 +00:00
Ian Thompson
2dcab87383
Overwrite mode added, toggled with INSERTKEY
2008-06-04 12:32:06 +00:00
Ian Thompson
04fb0c6f79
First commit and merge from trunk for testing.
...
Merge: 14970-14988
2008-05-26 23:04:37 +00:00
Andre Susano Pinto
4383743ace
Fixed some compile erros under msvc (thanks lguillaume)
...
Fixed object dependency (thanks ZanQdo for pointing it out)
Make some code cleaner
(preparing for adding bvh trees on nearest surface)
2008-05-26 21:57:53 +00:00
Andre Susano Pinto
ad2fecf266
Added BVH nearest neighbour code, for now only works in 6-dop and finds the node with the nearest bounding volume.
...
I'll work on making it more generic.
So far it querys faster than kdtree, but building the tree is slower.
And bvhtree NN uses an heuristic based on the last match.
Shrinkwrap (OBCube)24578 over (OBSuzanne)31658
kdtree
build: 30.000000ms
query: 1360.000000ms
bvhtree
build: 140.000000ms
query: 490.000000ms
Shrinkwrap now uses bvhtree (binary tree, 6dop) for nearest vertex.
2008-05-25 15:43:18 +00:00
Andre Susano Pinto
cc98ef4012
Merge from trunk
...
svn merge -r 14843:14954 https://svn.blender.org/svnroot/bf-blender/trunk/blender
2008-05-25 13:53:58 +00:00
Campbell Barton
b46bdbcd0f
fix for "[ #11004 ] Adding ram sound and alt-U causes ram to look like HD sound and can lead to crash"
...
Missing call sound_initialize_sounds, cant be added BKE_reset_undo since its in blenderkernel.
2008-05-23 09:58:33 +00:00
Brecht Van Lommel
7bae2af95c
Fix for bug #11698 : mesh deform modifier not working on extruded curves.
...
The modifier work on the tesselated result rather than the curve itself.
2008-05-22 17:06:46 +00:00
Brecht Van Lommel
abb247ac35
Fix for bug #11743 : incorrect transformation for particle group
...
visualization DupliGroup option.
2008-05-22 14:08:13 +00:00
Brecht Van Lommel
be1cb6e5e2
Fix for bug #11758 : crash cancelling hair softbody bake.
...
Fix for bug #11966 : crash in hair softbody with hair amount 0.
2008-05-22 13:58:16 +00:00
Campbell Barton
c526b1b2df
memory corruption error fix when changing orderU/Vs with curves, this could crash blender or make odd display lists.
...
the problem was that the buttons would use the first nurb if there was no 'lastnu', but the makeknots function only checked for lastnu. this meant the knots would not get re-allocated on
values would be written outside the array.
2008-05-18 18:44:02 +00:00
Ton Roosendaal
3effe8060d
Fix in mball last May 15th causes a hang (eternal loop) in mball.c,
...
a division by zero was not handled
(weird though, only shows in OSX PPC. no optimize, debug build.)
2008-05-18 13:57:47 +00:00
Campbell Barton
d3f7fba472
fix for [ #11691 ] No checks in curve code for "Number of points <= Order U"
...
added checks for a nurbes orderu being larger then pntsu.
This has the same effect as the curve having only 1 point. (its display list is not generated
but it is still added but a dummy displist with zero points is made)
memcpy was also being used where the memory overlaped (probably worked in most cases but this is incorrect and valgrind complained), use memmove
instead.
2008-05-17 22:37:34 +00:00
Joshua Leung
bb6c67cc73
Bugfix #11717 :
...
Rendering (Internal/OGL) would crash when StampInfo was on and adding info about the active camera, if there was no camera in the scene.
2008-05-17 00:35:30 +00:00
Willian Padovani Germano
bbe32118ef
== Nodes ==
...
- "Memoryblock free: attempt to free NULL pointer" messages related to the Material node (Add->Input->Material). Deleting it and quitting Blender would bring 2 or 3 of these warnings. Trivial fix (check if NULL) in blenkernel/intern/node.c, though Nodes devs may be interested. Found while testing to fix the following bug:
== PyNodes ==
- Bug #11715 reported by Alexanter Feterman:
http://projects.blender.org/tracker/?func=detail&atid=125&aid=11715&group_id=9
Adding a Dynamic node and setting it to a pynode script would crash Blender if no Material Node (MatNode) was present.
Thanks Alexander for reporting and Brecht for assigning it to me.
2008-05-16 20:57:06 +00:00
Brecht Van Lommel
7df859fb95
Fix for bug #11389 : edgesplit modifier crash after subsurf when
...
no edges were being split.
2008-05-15 20:07:07 +00:00
Brecht Van Lommel
a6e18574b8
Fix for bug #11650 : removing uv layers in editmode did not work correct.
...
Fix for bug #11661 : bake to viewport uv layer instead of render uv layer.
2008-05-15 19:40:09 +00:00
Jiri Hnidek
ba6c6854ed
Last bug fix of #10999 . This should finaly work (tested by jesterking).
2008-05-15 19:30:30 +00:00
Andre Susano Pinto
c4937891ea
Merge from trunk
...
svn merge -r 14760:14843 https://svn.blender.org/svnroot/bf-blender/trunk/blender
2008-05-14 20:01:22 +00:00
Andre Susano Pinto
859a05864c
I'm considering using bvhtree for shrinkwrap but the build was considerable slower than kdtree
...
as so i've made some improvements
So basicly theres no shrinkwrap improvements for now...
2008-05-14 18:25:23 +00:00
Brecht Van Lommel
7806a44134
Minor particle system fixes:
...
- Changed some tooltips.
- Refresh with reactors and shared particle settings.
- Copying of child particles.
2008-05-14 13:30:36 +00:00
Brecht Van Lommel
f44c22e69c
Fix for bug #11128 : render window shows undithered image.
2008-05-12 17:41:03 +00:00
Brecht Van Lommel
916120b98c
Fix for bug #11114 : boids physics went wrong when the distance between
...
particles was exactly 0.0, for example with emission from verts.
2008-05-12 17:30:32 +00:00
Jiri Hnidek
c471b6db74
Bug fix of #10999 . mbproc->start was useless.
2008-05-12 16:22:49 +00:00
Brecht Van Lommel
2c9e8e7593
Fix for bug #11140 : explode modifier could run out of memory quite
...
quickly because it allocated a totvert*totvert size array, now uses
edgehash instead.
2008-05-12 11:48:55 +00:00
Peter Schlaile
97dd2fe33e
== FFMPEG ==
...
Added (disabled) MKV support. Might come handy later, if someone finds
out, why it instantly crashes after 2 frames.
Made it impossible to set min_rate higher than max_rate in render buttons
panel.
2008-05-12 09:01:15 +00:00
Ken Hughes
e9706d6f0d
Move variable declaration, wouldn't compiler with MSVC (reports by jms).
2008-05-11 22:51:56 +00:00
Peter Schlaile
c8673be3d6
== FFMPEG ==
...
Add ffmpeg expert option (meaning _all_ ffmpeg option) to render dialog
using properties.
Also adds: H264 preset, that doesn't screw up output.
2008-05-11 20:40:55 +00:00
Campbell Barton
a2528b4123
fix for [ #11136 ] Segmentation fault when copying objects with hairs
2008-05-11 11:34:39 +00:00
Campbell Barton
f7173498f3
missed modifier.c last commit, made explode copy some settings.
...
added back zr's depth buffer wire stuff, but only when wire is being drawn over solid mode. normal wire objects will still display correctly.
2008-05-09 15:21:23 +00:00
Brecht Van Lommel
7e93f5569d
Fix for bug #10475 : added more dependencies for physics systems
...
with deflectors and fields for proper dependency graph updates.
2008-05-09 13:04:36 +00:00
Brecht Van Lommel
6a97a2ab33
Fix for bug #8919 : uv shadow mesh doesn't update without 3d view
...
open. Made it so that the dependency graph besides the visible
layers, also updates the edited object.
2008-05-09 12:39:56 +00:00
Andre Susano Pinto
53e08925b5
Merge from trunk
...
svn merge -r 14692:14760 https://svn.blender.org/svnroot/bf-blender/trunk/blender
2008-05-09 11:57:52 +00:00