blender.git
10 years agoRemoving old datatoc C source code; use the python version now!
Joerg Mueller [Sun, 30 Aug 2009 15:00:42 +0000 (15:00 +0000)]
Removing old datatoc C source code; use the python version now!

10 years agoGrease Pencil: Basic Support for Image Editor Again
Joshua Leung [Sun, 30 Aug 2009 13:32:08 +0000 (13:32 +0000)]
Grease Pencil: Basic Support for Image Editor Again

* Grease Pencil works again from Image Editor now. For now, the GPencil datablock is linked to the Image Editor space, but this can be changed if need be.

* Made Grease Pencil hotkeys into a separate Grease Pencil keymap, which can get included automagically like for frames/ui/v2d/etc. by supplying ED_KEYMAP_GPENCIL as part of st->keymapflag

* Temporarily restored the nasty hack to make View2D-aligned sketches in Image Editor to use OpenGL lines only. I still dunno why this doesn't work normally.
(Probably related is that strokes are not visible when there's no image visible atm).

10 years agoGrease Pencil: Various Drawing Fixes
Joshua Leung [Sun, 30 Aug 2009 11:37:29 +0000 (11:37 +0000)]
Grease Pencil: Various Drawing Fixes

* Restored option to have strokes aligned to screen space. By default, this is not enabled (the setting for view-space is the default instead).

* Fixed bugs related to drawing/erasing in screen space.

10 years agoSame fix for libsndfile in cmake.
Joerg Mueller [Sun, 30 Aug 2009 09:11:24 +0000 (09:11 +0000)]
Same fix for libsndfile in cmake.

10 years agoFix for libsndfile in mingw scons config.
Joerg Mueller [Sun, 30 Aug 2009 09:10:31 +0000 (09:10 +0000)]
Fix for libsndfile in mingw scons config.

10 years ago* Fixes for shading objects inside volumes
Matt Ebb [Sun, 30 Aug 2009 07:07:02 +0000 (07:07 +0000)]
* Fixes for shading objects inside volumes

10 years ago* Limit available texture coordinate types when using volume materials
Matt Ebb [Sun, 30 Aug 2009 06:42:53 +0000 (06:42 +0000)]
* Limit available texture coordinate types when using volume materials

10 years agoGrease Pencil: Hacky fix for "broken strokes" bug (pun intended) ;)
Joshua Leung [Sun, 30 Aug 2009 06:10:38 +0000 (06:10 +0000)]
Grease Pencil: Hacky fix for "broken strokes" bug (pun intended) ;)

For the strokes drawn using OpenGL lines, moderately-sized changes in the pressure between two points could result in the stroke being disjointed, since a new GL_LINE_STRIP would need to be created with the new line thickness due to the new pressure value.

(In reference to the summary of this commit, this bug was noticed by Matt Ebb (broken). This bug is also in 2.4x, but was suprisingly not really noticed.)

10 years agoGrease Pencil: Bugfix (Dots) + RNA Wrapping
Joshua Leung [Sun, 30 Aug 2009 05:54:27 +0000 (05:54 +0000)]
Grease Pencil: Bugfix (Dots) + RNA Wrapping

* Making single dots should be possible again.

* Wrapped the debug option, 'Show Points', for layers, which makes all the points on the layer get drawn with dots indicating positions of stroke points.

10 years agoGrease Pencil: Drawing Improvements
Joshua Leung [Sun, 30 Aug 2009 04:48:34 +0000 (04:48 +0000)]
Grease Pencil: Drawing Improvements

* Smooth strokes can now be drawn again, with normal (i.e. reasonably speedy feedback again).
Previously slow drawing was caused by a bad notifier being used - the full screen was redrawn each time instead of just the relevant region. Now, only the relevant region is redrawn while drawing, and a proper flush is done for the rest of the screen at the end.

* Made drawing straight lines a proper drawing 'mode' for Grease Pencil now. Use the Ctrl-D-LMB hotkey to draw straight lines in this way. The (buffer) line drawn now will accurately represent the final straight line instead of drawing the freehand path taken as before.

10 years agojust some comment fixes
Tom Musgrove [Sun, 30 Aug 2009 03:10:03 +0000 (03:10 +0000)]
just some comment fixes

