Revision d5096f4 by Ton Roosendaal 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. |
Revision 7930c40 by Ton Roosendaal 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) |
Revision 3bd57e6 by Ton Roosendaal 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. |
Revision 9c4ce4c by Campbell Barton 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 |
Revision d99d73a by Ton Roosendaal February 23, 2006, 23:12 (GMT) |
restored SDL_WaitThread() again, SDL_KillThread() is not OK. |
Revision 1612f6b by Ton Roosendaal 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. :) |
Revision 0ec3791 by Nathan Letwory February 23, 2006, 21:37 (GMT) |
==SCons== * Add check for WITH_BF_OPENEXR to ensure WITH_OPENEXR is specified when needed. Now workyworky again |
Revision 2f8f1b8 by Nathan Letwory 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 |
Revision ecdfa53 by Ton Roosendaal 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! |
Revision d9aac9d by Ton Roosendaal 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. |
Revision 977c201 by Stephen Swaney 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). |
Revision f146e0e by Ton Roosendaal February 23, 2006, 15:39 (GMT) |
Composite: Image node now supports "start frame" values up to 10k. |
Revision 6e12747 by Campbell Barton 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. |
Revision 2c1a328 by Ton Roosendaal 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 |
Revision 8ab274e by Campbell Barton 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. |
Revision ef257c2 by Ton Roosendaal 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). |
Revision 38f0343 by Ton Roosendaal February 22, 2006, 20:57 (GMT) |
Brought back "mapping to translucency" for materials, was temporal replaced with tests with material layer mapping... |
|
|
|


Master Commits
MiikaHweb | 2003-2021