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
2007-02-05Left out the case where MTFace can be null.Charlie Carley
2007-02-05Bug fix for TF_BMFONT faces. Colors on the material were backwards when ↵Charlie Carley
rendered.
2007-01-19fix crash in constraint conversion, fix reference frame transformations for ↵Erwin Coumans
generic 6dof constraint
2007-01-13First commit! Small bug fix for cube map crashing in the player.Charlie Carley
Cube maps don't display correctly in the player at the moment too.. something to do with regenerating/loading the images
2007-01-07fixes in rigidbody constraints rigidbody -> IPO baking:Erwin Coumans
copy system with rigidbody constraint will link new constraints to new objects (instead of old) fps from blender will be used when baking (left shift/ctrl/alt + P)
2007-01-07patch by Charlie, related to recent changes of multi-uv/lightmap generation. ↵Erwin Coumans
This fix makes it possible to use lightmaps in the game engine.
2006-12-22Bugfix: UV texture layer without vertex color layer did not display correctBrecht Van Lommel
in the game engine.
2006-12-20Enable 'show physics visualization' in the Game Menu. Should help to locate ↵Erwin Coumans
problems with collision detection/physics (also useful when baking, and/or using the new rigidbody constraints).
2006-12-18Use degrees instead of radians for rigidbody constraint axis (euler angles). ↵Erwin Coumans
Radians can't specifiy 90-degree angles precisely, the input is only 3 decimals accurate...
2006-12-17prevent crash in case no polygons have collisions assignedErwin Coumans
2006-12-16contribution from RCRuiz:Erwin Coumans
drawing of rigidbody constraint pivots, and allow passing of full constraint frame.
2006-12-12some fixes in a recent contribution, added return values and check for valid ↵Erwin Coumans
pointer, to avoid crashes.
2006-12-03- GEadded VSYNC for Mac OS X swapbuffers (can be easily undone by commenting ↵Erwin Coumans
out the #define WAIT_FOR_VSYNC 1 - GEdon't crash when attempting to add constraint on game objects without physics controller - GEimproved some physics -> graphics synchronization issues - small experiment with game engine timing to smooth framerate/reduce tearing
2006-12-02- added support for generic 6DOF constraintErwin Coumans
- only 6DOF constraint shows buttons for limits - added python support for rigidbody constraint (untested, but required for COLLADA Physics support)
2006-12-01- enabled compound collision objects, requires 'clear parent inverse'Erwin Coumans
- fixed some issues with kinematic objects, introduced during Bullet 2.x upgrade
2006-11-30removed (int) cast, should fix 64bit issue in recent commitErwin Coumans
2006-11-30Reserved some Bullet 2.x constraint data.Erwin Coumans
Although we will delay the main Rigid Body user interface after 2.43 release early 2007, I need some constraint data/UI to make progress with COLLADA Physics. Added RigidBody constraint UI LR_ALTKEY+LR_CTRLKEY+LR_SHIFTKEY+ P will bake rigidbody Contribution by RCRuiz, Ramon Carlos.
2006-11-22Makefile support for bullet2 ... please testChris Want
2006-11-21updated CMake files for game engine for Bullet 2.x upgradeErwin Coumans
2006-11-21Removed old Blender/extern/bullet, and upgraded game engine to use Bullet 2.xErwin Coumans
All platforms/build systems: either upgrade to use extern/bullet2, or disable the game engine until the build is fixed.
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-17CMake lists initial submission. Documentationand further verification for ↵Jacques Beuarain
different platforms will follow soon. This was just tested against current CVS on MSVC 2005 with Verse, QuickTime, OpenEXR, Player all on.
2006-08-29Added a VGroup input to the Armature modifier. This allows the user to specifyBen Batt
a vertex group which will modulate the influence of all bones in the armature. This commit also tidies up the height of the modifier panels; they should all have the same size margin now.
2006-08-28Integration of the Google Summer of Code Modifier Stack Upgrade project. TheBen Batt
main features are: * Modifiers can now be in any order in the modifier stack * DerivedMesh now has a standard framework for custom element data to be passed through the stack with mesh data (being copied and interpolated as appropriate), so modifiers can access whatever data they need * The modifier stack code has been refactored and a number of bugs have been removed * The EdgeSplit modifier has been added: http://mediawiki.blender.org/index.php/BlenderDev/EdgeSplitModifier * The DerivedMesh modifier has been added: http://mediawiki.blender.org/index.php/BlenderDev/DisplaceModifier * The UVProject modifier has been added: http://mediawiki.blender.org/index.php/BlenderDev/UVProjectModifier For more info, see: http://mediawiki.blender.org/index.php/User:Artificer/ModifierStackUpgrade (currently undergoing reorganisation)
2006-05-23-added basic support for GameActuator 'load game', relative paths were ↵Erwin Coumans
broken, just load file into memory and load blend from memory. -near sensor support - python binding for PhysicsConstraints.setNumTimeSubSteps (dividing the physics timestep to tradeoff quality for performance)
2006-05-11- Charlie provided a work-around for some armature related crashesErwin Coumans
- fixed some Bullet raycasting (hitfraction was not properly updated for static meshes) - removed some cvs tags in Bullet's BMF _Font files (they keep on conflicting when duplicated in different repositories) - set default linearsleepingtreshold explicitly
2006-05-11- Added support for kinematic objects (interaction between rigidbodies), ↵Erwin Coumans
deriving linear/angular velocity from previous transform/current transform and deltatime. - Made another attempt to migrate from Sumo to Bullet: import of older files automatically switch to Bullet, but you can override it, and save the file in 2.42 version. then it stays Sumo physics.
2006-05-10Disabled Sumo, and use Bullet physics instead.Erwin Coumans
Until too many people complain: People can use older versions of Blender / player if they really need Sumo. Sumo is not supported by anyone, and Bullet needs more feedback. Note: Sumo is not removed yet, because no discussion is started about this. It's currently just a simple switch that replaced Sumo by Bullet.
2006-04-28- Charlie fixed some bugs related to copying armature-constraint data (these ↵Erwin Coumans
are different from Bullet rigidbody constraints like the hinge, and point 2 point!) - fixed a crashing bug related to objects without meshes (tried to get material info from it)
2006-04-27make Bullet default physics engine. However, it still loads some default ↵Erwin Coumans
.blend that set's sumo default. todo: find out about this. commented out some code that makes Blender crashing, after leaving the game engine (armature deletes some pose, which deletes constraints, which are still in the dependency graph. Ask Charlie)
2006-04-17added support for 'Ghost' object and collision sensor (preliminary)Erwin Coumans
2006-04-13a lot of work in a few small changes to improve penetration depth. and some ↵Erwin Coumans
fixes in shaders from Charlie.
2006-04-11applied Charlies patch, reverted some GLSL shader stuff, improved ↵Erwin Coumans
penetration depth estimate.
2006-04-03applied Charlies patch for game engine graphics. display list support, and ↵Erwin Coumans
bumpmapping shader improvements.
2006-02-22added 'disable sleeping' option for rigidbodies. + bugfix of out of sync ↵Erwin Coumans
wheels for vehicle
2006-02-13Improved OpenGL Shader Language support for game engine. The python ↵Erwin Coumans
interface is much simplified. Drawback is that scripts need to be updated next release. Testfiles: http://www.continuousphysics.com/ftp/pub/test/index.php?dir=blender/&file=demos-2.42.zip patch by Charlie Carley (snailrose @ elysiun.com)
2006-02-08==SCons==Nathan Letwory
+ 'scons blenderplayer' builds blender AND blenderplayer now (tested on Linux only, but was only linking issue, so should work on other platforms too). NOTE: I noticed some compileflags for GE specific libs that were left out - I re-enabled them in the SConscripts, but I'm going to do a test build my- self now, so if there are problems with them on win32, I probably already know about them :)
2006-02-04== SCons ==Nathan Letwory
* This commit is all of the rewrite work done on the SCons system. For documentation see doc/blender-scons.txt and doc/blender-scons-dev.txt. Also http://mediawiki.blender.org/index.php/BlenderDev/SconsRefactoring contains valuable information, along with what still needs to be done. - linux, os x and windows compile now. - files are compiled to BF_INSTALLDIR (see config/(platform)-config.py) - NOTE: Jean-Luc P will commit sometime during the weekend proper appit() for OS X. For now, copy the resulting binary to an existing .app bundle. - features: - cleaner structure for better maintenance - cleaner output during compile - better handling of build options - general overall speed increase - see the wiki for more info Cygwin, FreeBSD and Solaris systems still need work. For these systems: 1) copy a config/(platform)-config.py to ie. config/cygwin-config.py 2) set the proper defaults for your platform 3) mail me at jesterking at letwory dot net with you configuration. if you need any modifications to the system, do send a patch, too. I'll be giving first-aid today and tomorrow, after that it'll be all regular development work :) /Nathan
2006-01-16fixed a runtime problem with stl container usage, as reported on ↵Erwin Coumans
bf-committers mailing list
2006-01-15more graphics patches from Snailrose,Erwin Coumans
remove constraint fixed, Bullet timestep now subdivides Blender game engine timestep, so it runs 60 hertz, SphereShape reverted to old style, so no support for non-uniform scaled spheres for now,
2006-01-10applied patch from snailrose, related to multi-platform OpenGL extensions.Erwin Coumans
2006-01-08more linux game engine work. hopefully works now!Erwin Coumans
2006-01-08Got the armatures, GLSL shaders and other snailrose changes to work for Linux.Erwin Coumans
now attempting to get this in cvs :)
2006-01-06disable game engine and gameplayer for all platforms except windows.Erwin Coumans
Then after cvs is unfrozen, development can continue.
2006-01-06Added current directory to includes so it could find some headers.Kent Mein
(I still do not have the whole thing working but I'm stumped now and figured this will save someone a little time) Kent
2006-01-06Sorry to break the cvs-closed status, so if you really need to make a new ↵Erwin Coumans
2.40 build, just disable the game engine if it doesn't compile for a platform. Again, sorry if this breaks non-windows platforms, but I hope people help to get this amazing fix working for all platforms. Armature-fixing contribution from Snailrose. Also lots of cool things from Snailrose and Lagan. Armatures are back Split screen Double sided lightning Ambient lighting Alpha test Material IPO support (one per object atm) Blender materials GLSL shaders - Python access Up to three texture samplers from the material panel ( 2D & Cube map ) Python access to a second set of uv coordinates See http://www.elysiun.com/forum/viewtopic.php?t=58057
2006-01-06Lots of stupid warning fixes:Kent Mein
Added newlines at end of a bunch of files that didn't have them. removed a couple of unused variables and an extra ';' (Also removed config.h crap from these files) Kent
2005-12-31Fixed several bugs: python refcounting related and Bullet related (basic ↵Erwin Coumans
add/remove object support, bounding volume hierarchy). Added a few files, updated the Bullet scons. Vc6/7 Bullet projectfiles need to add a couple of files: 'Bullet/CollisionShapes/BvhTriangleMeshShape.cpp', 'Bullet/CollisionShapes/ConvexTriangleCallback.cpp', 'Bullet/CollisionShapes/EmptyShape.cpp', 'Bullet/CollisionShapes/OptimizedBvh.cpp', 'Bullet/CollisionShapes/TriangleCallback.cpp', 'Bullet/CollisionShapes/TriangleIndexVertexArray.cpp', 'Bullet/NarrowPhaseCollision/ManifoldContactAddResult.cpp'. Sorry, no armatures fix yet.
2005-11-29Cleanup & preparation commit for getting Armatures/Poses/Actions workingTon Roosendaal
in the game engine again. All files in source/gameengine/ I've committed below have a comment like /* XXX note .... */ where something needs to be done. This is pretty straightforward for Erwin, who has been notified in person too about this. :)
2005-11-06minor cleanup. Todo: Does 'testhandles' need to be called after every single ↵Erwin Coumans
ipo_insert_vert ?