10 years agobug fixes and small changes
Martin Poirier [Sun, 30 Aug 2009 02:40:42 +0000 (02:40 +0000)]
bug fixes and small changes

10 years agowas crashing when joining in-link to in-link for the logic buttons.
Campbell Barton [Sun, 30 Aug 2009 02:09:57 +0000 (02:09 +0000)]
was crashing when joining in-link to in-link for the logic buttons.

10 years agosvn merge https://svn.blender.org/svnroot/bf-blender/trunk/blender -r22717:22875
Campbell Barton [Sat, 29 Aug 2009 23:41:09 +0000 (23:41 +0000)]
svn merge https://svn.blender.org/svnroot/bf-blender/trunk/blender -r22717:22875

10 years agoquiet warnings
Campbell Barton [Sat, 29 Aug 2009 23:35:13 +0000 (23:35 +0000)]
quiet warnings

10 years ago2.5 Sound: Bugfixes.
Joerg Mueller [Sat, 29 Aug 2009 23:13:27 +0000 (23:13 +0000)]
2.5 Sound: Bugfixes.

10 years agoWorkarounds for 2 rna bugs.
Campbell Barton [Sat, 29 Aug 2009 23:05:46 +0000 (23:05 +0000)]
Workarounds for 2 rna bugs.
- mesh face properties that have no data are tested for length.
- the rawtype of MFace.verts is not set, defaulting to CHAR, meaning only verts with 256 verts could be added from python. temp workaround by making PROP_RAW_INT the first in the enum. For some reason makesrna.c doesn't set the raw type MFace.verts at all.

10 years agoCloth didn't update properly in particle mode. Don't understand why the particle...
Janne Karhu [Sat, 29 Aug 2009 21:52:57 +0000 (21:52 +0000)]
Cloth didn't update properly in particle mode. Don't understand why the particle mode check was there to begin with, but if removing it causes trouble later on some other solution can be figured out.

10 years ago2.5 Paint:
Nicholas Bishop [Sat, 29 Aug 2009 21:51:58 +0000 (21:51 +0000)]
2.5 Paint:

* Don't do shared vertex colors for every vpaint dot. Profiling on a large mesh showed vpaint spent about 65% of the time in this function, but most of the time no difference will be apparent in the result. (Could make an operator so the user can force this operation after doing some painting.)

TODO:
Profiling now shows most time spent in drawing the mesh. (This is done twice for vpaint, the first time for finding backbuf sampling.)

10 years agobugfix: on windows, it wouldn't correctly recognize directories and import python...
Martin Poirier [Sat, 29 Aug 2009 20:29:29 +0000 (20:29 +0000)]
bugfix: on windows, it wouldn't correctly recognize directories and import python modules on load.

BLI_exist vs BLI_exists (fun times were had by all)

10 years ago2.5:
Thomas Dinges [Sat, 29 Aug 2009 18:02:37 +0000 (18:02 +0000)]
2.5:
Bugfix: Preview-Render didn't update when changing material/texture id block/slot.

10 years agoMissing null check in particle edit code caused a crash when using search boxes.
Janne Karhu [Sat, 29 Aug 2009 17:25:26 +0000 (17:25 +0000)]
Missing null check in particle edit code caused a crash when using search boxes.

10 years agoFirst commit draft for network rendering.
Martin Poirier [Sat, 29 Aug 2009 17:25:22 +0000 (17:25 +0000)]
First commit draft for network rendering.

Docs are here: http://wiki.blender.org/index.php/User:Theeth/netrender

Should be easy to test if people want too, just follow the instructions on wiki

Code is still very much in flux, so I'd like if people would refrain from making changes (send patches directly to me if you must).

The UI side is very crap, it's basically there just to get things testable. See wiki for known bugs.

10 years agodefault length for shape key list, so it looks good when empty
Martin Poirier [Sat, 29 Aug 2009 17:13:06 +0000 (17:13 +0000)]
default length for shape key list, so it looks good when empty

10 years agofix for problem building
Campbell Barton [Sat, 29 Aug 2009 15:46:38 +0000 (15:46 +0000)]
fix for problem building

