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
2008-09-29resolve some compiler warnings with intel c/c++ compilerCampbell Barton
* subsurf code had a lot of unused variables, removed these where they are obviously not needed. commented if they could be useful later. * some variables declorations hide existing variables (many of these left), but fixed some that could cause confusion. * removed unused vars * obscure python memory leak with colorband. * make_sample_tables had a loop running wasnt used. * if 0'd functions in arithb.c that are not used yet. * made many functions static
2008-09-05Merge of first part of changes from the apricot branch, especiallyBrecht Van Lommel
the features that are needed to run the game. Compile tested with scons, make, but not cmake, that seems to have an issue not related to these changes. The changes include: * GLSL support in the viewport and game engine, enable in the game menu in textured draw mode. * Synced and merged part of the duplicated blender and gameengine/ gameplayer drawing code. * Further refactoring of game engine drawing code, especially mesh storage changed a lot. * Optimizations in game engine armatures to avoid recomputations. * A python function to get the framerate estimate in game. * An option take object color into account in materials. * An option to restrict shadow casters to a lamp's layers. * Increase from 10 to 18 texture slots for materials, lamps, word. An extra texture slot shows up once the last slot is used. * Memory limit for undo, not enabled by default yet because it needs the .B.blend to be changed. * Multiple undo for image painting. * An offset for dupligroups, so not all objects in a group have to be at the origin.
2008-08-17Win64: please check my changes if you ran across them ;) But should be fine ↵Daniel Genrich
since no additional crashes were reported!
2008-06-06Added shadow bakingCampbell Barton
2008-05-28Fix for bug #13230: particle mirror could fail on some faces.Brecht Van Lommel
2008-04-27fix for own error when trying to fix python command line crash,Campbell Barton
was calling screenmain() before executing the python script which meant it was never executed (therefore no crash :) ) Moved screenmain() back to the the end of main() and added a TESTBASELIB_BGMODE which checks for G.vd and uses the scene layer if its not there. Of course python should not be running stuff that uses G.vd :/ Also made python scripts stay attached to screens when LOAD UI is disabled. This means you can load a new blend file and the python console can stay open, has been tested for a while in the apricot branch.
2008-04-17Patch from GSR that a) fixes a whole bunch of GPL/BL licenseChris Want
blocks that were previously missed; and b) greatly increase my ohloh stats!
2008-03-18added a check so baking works in background mode (through a python script)Campbell Barton
2008-02-22Bugfix for [#6823] Bake button broken - No imageCampbell Barton
2008-02-17Bugfix [#8196] sequencer crash when adding scene without cameraCampbell Barton
added checks for a camera Also added an error ob bake if there are no active objects.
2008-02-17meshes with nan verts could crash blender when building as mesh octreeCampbell Barton
2008-02-13- Fix for bug #8264: SSS turned off by "default" render settings button,Brecht Van Lommel
I also added a button to control enabling/disabling SSS for render. - Fix for potential halo sorting crash. - Add a newline at the end of a file to remove gcc warning.
2008-02-12Added python access for bakingCampbell Barton
http://www.blender.org/documentation/246PythonDoc/ http://www.blender.org/documentation/246PythonDoc/Render.RenderData-class.html http://www.blender.org/documentation/246PythonDoc/bpy_api_2_46.zip
2007-12-29* Displacement map bakingMatt Ebb
This is an extension on the work Brecht already did to implement normal map baking. I've updated the release notes page here with info and pics: http://www.blender.org/development/current-projects/changes-since-244/render-baking/
2007-12-11Fix for mirroring issues in particle mode, where the particles wereBrecht Van Lommel
not mirrored exactly, though the problem is not completely solved. The way local frames are computed for particles is still not fully symmetric, which shows especially on long hairs... Also made the shift+o subsurf switch work recursively into dupli-groups, did only the first level before.
2007-12-06ParticlesBrecht Van Lommel
========= - Normalize strand coordinates over the length of the strand, not cut off when with e.g. length texture control. - Weight paint and particle mode x-mirror now works with deformation and shape keys active. - X-ray is now disabled in particle mode, messed up depth tests.
2007-12-06Bugfix for mysteriously disappearing left eyeball. Bounding boxesBrecht Van Lommel
used for clipping were being stored in the mesh, but modifiers can result in two objects with the same mesh having a different bounding box. Solution is to store bounding box in the object.
2007-12-04Fix for bug #7859: texture render baking crash.Brecht Van Lommel
2007-12-01Bugfix: baking ambient occlusion was broken without selected to active.Brecht Van Lommel
Increased the size limit (to 16384) and the default size (to 1024) for the New Image function.
2007-11-29Render BakingBrecht Van Lommel
============= A new "Selected to Active" option in the Bake panel, to (typically) bake a high poly object onto a low poly object. Code based on patch #7339 by Frank Richter (Crystal Space developer), thanks!. Normal Mapping ============== Camera, World, Object and Tangent space is now supported for baking, and for material textures. The "NMap TS" setting is replaced with a dropdown of the four choices in the image texture buttons. http://www.blender.org/development/current-projects/changes-since-244/render-baking/
2007-11-27ParticlesBrecht Van Lommel
========= Merge of the famous particle patch by Janne Karhu, a full rewrite of the Blender particle system. This includes: - Emitter, Hair and Reactor particle types. - Newtonian, Keyed and Boids physics. - Various particle visualisation and rendering types. - Vertex group and texture control for various properties. - Interpolated child particles from parents. - Hair editing with combing, growing, cutting, .. . - Explode modifier. - Harmonic, Magnetic fields, and multiple falloff types. .. and lots of other things, some more info is here: http://wiki.blender.org/index.php/BlenderDev/Particles_Rewrite http://wiki.blender.org/index.php/BlenderDev/Particles_Rewrite_Doc The new particle system cannot be backwards compatible. Old particle systems are being converted to the new system, but will require tweaking to get them looking the same as before. Point Cache =========== The new system to replace manual baking, based on automatic caching on disk. This is currently used by softbodies and the particle system. See the Cache API section on: http://wiki.blender.org/index.php/BlenderDev/PhysicsSprint Documentation ============= These new features still need good docs for the release logs, help for this is appreciated.
2007-04-23Changed TESTBASE and TESTBASE_LIB to check the hidden flagCampbell Barton
Checked every instance of testbase to see this dosnt break anything, also changed TESTBASE and TESTBASELIB, both were used incorrectly in places. added error_libdata() for library error messages that are everywhere. added object_data_is_libdata to test if the object and its data's are from a library. fixed 2 crashs in adding Curve points to a library object (remember to check, verify_ipocurve returns NULL!) made duplicating and making dupli's real for lib objects possible, disabled joining into lib armatures and meshes.
2007-04-16removed 'reverse' menu items from face sort, instead hold Ctrl to reverse ↵Campbell Barton
the sort. added material sort and fixed an unlikely but possible memory leak.
2007-04-10Found a bug where "make dupes real" would crash, when the group was an ↵Campbell Barton
extternal link. - 1 liner fix from Ton. Also added "sort faces by selection" to the sort menu. DNA_meshdata_types use C comments for GCC verbose warnings to be quiet
2007-03-27Bugfix #6293Ton Roosendaal
Multires Meshes crashed badly when joined. Added check in join code to escape with a warning.
2007-03-21replaced face sort by Z with randomize (Ctrl+F menu)Campbell Barton
2007-03-01Scene.c - world could not be set to None, added "cursor" attribute.Campbell Barton
Scene.py - added docs for new scen attributes. meshtools.c - typo
2007-03-01added face sorting from the distance to cursor. (near to far and far to near)Campbell Barton
2007-02-27Added 2 options to the object Ctrl+F menu - Sort faces by View axis (front ↵Campbell Barton
to back) and (back to front) Use the build modifier to see it sort.
2007-01-28- bugfix in Sculpt (irc reported): using a Texture Brush, and then unlinkTon Roosendaal
the texture (in texture buttons) crashed painting. Reason was reading a NULL pointer. - fix for bufix: commit by Ken Hughes accidentally deleted a bugfix (yafray render doesn't support bake, and should return) - tooltip fix
2007-01-26Bugfix for render baking: preserve AO and Ray trace settings when doingKen Hughes
Ambient Occlusion, and check that world is enabled.
2007-01-25Bugfix #5832Ton Roosendaal
Bake-render crashed when renderer was not "Intern".
2007-01-19Bugfix #5750Ton Roosendaal
<sob>the 'time cursor' for bake-render has to go... it is being called inside of a thread (even whilst thread is mutex locked), but that's not supported in X11. It might be even instable in OSX/Windows even... Only way to bring it back is to have the main loop (not in thread) update the time cursor like each second. Would still mean to add a counter var... will think it over. First want to have confirmed this is stable.
2007-01-12Patch from Matt: for AO baking, instead of warning user that AO was notTon Roosendaal
active or setup, it just turns on the flags and continues.
2007-01-12== Interface ==Matt Ebb
Touched up the render baking header menu.
2007-01-09- Added panel for Bake render (tabbed now in 'anim' panel).Ton Roosendaal
(Empty space will get OSA options, that I add tomorrow or so) - Removed a lot of old unused variables in renderdata. Also meant I had to remove this from python API... please check if this gives valid scripts? - Cleaned up bad formatted code for FFMPG buttons (spaces instead of tabs)
2007-01-07Added end/begin sculptmode before/after bake-render. Not sure if its neededTon Roosendaal
but for regular F12 render it's done as well.
2006-12-20The Big Image refactor!Ton Roosendaal
Please read: http://www.blender3d.org/cms/Imaging.834.0.html Or in short: - adding MultiLayer Image support - recoded entire Image API - better integration of movie/sequence Images Was a whole load of work... went down for a week to do this. So, will need a lot of testing! Will be in irc all evening.
2006-12-13Multiple UV and vertex color layers: (still work in progress)Brecht Van Lommel
These can be created and deleted in the Mesh panel in the same place as before. There is always one active UV and vertex color layer, that is edited and displayed. Important things to do: - Render engine, material support - Multires and NMesh now lose non active layers Also CustomData changes to support muliple layers of the same type, and changes to layer allocation, updated documentation is here: http://mediawiki.blender.org/index.php/BlenderDev/BlenderArchitecture/CustomData
2006-12-06Removed SlowerDraw and FasterDraw buttons in Mesh panel after discussionBen Batt
with Ton on IRC. This feature was old, something of a hack and didn't really work well with the modifier stack. To paraphrase Ton: We want to make blender higher quality, so poorly thought out code should be removed, or replaced with decent implementations.
2006-12-01Two hours of fixing details based on Klocwork source review. Useful report,Ton Roosendaal
although it has a lot of noise. Not to mention our bad string code gives a load of warnings. I've reviewed specifically: - file reading/write - dna and library code - node system - entire render module Done a couple of files in src/ too, seemed to be nice errors.
2006-11-30Two bugfixes, irc report:Ton Roosendaal
- WeightPaint used 'max vertices' as 'max faces' for paint, so some faces could not be painted on. (bug introduced last week, with global undo) - Bake Render: when no Image window open, baking crashed.
2006-11-28Render Baking upgrade:Ton Roosendaal
- Now baking itself is threaded too (like for render, max 2 cpus. Moving this to 4 cpus is on todo. Goes twice as fast! - fix: ESC from bake was broken... - other fix: toolbox menus didn't treat sublevel string lengths OK, truncating items like for Group library names.
2006-11-23Bugfix #5295Ton Roosendaal
Baking crash: when you have images in a .blend that were not read yet... NULL pointer check issue :)
2006-11-22Render Baking candy: while baking, the UV Image window shows the progressTon Roosendaal
in rendered images, once per second. Also switches to other images. This happens threaded, so might need a good test :)
2006-11-21Bugfix #5277Ton Roosendaal
Bake-render: Quad faces still didn't get handled properly, error visible for vertex color or UV textures. Also: added error meny when a Bake cannot work because there are no Images or no Images with buffers
2006-11-21Fix for joining meshes with tfaces.Brecht Van Lommel
2006-11-20Added custom vertex/edge/face data for meshes:Brecht Van Lommel
All data layers, including MVert/MEdge/MFace, are now managed as custom data layers. The pointers like Mesh.mvert, Mesh.dvert or Mesh.mcol are still used of course, but allocating, copying or freeing these arrays should be done through the CustomData API. Work in progress documentation on this is here: http://mediawiki.blender.org/index.php/BlenderDev/BlenderArchitecture/CustomData Replaced TFace by MTFace: This is the same struct, except that it does not contain color, that now always stays separated in MCol. This was not a good design decision to begin with, and it is needed for adding multiple color layers later. Note that this does mean older Blender versions will not be able to read UV coordinates from the next release, due to an SDNA limitation. Removed DispListMesh: This now fully replaced by DerivedMesh. To provide access to arrays of vertices, edges and faces, like DispListMesh does. The semantics of the DerivedMesh.getVertArray() and similar functions were changed to return a pointer to an array if one exists, or otherwise allocate a temporary one. On releasing the DerivedMesh, this temporary array will be removed automatically. Removed ssDM and meshDM DerivedMesh backends: The ssDM backend was for DispListMesh, so that became obsolete automatically. The meshDM backend was replaced by the custom data backend, that now figures out which layers need to be modified, and only duplicates those. This changes code in many places, and overall removes 2514 lines of code. So, there's a good chance this might break some stuff, although I've been testing it for a few days now. The good news is, adding multiple color and uv layers should now become easy.
2006-11-19Render Baking:Ton Roosendaal
- Bugfix: vertex normals were still flipped around, to match viewpoint rendering. - New: option to bake a texture+material only
2006-11-19Long waited feature: Render BakingTon Roosendaal
Here's the full release log with example file. http://www.blender3d.org/cms/Render_Baking.827.0.html For people who don't read docs; just press ALT+CTRL+B on a Mesh with texture faces! Todos: - maybe some filter options extra? - Make normal maps in Tangent space