Blender Git Commits

Blender Git "master" branch commits.

Page: 3448 / 5574

October 6, 2012, 16:42 (GMT)
Code cleanups for PBVH GPU buffers

* De-duplicate GPU code to check if VBO should be used.

* Add a flag to indicate if the buffer should be drawn smooth or not,
rather than checking each time the node is drawn.
Revision 78978dc by Lukas Toenne
October 6, 2012, 16:28 (GMT)
Fix for a case of 'static initialization fiasco' with OSL closure variables. The parameter lists are using OIIO::TypeDesc static standards, which are also static variables. With static OSL libraries these are not initialized when the closure parameter lists are initialized, so OSL rejects the closure types.

Putting static initialization into functions works just as well, but ensures the OIIO::TypeDesc access is delayed until initialization is complete.
Revision 2ecb478 by Lukas Toenne
October 6, 2012, 14:35 (GMT)
Fix for incomplete loading of liboslexec static library. This is needed in order to provide the osl_allocate_closure_component function for LLVM.
October 6, 2012, 14:08 (GMT)
Split time measurement for temporary scene generation from that for stroke rendering.
October 6, 2012, 14:06 (GMT)
An attempt to improve the performance of temporary scene generation for stroke rendering.
Many thanks to Joshua Leung (aligorith) for the performance analysis of BKE_object_add function:
http://lists.blender.org/pipermail/bf-committers/2012-October/037759.html
October 6, 2012, 12:36 (GMT)
added simple checker for array sizes, uses clang to parse C/C++,

Warns if an array is passed to a function where the array is declared larger, eg float[2] argument is passed function defined as float[3], (or a greater size).

Existing free static checkers dont do this from what I can tell.
October 6, 2012, 12:04 (GMT)
fix writing past array bounds in imagewraposa().

also correct array sizes in othere areas.
October 6, 2012, 12:00 (GMT)
fix reading past array bounds for nearest_uv_between() and draw_tracking_tracks().
October 6, 2012, 11:52 (GMT)
Fix for UV texture coordinate problem in cycles, after recent fix.
Revision a2d8cf3 by Lukas Toenne
October 6, 2012, 11:00 (GMT)
Better support for LLVM linking, needed for static OSL library.

This adds cmake code for LLVM on linux and updates the cmake code used for OSX.
LLVM is linked like other external libraries now, by using the setup_liblinks and setup_libdirs macros instead of the PLATFORM_LINKFLAGS variable.
The use of llvm-config for getting a list of libraries can also be simplified quite a bit.

Caching the LLVM_DIRECTORY and LLVM_VERSION strings could be nicer though.
October 6, 2012, 07:03 (GMT)
Color Management: fixed loading configuration from non-ascii paths

Used the same hack as BLI gzip is using -- calculate short path and
send it to OCIO library.
Revision 950ac47 by Joshua Leung
October 6, 2012, 03:56 (GMT)
Bugfix [#32789] (Minor) Different types used between func declaration and
definition (EDBM_selectmode_convert())

Cheers to Sebastian Nell (codemanx) for catching this.

October 6, 2012, 03:34 (GMT)
toggle cut through in the knife tool now refreshes (before you had to wave the mouse about to see the result).
also remove print from last commit.
October 6, 2012, 03:33 (GMT)
fix [#32779] Bmesh module: assigning to bm.select_mode crashes Blender if bmesh is empty

was missing set typecheck
October 6, 2012, 03:02 (GMT)
add mball_foreachScreenElem() and use for lasso & circle selection, also utility metaball functions to (de)select all.
October 6, 2012, 01:30 (GMT)
add circle select for metaballs
October 6, 2012, 00:42 (GMT)
disable padding warning for DNA, gave problems with struct bounds padding which DNA ignores.
tag operator callbacks as needing their return values used. These are not directly called in many places so the inconvenience is minimal.
Revision ba47095 by Dan Eicher
October 5, 2012, 19:51 (GMT)
Grease Pencil notifier/listener cleanup

As suggested by Campbell on the IRC gave grease pencil its own notifier type (NC_GPENCIL) and made the makesrna notifier functions actually update properly.

Also got the #ifdef'd GreasePencil.layers.[new/remove] functions working.
October 5, 2012, 17:51 (GMT)
use pose_foreachScreenBone for pose lasso and circle select
October 5, 2012, 17:17 (GMT)
Fix part of cycles/osl light pass rendering, transmission still not correct.
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021