10 years agoPoint cache editing:
Janne Karhu [Sat, 29 Aug 2009 15:20:36 +0000 (15:20 +0000)]
Point cache editing:
- Baked point caches for particles, cloth and softbody can now be edited in particle mode.
* This overwrites the old cloth/sb cache editmode editing.
* The type of editable system is chosen from a menu.
* For particles the current particle system and it's current cache are used.
- Currently this only works for caches that are in memory, but some automatic conversion from disk to memory and back can be implemented later.
- All tools from hair editing can't be applied to point caches and are hidden in the tool panel and specials menu. Some functionality like subdividing paths can be later implemented in a slightly different way from how it works for hair.
- Code is not yet optimized for speed, so editing might be slow sometimes.

Known issues:
- Cloth doesn't update properly while in particle mode, due to the way cloth modifier currently works. Daniel can you check on this?
- As "particle mode" is not only for particles any more some other name would be in place?
- Better icons are needed for the path, point, and tip-modes as the current icons from mesh edit mode are quite misleading.
- Direct editing of point velocities is not yet implemented, but will be in the future.

Other changes:
- Hair editing doesn't require a "make editable" button press any more.
- Multiple caches in single particle system disables changing emission properties.
- Unified ui code for all point cache panels.
* Defined in buttons_particle.py and imported for cloth, smoke & softbody.
- Proper disabling of properties in ui after baking point caches. (Daniel could you please make needed disable code for smoke panels as their functionality is not familiar to me.)
- Hair weight brush has been removed. Once hair dynamics is re-implemented I'll code a more useable alternative to the functionality.

Bug fixes:
- Unlinking particle settings crashed.
- Deleting the active object with particles in the scene crashed.
- Softbody didn't write point caches correctly on save.

10 years ago2.5: Added some sound actuator UI to reveal its real power, check it out! :)
Joerg Mueller [Sat, 29 Aug 2009 14:53:00 +0000 (14:53 +0000)]
2.5: Added some sound actuator UI to reveal its real power, check it out! :)

10 years agoGrease Pencil UI - Small fixes for the toggles (icons working correctly now)
Joshua Leung [Sat, 29 Aug 2009 11:48:38 +0000 (11:48 +0000)]
Grease Pencil UI - Small fixes for the toggles (icons working correctly now)

10 years agominor tweaks
Matt Ebb [Sat, 29 Aug 2009 10:34:31 +0000 (10:34 +0000)]
minor tweaks

10 years agoui layout tweaks
Matt Ebb [Sat, 29 Aug 2009 07:44:21 +0000 (07:44 +0000)]
ui layout tweaks

10 years agoGrease Pencil: UI (i.e. Panel) for Settings
Joshua Leung [Sat, 29 Aug 2009 06:50:32 +0000 (06:50 +0000)]
Grease Pencil: UI (i.e. Panel) for Settings

Restored the UI for access to the GP layers.

There are still a few minor bugs here:
* Wrong icons on the toggles - even when they're enabled, they only show a single state
* The ID-template doesn't seem to be showing up. Dunno what's going wrong there...

10 years agoGrease Pencil: Toolbar Compatability Fixes
Joshua Leung [Sat, 29 Aug 2009 01:54:10 +0000 (01:54 +0000)]
Grease Pencil: Toolbar Compatability Fixes

* When starting Grease Pencil from the toolbar, strokes are now started only when a click-drag begins.

* Made the 'straight-lines' option an RNA property for the operator

* Added an exec() callback and relevant stroke-collection stuff so that interactive redo/changing settings can work.
WARNING: this is highly unstable here - keeps crashing though I cannot determine the cause yet.

10 years ago* Fixes for point density texture
Matt Ebb [Sat, 29 Aug 2009 00:41:14 +0000 (00:41 +0000)]
* Fixes for point density texture

10 years agoUI for sound (un)packing.
Joerg Mueller [Fri, 28 Aug 2009 22:04:37 +0000 (22:04 +0000)]
UI for sound (un)packing.

10 years agoError in last commit.
Joerg Mueller [Fri, 28 Aug 2009 21:54:41 +0000 (21:54 +0000)]
Error in last commit.

10 years ago2.5 Paint:
Nicholas Bishop [Fri, 28 Aug 2009 21:47:11 +0000 (21:47 +0000)]
2.5 Paint:

