Blender Git Loki

Blenderin Git "master"-kehityshaaran kommitit.

Page: 5257 / 5574

February 24, 2006, 10:21 (GMT)
forgot note for last commit;

There's one 'volatile' warning in pipeline.c still, should be harmless...
it is bad code to be rewritten soon.
February 24, 2006, 10:20 (GMT)
Made the most critical variables in render pipeline "volatile", especially
the ones that get changed within threads, to communicate with the main
thread.

(Part of the long quest to get threaded render safe, especially in Linux)
February 24, 2006, 10:18 (GMT)
Paranoia "volatile" assignment to globals in MEM module. Was suggested to
do this for globals that can be changed within threads.
February 24, 2006, 04:03 (GMT)
Should now work with python 2.3, also optimized dictionary's a bit. keys -> iterkeys and has_key -> try/except
February 23, 2006, 23:12 (GMT)
restored SDL_WaitThread() again, SDL_KillThread() is not OK.
February 23, 2006, 21:38 (GMT)
Buttons could crash on wrong scene layer index... not sure how that index
can get wrong, but secure code is always OK. :)
February 23, 2006, 21:37 (GMT)
==SCons==
* Add check for WITH_BF_OPENEXR to ensure WITH_OPENEXR is specified when
needed. Now workyworky again
February 23, 2006, 21:08 (GMT)
==SCons==
+ When giving CC and CXX on the command-line you can specify what compiler
to use:

scons CC=gcc-3.3 CXX=g++-3.3
February 23, 2006, 20:57 (GMT)
Work in progress commit on saving OpenEXR with all render-layers and
passes in single file. Code is currently disabled, commit is mainly to
have a nicer method of excluding OpenEXR dependency from render module.
This should compile with disabled WITH_OPENEXR too.

Reason why EXR is great to include by default in Blender is its feature
to store unlimited layers and channels, and write this tile based. I
need the feature for saving memory; while rendering tiles, all full-size
buffers for all layers and passes are kept in memory now, which can go
into 100s of MB easily.
The code I commit now doesn't allocate these buffers while rendering, but
saves the tiles to disk. In the end is it read back. Overhead for large
renders (like 300 meg buffers) is 10-15 seconds, not bad.

Two more interesting aspects:
- Blender can save such multi-layer files in the temp directory, storing
it with .blend file name and scene name. That way, on each restart of Blender,
or on switching scenes, these buffers can be read. So you always see what was
rendered last. Also great for compositing work.
- This can also become an output image type for rendering. There's plenty of
cases where you want specific layers or passes saved to disk for later use.

Anyhoo, finishing it is another days of work, and I got more urgent stuff
now!
February 23, 2006, 20:18 (GMT)
Bugfix for very very ancient envmap error. When you scale the envmap
object the OSA filtersize inverse scaled as well. Made small scaled
envmap objects far to blurry.
February 23, 2006, 16:27 (GMT)
patch #3830 Fix for commenting a block of text with highlight enabled

Highlighting would not update when you un/commented a block of code.
Contributed by Ricki Myers (themyers).
February 23, 2006, 15:39 (GMT)
Composite: Image node now supports "start frame" values up to 10k.
February 23, 2006, 14:45 (GMT)

Added UI numeric access to bone radius (for envelopes), needed to accsess the other day to make bones the same radius and had to guess.
See the edit bone properties.

Just added a comment to DNA_armature_types.h about rad_head and rad_tail override, if a parant exists.
February 23, 2006, 11:16 (GMT)
Tweak for Speed vector calculus for Ztransp render layer; it used to mask
out moving transparent pixels by checking for alpha>0.95, now it also
checks the solid layer (if present), and if there's no solid face in a
pixel, the speed vector gets also added and used for transparent pixels.

This solves the 'ugly' hard outlines for vectorblur of moving hair.

Before:
http://www.blender.org/bf/h1.jpg
After:
http://www.blender.org/bf/h2.jpg
February 23, 2006, 04:38 (GMT)
Moved to brush cursors hotspot to be at the tip of the brush.
Revision a30dc38 by Chris Want
February 22, 2006, 23:34 (GMT)
Some issues compiling on Irix:

+ the code in writemovie.c no longer compiles (since the renderer
refactor). I have #if 0-ed it.

+ OpenGL on Irix doesn't have GL_ARB_vertex_program

+ mmap on Irix doesn't like MAP_ANON.

+ If using the MipsPro 7.3 compiler, the variable MIPS73_ISOHEADERS
can be set to point to the directory with those weird C++ headers
that don't have .h in the name
Revision fc9ba4b by Chris Want
February 22, 2006, 23:26 (GMT)
In some directories (e.g. source/blender/src) there are so many files
now that the command to put the object files into an archive is
exceeding 20k characters, which is a problem for some operating systems.
To avoid this, this modification causes make to change directories before
archiving, to avoid having to specify full file paths to the files
being archived.

If this causes problems on some systems, let me know and I'll find an
alternative.
February 22, 2006, 22:23 (GMT)
Composite: filter node now includes image edge in calculation, the outer
pixels even had alpha zero...
Revision ab4f3e4 by Chris Want
February 22, 2006, 22:05 (GMT)
'inline' in C isn't very portable (probably should be made a macro).
February 22, 2006, 20:57 (GMT)
Brought back "mapping to translucency" for materials, was temporal replaced
with tests with material layer mapping...
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021