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
2004-05-16Up the maximum triangles in a bucket.Kester Maddock
GPUs can do more now.
2004-05-16Use safe_normalized instead of normalized in shadow cast.Kester Maddock
Should fix crashes reported by Calli
2004-05-16Inline accessor methods used by armature deformation.Kester Maddock
2004-05-16Use const for SetProjectionMatrixKester Maddock
Remove warning printf.
2004-05-16Use bitset instead of mucking around with <<, | and &Kester Maddock
2004-05-16SceneGraph support for bounding boxsKester Maddock
2004-05-16Python utils for Python <-> MT_Vector, MT_Point & MT_MatrixKester Maddock
2004-05-16Don't overwrite camera's projection matrix every frame.Kester Maddock
2004-05-16Frustum cullingKester Maddock
New Python Hooks for cameras.
2004-05-16Don't touch protected KX_GameObject members.Kester Maddock
Protect KX_GameObject - Py_Header unprotects!
2004-05-16Frustum Culling.Kester Maddock
- tests every object against the view frustum. - Tree based culling is there, need to build tree.
2004-05-16Don't increment tface if tface == NULLKester Maddock
Generate bounding boxes for frustum culling
2004-05-13Make game users happier.Kester Maddock
Don't apply friction to external velocities. The means motion actuators that set linV will work, without having to be repeatedly triggered.
2004-05-08Delete all SOLID shapes at the end of the game engine. They were all being ↵Kester Maddock
leaked!
2004-05-06Fix Bug #1243: ↵Kester Maddock
http://projects.blender.org/tracker/?func=detail&aid=1243&group_id=9&atid=125 Use external velocity (velocity set by the game engine - not the physics engine) for Motion Actuators.
2004-05-04Use a better compare function for RAS_IPolygonMaterialKester Maddock
Fix sharing verticies - must test pos, normal, uv & colour before sharing (not just index)
2004-05-04Fix for bug #945 getVertexArrayLength(x) returns different values on ↵Kester Maddock
different runs of the game engine. http://projects.blender.org/tracker/index.php?func=detail&aid=945&group_id=9&atid=125 The material buckets were being sorted by pointer (ie their location in memory.) Also fixed find shared verticies.
2004-05-03Mouse Wheel Support for the Game Engine.Kester Maddock
This adds "Wheel Up" and "Wheel Down" as choices to the Mouse sensor brick.
2004-05-01Changes for OSX compiling with Makefiles;v2.33Ton Roosendaal
- support 2.3 python - use -O2 for all - fixed reference to SOLID.h
2004-04-30- use SDL sound on FreeBSD too.Hans Lambermont
- add solid include path to unix common makefile ... this is not FreeBSD specific, so I'm a bit confused as this wasn't corrected before.
2004-04-29Fix blenderplayer unable to load .blend files (only runtimes!)Kester Maddock
2004-04-28Fix: Setting objects Dynamic, then unsetting Actor would leave an object ↵Kester Maddock
dynamic. Check for Actor && Dynamic to enable dynamic.
2004-04-26Fix MouseFocus Sensor objects for dynamic cameras. (Bug 1165)Kester Maddock
2004-04-24Synchronise game engine with Tuhopuu2 tree.Kester Maddock
2004-04-24Fixes for MouseFocusSensor: (bug 1165)Kester Maddock
1. Do the ray cast properly (from the near plane to the far clip plane) 2. Loop over invisible objects (sensors)
2004-04-24Remove ability to open a published executable from Blender.Kester Maddock
2004-04-22[SCONS] Optimisation flags for msvcNathan Letwory
2004-04-16Improved rigid body handling for non spherical bounds type.Kester Maddock
Polyheder dynamic objects are now converted properly.
2004-04-14Rigid body physics for non spherical bounding objects.Kester Maddock
If your simulation becomes unstable, crank up the 'Form' control. Removed Solid from class SumoPhysicsEnvironment (since it wasn't actually used.)
2004-04-111. Check material names passed to the physics engine (for collision sensors.)Kester Maddock
Consider: gameobj->getClientInfo()->m_auxilary_info = (matname ? (void*)(matname+2) : NULL); It works if matname is "MAblah", but not if matname is "". 2. Added constructor for struct RAS_CameraData. 3. Added initializers to the struct KX_ClientObjectInfo constructor 4. Collision sensors won't detect near sensors. 5. A stack of minor tweaks, adjusting whitespace, using ++it for stl stuff.
2004-04-09Fix bug #1126: Ray sensor detects a near sensor attached to the same object ↵Kester Maddock
and then goes into an endless loop trying to ignore it.
2004-04-08Fix SConscript for GamePlayer.Kester Maddock
2004-04-08Missed this one! :-(Kester Maddock
2004-04-08Don't import Blender python module into the gameengine. It causes link ↵Kester Maddock
problems for blenderplayer. Added a python function for MT_Vector4s
2004-04-08In NaN times I suggested a python function to get the subject of aKester Maddock
Message using a python function of the MessageSensor. Thats a nice thing if you want complex message handling in one python script. Just get all messages, check the subject and do what you want. In the current situation you end up with several MessageSensors connected to the python script, instead of one Sensor and a smart script. Some developer (cant remember who) did implement that function, but however not the way I wanted (maybe I was not clear enough) ;-) So the getSubject() function will return whats entered in the "Subject:" filter field of the MessageSensor. Quite useless IMHO. So I added a new function getSubjects() which is similar to getBodies(), in fact I stole the code from there ;-) I left the getSubject() alone, because of backward compatibility (never saw someone using that function, but...) The future: In conjunction with a wildcard subject: filter field the getSubjects() function will be even more usefull. i.e. Player* will filter for PlayerScore, PlayerKill etc. -- Carsten Wartmann
2004-04-08Added resolveCombinedVelocities()Kester Maddock
Fixed drot actuator. The rotation matrix was being mutilated by passing a float[9] instead of float[12].
2004-04-08Added preliminary support for GamePlayer building with SCons. GPG_ghost and ↵Nathan Letwory
GPC_common are now being built. These will be built by setting BUILD_BLENDER_PLAYER to true in config.opts. BUILD_GAMEENGINE must be set to true, too.
2004-04-03#define some constants for physics engines in DNA world types.Kester Maddock
2004-04-02Added blender python module to game engine.Kester Maddock
Updated Scons & Makefile
2004-04-02Speed up the physics engine by cutting down on the number of fix pass ↵Kester Maddock
iterations.
2004-03-31* Only load needed extensions (ie none.)Kester Maddock
* Fix bug in version query. * First commit!
2004-03-23[GameEngine] Commit all Kester's changes made to the gameengine to restore ↵Nathan Letwory
2.25 like physics. [SCons] Build with Solid as default when enabling the gameengine in the build process [SCons] Build solid and qhull from the extern directory and link statically against them That was about it. There are a few things that needs double checking: * Makefiles * Projectfiles * All the other systems than Linux and Windows on which the build (with scons) has been successfully tested.
2004-03-21Added 2 options to the Makefiles (enable in environment, user-def.mk,Chris Want
or whatever): NAN_NO_KETSJI: when set to true, disables compilation of the game engine. NAN_JUST_BLENDERDYNAMIC: when set to true, only dynamic executable is build (i.e., no plugin, etc). Note that NAN_NO_KETSJI implies NAN_JUST_BLENDERDYNAMIC.
2004-03-21 - split the data structures that actually constitute a meshDaniel Dunbar
(MVert,MFace,etc) off into DNA_meshdata_types.h, to isolate areas of source that actually edit mesh *data* vs. areas that just edit mesh object information.
2004-03-14Change an AUTOSPACE to ME_AUTOSPACE to comply with the new namingChris Want
convention.
2004-03-01SCons updatesMichel Selten
* Blender static now links. By default this option is disabled on all platforms. Simply set the option in config.opts to 'true'. * Added the following flags to config.opts: - HOST_CC. This is the C compiler for the host platform. This value is the same as TARGET_CC when not cross compiling. - HOST_CXX. This is the C++ compiler for the host platform. This value is the same as TARGET_CXX when not cross compiling. - TARGET_CC. This is the C compiler for the target platform. - TARGET_CXX. This is the C++ compiler for the target platform. - TARGET_AR. This is the linker command for linking libraries. - PATH This is the standard search path All SConscript files have been updated to reflect these changes. Now it's possible to change only the root SConstruct file, and all compiler specific variables are passed automatically to all SConscript files. Of course, this does not apply to makesdna because there the host and target platform is different from all other libraries. To pass a variable that applies to all platforms, all we now have to do is set the correct value in library_env Note: as usual, to get the latest options in the config.opts file, first remove your version.
2004-02-23some more warnings cleared up from Solaris compiler.Kent Mein
(extra commas in enum declarations.) Kent
2004-02-22SCons updatesMichel Selten
* Game engine can now be build on Linux. By default this feature is disabled. The reason is that you need to have a precompiled version of the ode library for your gcc version. To enable ode support you need to do the following: - compile ode. - set BUILD_GAMEENGINE = 'true' in the config.opts file. - set USE_PHYSICS='ode' in the config.opts file. - set the ODE_INCLUDE and ODE_LIBPATH to valid locations. * Linking order has changed for the game engine There are cyclic dependencies between libraries. On linux we have to do some duplicate linking. I looked at the order of linking in source/Makefile, and did some clean up.
2004-02-21- [win32] updated SConscripts to use new configuration method (config.opts).Nathan Letwory
NOTE: ODE support needs still to be reviewed, so disable gameengine for now.
2004-02-21SCons updatesMichel Selten
* Almost all library settings are now available in the config.opts user option file. * All platform variables had to be updated to make this possible. Things are much clearer now, but I only was able to test the changes on Linux. I've tried to update all other platform variables, but things are most likely to be broken. Please contact me how to resolve the issues. Note: Before running scons, remove your existing config.opts file to get all new options.