* Removed the BKE_sculpt file and moved it's contents (basically just the sculpt session struct) to BKE_paint

10 years agoSound packing/unpacking operators.
Joerg Mueller [Fri, 28 Aug 2009 21:47:05 +0000 (21:47 +0000)]
Sound packing/unpacking operators.

10 years agoSVN maintenance.
Guillermo S. Romero [Fri, 28 Aug 2009 21:31:13 +0000 (21:31 +0000)]
SVN maintenance.

10 years ago2.5 Paint:
Nicholas Bishop [Fri, 28 Aug 2009 21:07:55 +0000 (21:07 +0000)]
2.5 Paint:

* Cleaned up some vertex paint code. Reduces code duplication a bit.

10 years ago2.5: fix bug in ID property loading, which also loading python
Brecht Van Lommel [Fri, 28 Aug 2009 20:51:30 +0000 (20:51 +0000)]
2.5: fix bug in ID property loading, which also loading python
RNA collections saves as ID properties.

10 years agoMoved unpack_method_items to the right place.
Joerg Mueller [Fri, 28 Aug 2009 20:41:12 +0000 (20:41 +0000)]
Moved unpack_method_items to the right place.

10 years agoAdd Makefile for sound ops.
Diego Borghetti [Fri, 28 Aug 2009 15:54:15 +0000 (15:54 +0000)]
Add Makefile for sound ops.

10 years agoSequence sound was raising a python exception with crop and offset buttons.
Campbell Barton [Fri, 28 Aug 2009 15:03:49 +0000 (15:03 +0000)]
Sequence sound was raising a python exception with crop and offset buttons.

renamed RNA properties.
 x_offset, y_offset -> offset_x, offset_y, this order is more common in rna.
 render.border ->  render.use_border
 render.placeholders -> render.use_placeholder
 render.no_overwrite -> render.use_overwrite

10 years ago- povray and ply work now.
Campbell Barton [Fri, 28 Aug 2009 14:25:17 +0000 (14:25 +0000)]
- povray and ply work now.
  Again, please try not to break scripts - at least grep the release dir for the names you change.

- rna material property rename
  gloss_amount -> gloss_factor, since its from 0.0 to 1.0, prefix factor is used on other material settings.
  reflectivity -> reflect_factor

10 years agoUpdate MSVC project files.
Benoit Bolsee [Fri, 28 Aug 2009 13:42:58 +0000 (13:42 +0000)]
Update MSVC project files.

10 years agoGrease Pencil: WIP Code Reordering + Context Stuff
Joshua Leung [Fri, 28 Aug 2009 12:41:45 +0000 (12:41 +0000)]
Grease Pencil: WIP Code Reordering + Context Stuff

* Shuffled some code around, and renamed some functions used for getting context info
- Split UI-buttons into a separate file from stroke-drawing code
- Removed some obsolete code (i.e. old paint code that used to be in _edit, but which has been moved to _paint).

* Made drawing in 3D-View default to using the active object as the owner of the Grease Pencil data. For now, the drawing code will therefore only show the GP data for the active object only. More work to come on this.

* Fixed freeing code for Objects/Scenes with GP data.

10 years agoQuick fix for scons (untested though :/).
Joerg Mueller [Fri, 28 Aug 2009 12:38:59 +0000 (12:38 +0000)]
Quick fix for scons (untested though :/).

10 years agoFirst try in sound UI for the sequencer.
Joerg Mueller [Fri, 28 Aug 2009 12:27:29 +0000 (12:27 +0000)]
First try in sound UI for the sequencer.

10 years agoFirst try of sound operators, untested.
Joerg Mueller [Fri, 28 Aug 2009 11:13:45 +0000 (11:13 +0000)]
First try of sound operators, untested.

10 years agoA python port of dataoc.
Joerg Mueller [Fri, 28 Aug 2009 09:38:36 +0000 (09:38 +0000)]
A python port of dataoc.

10 years ago* Tweak texture paint view3d settings, make projection paint options dependent on...
Matt Ebb [Fri, 28 Aug 2009 02:24:14 +0000 (02:24 +0000)]
* Tweak texture paint view3d settings, make projection paint options dependent on the tool, rather than (weirdly) the tool's availability dependent on projection paint settings.

