Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2010-11-29include headers in cmake source, added a script to check for consistency, ↵Campbell Barton
reporting missing headers & C files. this is important so IDE's using CMake integration always get blender headers. - QtCreator & MSVC for eg, probably others too.
2010-11-29Fix:Matt Ebb
[#24170] Camera inside volume error [#24838] Light inside Volume material drops on it's walls - it may be double Problem in a previous bugfix commit, reverted back, the original bug is still fixed too.
2010-11-28minor changes to the python api.Campbell Barton
- pep8 script was giving an error on non utf8 scons source files. - use PyList_SET_ITEM macro when list type is ensured. - all mathutils types use subtypes to create new types when available. - use defines MAT3_UNITY, MAT4_UNITY to initialize unit matrices.
2010-11-26Bug fix: voxeldata texture extension didn't work.Janne Karhu
* Code was using tex->extend instead of vd->extend.
2010-11-26Fix #24855: disabling shadows didn't disable AO/env with ray transparencyBrecht Van Lommel
and AO multiply mode.
2010-11-23Fix #24834: curves extrude + bevel gave bad normals on rendering.Brecht Van Lommel
This happened when removing vertex normal flipping in the render engine. But actually the normal of the first face in the curve was flipped on rendering, because it used a different vertex order than other places. Also removed the hack that computes a face normal only from a triangle instead of a quad.
2010-11-22Fix: 8bit raw and 'blender voxel' voxel data texture formats didn't support ↵Matt Ebb
relative paths
2010-11-21== Sequencer ==Peter Schlaile
* documented and rewrote the render interface of the sequencer. (now, the geometry / render_type / etc. settings are stored within a seperate structure called SeqRenderData that is passed within the code.) * that fixes * cache problems, since the caching system didn't keep track of proxy files vs. final renders. * is a necessary step, to bring back frame blending in speed effect (the SeqRenderData structure elements are already there) * will make motion blur render options available within the sequencer! * this patch also fixes: * "easy retiming" using speed effects. (in Blender 2.49, you could add a speed effect and resize the source track to retime it to that length) * adds labels for the Original dimensions for Image + Movie tracks (worked in 2.49, too)
2010-11-21- include pthreads for win32 globally (as with opengl).Campbell Barton
- MSVC CFLAGS were being set by only checking WIN32, (breaking non-msvc win32 builds)
2010-11-19Fix for [#23696] Receive Transparent produces shadows in diffuse passJanne Karhu
* Even Ton couldn't remember why that code was there, so problem solved by removing the code :)
2010-11-19bugfix [#24807] nan pixel on Word BG with Angular Map coord textureCampbell Barton
also avoid divide by zero with an empty raytree
2010-11-18bugfix [#24783] Strange shadows on beveled curve; goes away with modifierCampbell Barton
this bug wasnt in 2.4x, suspect this happened when normal flipping was removed.
2010-11-17use 'const char *' by default with RNA functions except when the value is ↵Campbell Barton
flagged as PROP_THICK_WRAP. Also use const char in many other parts of blenders code. Currently this gives warnings for setting operator id, label and description since these are an exception and allocated beforehand.
2010-11-17writing single images from a render (own commit r33104), wasn't checking if ↵Campbell Barton
the render was cancelled which would crash when writing the image. also remove paranoid checks for writing TAGA, Other formats - BMP, JPEG, Iris don't do this.
2010-11-16Bugfix #23677Ton Roosendaal
Very old bug: Material/Render: the "filter" option for transparent absorption also works for alpha==0, but in that case another part of render code just didn't add the faces in render list.
2010-11-16option to write images to a files on single frame renders, this isn't ↵Campbell Barton
accessed by the UI at the moment, but could eventually be used for saving test-renders. The main reason to have this is so renders can be scripted to write to a specific file without having to do annoying tricks like set a dummy start/end frame range, render an animation and work out the current frame image will be written to, then rename after rendering. Also made some 'char *' args into 'const char *'
2010-11-16Bug #22585Ton Roosendaal
Using texture nodes for displacement crashes, a conflict between using nodes in render and for displacement at same time. Code simply disables texture nodes for displacement for now, until we have better handling for it. (on our long todo)
2010-11-15fix for very old crash when setting an empty object as the camera and using ↵Campbell Barton
stars.
2010-11-11Bug fix: memoryleak when using smoke heat/velocity data as textureJanne Karhu
* In addition to fixing the memleak it's much better to always copy the voxeldata to the texture. Smoke data can change at any time due to some changes, so we can't depend on that data. * Thanks to MiikaH for finding this!
2010-11-11Bugfix #20027Ton Roosendaal
Texture Nodes didn't work for normal output anymore anymore. It was caused by new handling of bump code using derivatives, but that's not how texture nodes work now. In case a texture has nodes, it uses the old (2.4) method.
2010-11-09bugfix [#22794] Inconsistent behaviour with Panorama, border renderingCampbell Barton
2010-11-07Bug fix: Rendering with anti-aliasing disabled and full samples enabled crashedJanne Karhu
* Disabling anti-aliasing disables full samples in ui, so do that in render code too.
2010-11-04Fix for [#24510] VSE SceneStrip problem when rendering animationJanne Karhu
2010-11-04Fix #24523: deep shadows are rendered although object's shadow casting is ↵Brecht Van Lommel
disabled.
2010-11-03[#23095] If no camera is present, a render starts but does nothing, and we ↵Sergey Sharybin
have no "No camera" warning Improve camera checking and move it before starting render jobs
2010-11-03bugfix [#24508] Render and changing scenes crashes.Campbell Barton
The scenes 'Render' is kept by blender while blender runs but the callbacks were not cleared when the render was done. In this case the callback would reference a freed render job. This isn't normally a problem because on re-rendering new callbacks are set, however the sequencer can render a previously rendered scene without setting up callbacks. Simple fix is to to dummy callbacks applied onto the scenes 'Render' struct once its finished.
2010-11-03use c90 compatible static initializers.Campbell Barton
2010-11-01"Fix" for [#22537] motion blur render result incorrect when full sample ↵Janne Karhu
anti-aliasing is selected * FSA and motion blur can't work nicely together the way they're currently implemented, so I disabled this in the ui and code. * FSA is used if both are selected. * Also changed the name "Full Sample Motion Blur" to "Sampled Motion Blur" to avoid confusion with full sample anti-aliasing.
2010-10-31initialize structs to zero rather then using memset().Campbell Barton
2010-10-31Fix crashing running read full sample layers operator.Brecht Van Lommel
2010-10-27remove include paths which dont exist, fix for doc upload script which was ↵Campbell Barton
getting the blender version twice and not working sometimes.
2010-10-27[#24414] Render hanging on small render border.Campbell Barton
large render sizes could cause an the threaded tile processor to hang because winx * winy wrapped into a negative value. also convert winx/winy to floats before multiplying for vector passs.
2010-10-27Fix [#23972] 2.54 beta crashes when rendering scene with many volume objectsMatt Ebb
Sticky-taped on more hacks to the already crumbling shading system.
2010-10-24Added CMake macro REMOVE_STRICT_FLAGS(), this means developers can build ↵Campbell Barton
with -Werror in their CMAKE_C_FLAGS_DEBUG (so all warnings give errors). but external libs which we don't maintain & generated code will have -Werror removed. This is GCC only, MSVC can be added easily.
2010-10-23warning fixes.Campbell Barton
2010-10-23use explicit file paths for CMake rather then globing, This is recommended ↵Campbell Barton
by cmake devs. globbing vs explicit is discussed here. http://www.cmake.org/pipermail/cmake/2008-December/025694.html Practical implications are: - developers need to keep CMakeLists.txt files up to date. - Users wont get strange linking errors if they build after a file is added, since CMake detects CMakeLists.txt is modified and automatically reconfigure.
2010-10-23Fix for [#24361] Only first frame is working with glow in Render Animation ↵Janne Karhu
using Video Editing - Effect - Glow
2010-10-21Temporary fix for sequencer bugs #22925, #21429, #21783, #24165Janne Karhu
* This fix is really only a bandage, as the underlying issue is that sequencer preview render doesn't yet use the job system. * The sequencer preview can start a full render of the scene, and this can collide with other preview/actual renders in many cases. * Drawing the sequencer preview is now disabled when an other render is in progress, but the sequence preview rendering could have already been started before the other render, so this doesn't really fix anything. * For now only OpenGL rendering can be used for the sequencer preview reliably until it's reimplemented using the job system. * Using the job system in the future can handle the clashes between different renders properly and will give users a nice progress bar to indicate something is happening while the preview is recalculated.
2010-10-19Fix for [#24293] Shadow pass is wrongJanne Karhu
* The problem is that shadow pass is derived from the diffuse pass as shad = shad'/diff, where shad' = shad*diff. In cases where diff is 0 and the division can't be done shad is left as shad' (=0). * This all works just fine until the diffuse color is 0 on just one channel (no red in material color for example). In this case the shadow pass is left as 0 too regardless of the existence of an actual shadow, so the end result is a colored shadow! * The only real solution is to use the original shadow intensity to determine if there actually is a shadow or not. This is now stored in shr->shad[3] from the lamp shadow calculation. Note: The best solution would probably be to calculate the shadow pass on it's own and not to derive it from the diffuse pass, but I didn't dare to start messing up the shading code totally.
2010-10-18remove G.sce, use G.main->name instead.Campbell Barton
Both stored the filename of the blend file, but G.sce stored the last opened file. This will make blender act differently in some cases since a relative path to the last opened file will no longer resolve (which is correct IMHO since that file isnt open and the path might not even be valid anymore). Tested linking with durian files and rendering to relative paths when no files is loaded however we may need to have some operators give an error if they are used on the default startup.blend.
2010-10-17fix for bad use of UNUSED() with win32 & some other minor error checks.Campbell Barton
2010-10-17- fixed remaining unused warnings.Campbell Barton
- omit render code from this warning (cmake only), until render branch is merged. - moved -Wunused-parameter warning to apply to all C code in blender (not just ./source/blender), (cmake only).
2010-10-16most unused arg warnings corrected.Campbell Barton
- removed deprecated bitmap arg from IMB_allocImBuf (plugins will need updating). - mostly tagged UNUSED() since some of these functions look like they may need to have the arguments used later.
2010-10-16editors/space_* build without unused args warningsCampbell Barton
2010-10-15remove/tag unused args for view*.c, gpu*.c & image*.cCampbell Barton
2010-10-14add UNUSED() to modifiers, also removed some unused args.Campbell Barton
2010-10-12bugfix [#24144] Small problem with texture (r32316)Campbell Barton
an extra pixel was being drawn on a tiled image texture.
2010-10-11Add note about Inv Quad falloff of lamp that there seems to be a hack in use.Nathan Letwory
2010-10-07misc fixes found with clang's static checker.Campbell Barton
2010-10-06remove unused vol_get_density() call.Campbell Barton