10 years agofix for crash when a parent compound object didn't get a physics controller.
Campbell Barton [Thu, 27 Aug 2009 23:29:07 +0000 (23:29 +0000)]
fix for crash when a parent compound object didn't get a physics controller.
also show this in the UI.

10 years agoSVN maintenance.
Guillermo S. Romero [Thu, 27 Aug 2009 20:37:50 +0000 (20:37 +0000)]
SVN maintenance.

10 years ago2.5:
Thomas Dinges [Thu, 27 Aug 2009 19:10:53 +0000 (19:10 +0000)]
2.5:
* Deleted the box layout in logic editor, as discussed in IRC. We need a better solution here, maybe 2 lines?

* Typo in Sequencer RNA.

10 years ago2.5 Volumetric:
Thomas Dinges [Thu, 27 Aug 2009 18:24:12 +0000 (18:24 +0000)]
2.5 Volumetric:

* Wrapped some missing Point Density RNA and added the options to the UI.
* Some UI changes (greying out...)

Matt: Please check. :)

10 years agowas casting the PyObjectPlus type to a PyObject for new BGE vector and matrix types...
Campbell Barton [Thu, 27 Aug 2009 16:34:13 +0000 (16:34 +0000)]
was casting the PyObjectPlus type to a PyObject for new BGE vector and matrix types, need to get its proxy instead.

10 years ago- assigning vectors in the BGE wasn't updating the vector from the callback
Campbell Barton [Thu, 27 Aug 2009 15:22:41 +0000 (15:22 +0000)]
- assigning vectors in the BGE wasn't updating the vector from the callback
- Pkey only starts in BGE in Object Mode
- warning in readblenentry.c, is silent on 64bit too.

10 years agoFix for sounds with relative paths not being loaded correctly.
Joerg Mueller [Thu, 27 Aug 2009 09:52:41 +0000 (09:52 +0000)]
Fix for sounds with relative paths not being loaded correctly.

10 years agoTweaked layout of game properties. The Add button is now at the top, meaning it doesn...
William Reynish [Thu, 27 Aug 2009 08:46:39 +0000 (08:46 +0000)]
Tweaked layout of game properties. The Add button is now at the top, meaning it doesn't move around - this is also more consistent with constraints/modifiers etc. Used the same 'box' layout as constraints/modifiers.

Also ported some name changes from the materials UI script to RNA to keep these consistent. Animation editors always show the RNA name after all, so it's good to keep the names similar.

10 years ago- BGE crash fix when casting a ray to the same location as the object from python.
Campbell Barton [Thu, 27 Aug 2009 06:55:54 +0000 (06:55 +0000)]
- BGE crash fix when casting a ray to the same location as the object from python.
- Incorrect Mathutils vector docstrings.
- last rayshade commit had an incomplete comment.

10 years agoGrease Pencil: RNA Wrapping
Joshua Leung [Thu, 27 Aug 2009 06:03:41 +0000 (06:03 +0000)]
Grease Pencil: RNA Wrapping

* Wrapped Grease Pencil datatypes in RNA.
* Hooked up Grease Pencil access in RNA (i.e. via Main, ID, and Scene)

TODO:
Updates to properties are currently lacking property-update calls, since there's no good notifier for this.

10 years agoGrease Pencil: Another quick experiment - easier usage
Joshua Leung [Thu, 27 Aug 2009 01:57:09 +0000 (01:57 +0000)]
Grease Pencil: Another quick experiment - easier usage

* Changed the hotkey to simply be:
Hold DKEY, click+drag using Left-Mouse (draw) or Right-Mouse (erase). How to get tablet erasers to work (via keymaps) is on todo...
You can simply hold DKEY until you've finished drawing, thanks to the nice way that keymaps can support standard-key modifiers now.

* Eraser works now too.

10 years agoGrease Pencil: Bugfixes
Joshua Leung [Thu, 27 Aug 2009 01:01:13 +0000 (01:01 +0000)]
Grease Pencil: Bugfixes

* Realtime updates now work again
* Fixed problems with clicks to start drawing resulting in a stroke being ended.
* Changed the hotkeys to Ctrl-Alt-Shift-LMB (draw) and Ctrl-Alt-Shift-RMB (erase). Still very temporary stuff, will probably change these a few more times as I experiment with new approaches.

10 years agoBGE shape key actuator working, though only tried a simple testcase.
Campbell Barton [Wed, 26 Aug 2009 20:06:16 +0000 (20:06 +0000)]
BGE shape key actuator working, though only tried a simple testcase.

10 years agoSVN maintenance.
Guillermo S. Romero [Wed, 26 Aug 2009 19:30:02 +0000 (19:30 +0000)]
SVN maintenance.

10 years ago2.5 Sound: RNA for bSound.
Joerg Mueller [Wed, 26 Aug 2009 18:20:17 +0000 (18:20 +0000)]
2.5 Sound: RNA for bSound.

10 years agoUpdate makefile for libed_gpencil.
Diego Borghetti [Wed, 26 Aug 2009 17:13:20 +0000 (17:13 +0000)]
Update makefile for libed_gpencil.

10 years ago[#18837] if a sunlamp is set to a too high energy, speculars turn black
Campbell Barton [Wed, 26 Aug 2009 16:05:01 +0000 (16:05 +0000)]
[#18837] if a sunlamp is set to a too high energy, speculars turn black

shr->spec values could be greater then 1.0, causing negative color when using (1.0-shr->spec[i]) as a blending factor.

When shr->spec[i] is 1.0 the mircol is ignored, so only mix the mircol when needed (like clamping the spec).

10 years ago2.5 Scene RNA:
Thomas Dinges [Wed, 26 Aug 2009 15:13:58 +0000 (15:13 +0000)]
2.5 Scene RNA:

* Added RNA for Render Baking.
Missing: Bake Operator and property "Quad Split Order".

10 years ago2.5 Sound:
Joerg Mueller [Wed, 26 Aug 2009 14:19:29 +0000 (14:19 +0000)]
2.5 Sound:

- Cleaned up DNA_sound_types.h, especially the bSound structure.
- Fixed a caching bug.

10 years ago- Add remove game properties now possible from the logic space properties panel.
Campbell Barton [Wed, 26 Aug 2009 12:51:27 +0000 (12:51 +0000)]
- Add remove game properties now possible from the logic space properties panel.
- PyDebugLine, utility function to run if the BGE crashes, you can see which python file and line called the C/C++ code.

10 years ago2.5 - Grease Pencil Version 2 (Crude rebirth)
Joshua Leung [Wed, 26 Aug 2009 12:01:15 +0000 (12:01 +0000)]
2.5 - Grease Pencil Version 2 (Crude rebirth)

This commit is the start of the new Grease Pencil implementation. I've just ported the old code to make it work with operators, and to store its data in Grease-Pencil datablocks.

However, this is currently still really buggy, with only the barebones of the drawing/creation tools restored (no UI panels, no options). To use (not recommended), use D+S+move_mouse (and click when finished) for now. There are some rather serious event handling errors going on here...

10 years agoClose the old audio device before and not after opening the new.
Joerg Mueller [Wed, 26 Aug 2009 10:02:17 +0000 (10:02 +0000)]
Close the old audio device before and not after opening the new.

10 years agoChanged default audio device from SDL to OpenAL after a discussion in IRC, we're...
Joerg Mueller [Wed, 26 Aug 2009 08:09:29 +0000 (08:09 +0000)]
Changed default audio device from SDL to OpenAL after a discussion in IRC, we're testing if OpenAL works flawlessly on all plattforms and if so we'll keep it as default device as it supports 3D Audio for the GE what SDL doesn't.

10 years agothis was causing failed build when the file was missing
Campbell Barton [Wed, 26 Aug 2009 07:59:58 +0000 (07:59 +0000)]
this was causing failed build when the file was missing

10 years ago* Hopefully fix some weird merging business
Matt Ebb [Wed, 26 Aug 2009 06:51:26 +0000 (06:51 +0000)]
* Hopefully fix some weird merging business

10 years ago* Fix for yesterday's valgrind fix
Matt Ebb [Wed, 26 Aug 2009 06:17:39 +0000 (06:17 +0000)]
* Fix for yesterday's valgrind fix

* Fix for plane material preview render. Now, light cache aborts if there isn't enough volume, and falls back on non-cached single scattering. It still doesn't make much sense to render a plane as a volume, but for now in the preview it will shade the region in between the plane and the checker background.

10 years ago- Mathutils.Vector assignment wasnt working in the BGE's py api, was using getValue...
Campbell Barton [Wed, 26 Aug 2009 06:15:43 +0000 (06:15 +0000)]
- Mathutils.Vector assignment wasnt working in the BGE's py api, was using getValue() rather than setValue()
- added GPL header to bpy_interface.c from 2.4x's BPY_interface.c
- warning fixes

10 years agoClear transform flag on all bones that are not transformed.
Martin Poirier [Wed, 26 Aug 2009 02:18:47 +0000 (02:18 +0000)]
Clear transform flag on all bones that are not transformed.

10 years agoMap manipulator to leftmouse, not actionmouse.
Martin Poirier [Wed, 26 Aug 2009 01:49:57 +0000 (01:49 +0000)]
Map manipulator to leftmouse, not actionmouse.

We don't want this to flip around when people change left or right mouse select.

10 years ago2.5 - Warning cleanups (for mingw+scons)
Joshua Leung [Wed, 26 Aug 2009 00:38:43 +0000 (00:38 +0000)]
2.5 - Warning cleanups (for mingw+scons)

Also, made the Outliner's horizontal scrollbar work better for keymaps view. It's still using an approximation of the width, but at least you can scroll now.

10 years agoSmoke:
Daniel Genrich [Tue, 25 Aug 2009 23:39:49 +0000 (23:39 +0000)]
Smoke:
*Bugfix for crash on using a plane as smoke domain (reported by DingTo)
* Bringing slowly high res back, not yet working

10 years agoUnconditionally define WITH_OPENEXR.
Guillermo S. Romero [Tue, 25 Aug 2009 22:56:08 +0000 (22:56 +0000)]
Unconditionally define WITH_OPENEXR.
Compiling openexr_api.cpp requires WITH_OPENEXR, to get the right part of the
openexr_multi.h file. Broken since r22739.

10 years agoremove all python api functions deprecated in 2.49
Campbell Barton [Tue, 25 Aug 2009 22:51:18 +0000 (22:51 +0000)]
remove all python api functions deprecated in 2.49

10 years agoSmoke:
Daniel Genrich [Tue, 25 Aug 2009 21:53:52 +0000 (21:53 +0000)]
Smoke:
* Deleting high res modifier again
* fixing smoke + continue physics drawing
* fixing cache reset when changing dissolve

10 years agoUpdate Makefile and missing include on voxeldata.c
Diego Borghetti [Tue, 25 Aug 2009 21:25:41 +0000 (21:25 +0000)]
Update Makefile and missing include on voxeldata.c

Note that With libsndfile also need libflac and libogg here (Linux), right
now I just add this two librarys to the NAN_SNDFILELIBS, but maybe
it's better split this ? (NAN_FLAC/NAN_OGG)

10 years agolibsndfile is not available yet for darwin, builders feel free to add the lib!
Joerg Mueller [Tue, 25 Aug 2009 20:42:21 +0000 (20:42 +0000)]
libsndfile is not available yet for darwin, builders feel free to add the lib!

10 years agoSmoke:
Daniel Genrich [Tue, 25 Aug 2009 20:22:40 +0000 (20:22 +0000)]
Smoke:
* reset cache when changing heat or gravity

10 years agoPointcache:
Daniel Genrich [Tue, 25 Aug 2009 19:58:42 +0000 (19:58 +0000)]
Pointcache:
*forgot 1 rename

10 years agoPointcache:
Daniel Genrich [Tue, 25 Aug 2009 18:53:20 +0000 (18:53 +0000)]
Pointcache:
* change function names

10 years agoPointcache:
Daniel Genrich [Tue, 25 Aug 2009 18:41:36 +0000 (18:41 +0000)]
Pointcache:
*introducing unique ID's following brechts hint from ML

Enhancements resulting from this:
* multiple caches per modifier stack position

10 years agoblender 2.5 MSVC projectfiles
Andrea Weikert [Tue, 25 Aug 2009 17:32:01 +0000 (17:32 +0000)]
blender 2.5 MSVC projectfiles
* update for bpy_array.c

10 years agoImplemented dynamic and multidimensional array support in RNA.
Arystanbek Dyussenov [Tue, 25 Aug 2009 17:06:36 +0000 (17:06 +0000)]
Implemented dynamic and multidimensional array support in RNA.

Example code: http://www.pasteall.org/7332/c.
New API functions: http://www.pasteall.org/7330/c.

Maximum number of dimensions is currently limited to 3, but can be increased arbitrarily if needed.

What this means for ID property access:

* MeshFace.verts - dynamic array, size 3 or 4 depending on MFace.v4
* MeshTextureFace.uv - dynamic, 2-dimensional array, size depends on MFace.v4
* Object.matrix - 2-dimensional array

What this means for functions:

* more intuitive API possibility, for example:
  Mesh.add_vertices([(x, y, z), (x, y, z), ...])
  Mesh.add_faces([(1, 2, 3), (4, 5, 6), ...])

Python part is not complete yet, e.g. it is possible to:

MeshFace.verts = (1, 2, 3) # even if Mesh.verts is (1, 2, 3, 4) and vice-versa
MeshTextureFace.uv = [(0.0, 0.0)] * 4 # only if a corresponding MFace is a quad

but the following won't work:

MeshTextureFace.uv[3] = (0.0, 0.0) # setting uv[3] modifies MTFace.uv[1][0] instead of MTFace.uv[3]

10 years agoblender 2.5 MSVC projectfiles
Andrea Weikert [Tue, 25 Aug 2009 17:05:04 +0000 (17:05 +0000)]
blender 2.5 MSVC projectfiles
* update for volume rendering
* update for audaspace jack
* update for rna: animation_api.c, scene_api.c

10 years agoReplaced G.sce by Main.name in sound.c.
Joerg Mueller [Tue, 25 Aug 2009 15:30:04 +0000 (15:30 +0000)]
Replaced G.sce by Main.name in sound.c.
I hoped for it to resolve the bug of loading sounds with relative paths didn't work, but Main.name isn't set before the sounds are loaded, so the bug resists!
Someone who is into file loading should please fix this!

10 years ago2.5 Material Buttons:
Thomas Dinges [Tue, 25 Aug 2009 14:26:27 +0000 (14:26 +0000)]
2.5 Material Buttons:

* Fixed some poll checks, they showed empty panels when there was no active material.
* Some minor code/whitespace cleanup.

10 years agoremove gameOb.has_key(key) method from KX_GameObject and ListValue since python 3...
Campbell Barton [Tue, 25 Aug 2009 13:54:56 +0000 (13:54 +0000)]
remove gameOb.has_key(key) method from KX_GameObject and ListValue since python 3.x removes has_key from dictionaries.
Instead use __contains__, eg.
 if key in gameOb: ...

Mathutils returns from PyMath.cpp were incorrectly using wrapped Mathutils types. Wrapped types should only be used with a callback now.

10 years agopatch from Mitchell Stokes adding dictionary like access to a scene. (like KX_GameObj...
Campbell Barton [Tue, 25 Aug 2009 13:43:21 +0000 (13:43 +0000)]
patch from Mitchell Stokes adding dictionary like access to a scene. (like KX_GameObjects have)

val = scene["prop"]
scene["prop"] = newval
if "prop" in scene: ...
val = scene.get("prop", fallback_val)

10 years agoremoving GameLogic.EvalExpression(),
Campbell Barton [Tue, 25 Aug 2009 12:43:25 +0000 (12:43 +0000)]
removing GameLogic.EvalExpression(),
unlikely anyone will miss it, was only accessible in 2.49, invalid expressions would crash, valid ones leak memory.

10 years agoMoved the autokey mode menu from the timeline header into the timeline menus. Its...
William Reynish [Tue, 25 Aug 2009 12:31:35 +0000 (12:31 +0000)]
Moved the autokey mode menu from the timeline header into the timeline menus. Its previous prominent large size made it seem like this setting was very important, when in fact it's a setting you are almost never likely to touch. This helps clean up the main UI.