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-11-22Fix for bugs: 1788 (forces) and 1799 (python delattr on game objects)Kester Maddock
Use Polytope collision for faster mesh intersection tests, so SOLID can actually use that qhull lib now.
2004-11-07Fix fixed time (enable all frames)Kester Maddock
2004-11-06Reorder update: do physics before logic, so logic doesn't get stale position ↵Kester Maddock
data (eg for camera actuator)
2004-11-06Speed up the physics engine: hook the SOLID broad phase, so we can either ↵Kester Maddock
reject the test or request the penetration depth test as necessary. Previously we were doing the penetration depth test, as well as SOLID's intersection test.
2004-11-03Fix IPO actuator (Bug #1694)Kester Maddock
2004-10-24Port stereo stuff from tuhopuu2: anaglyph, vinterlaceKester Maddock
2004-10-16remove std:: to please msvc6Nathan Letwory
2004-10-16Switch fixed time system. Logic updates should now happen at 30Hz, physics ↵Kester Maddock
at 60Hz. (By default, use Python to set.) Some actuators still run at framerate (IPO, Action) for nice smooth animation, and an excuse to buy high end hardware. Keyboard sensors can now hook escape key. Ctrl-Break can be used from within blender if you've forgotten an end game actuator. Fixed a stupid bug preventing some actuators working (like TrackTo).
2004-10-06removed 3 unused vars.Kent Mein
Kent
2004-09-19Convert and use actuators with no target object set.Kester Maddock
Certain actuators (Add Object/Replace Mesh/Scene/Track To) used to always require a target, or they would not influence the scene. If the actuator target is always set from Python, this could be annoying.
2004-09-18Fixed PyObject_IsMT_MatrixKester Maddock
2004-08-10Clear the Python error flag between 'overloaded' Python methods.Kester Maddock
2004-07-22Fix bug #1460: Camera IPOs Broken (Gameengine)Kester Maddock
The camera IPO was not invalidating the cached projection matrix.
2004-07-20Added support for cameras in Blender's Ortho mode.Kester Maddock
2004-07-17Port Python updates from Tuhopuu2:Kester Maddock
getType/setType to action/sound actuator (sgefant) Use a more generic python -> math conversion.
2004-06-30Switch to using floats instead of shorts for normal data - they're supposed ↵Kester Maddock
to be faster. Also use shorts instead of ints for the index data, since index arrays are limited anyhow.
2004-06-26Minor Fixes:Kester Maddock
Better use of booleans for python #include fixes for Windows Python Doc fixes Use the farthest vertex as the face position when z sorting faces. (Camera is on -z axis!)
2004-06-07Python updates:Kester Maddock
Added scene module
2004-06-07Lighting updates:Kester Maddock
Added specular after texture. Added Light properties: Negative, No Diffuse, No Specular, Quad, Quad2
2004-06-04Miscellaneous Fixes:Kester Maddock
Add Python Mapping method to CListValue Fix Bernoulli bool distribution python method for random actuator Fix Python IpoActuator methods setProperty and force acts local Make data objects private Better sort method for polygon materials - much easier to understand
2004-05-30Added Python module for Lights.Kester Maddock
Added attributes to the vertex class.
2004-05-30Check for zero normal vectors in the clip planes (if eg Python has set a ↵Kester Maddock
strange projection matrix) Fix the transformation of the frustum bound sphere to world coordinates.
2004-05-26Python fixes:Kester Maddock
Reenabled the setScript/getScript methods for python controller bricks. Set the ray source point to MouseFocusSensor.getRaySource works. Added: Python -> MT_Quaternion MT_Matrix4x4, MT_Matrix3x3, MT_Vector3, MT_Point3 -> Python Correct transform of frustum bound sphere centre point to world coordinates
2004-05-26Added an UpdateTransform callback from SceneGraph -> Physics.Kester Maddock
Profiling revealed that the SceneGraph updated every physics object, whether it moved or not, even though the physics object was at the right place. This would cause SOLID to go and update its bounding boxes, overlap tests etc. This callback handles the special case (parented objects) where the physics scene needs to be informed of changes to the scenegraph. Added Python attributes (mass, parent, visible, position, orientation, scaling) to the KX_GameObject module. Make KX_GameObject use the KX_PyMath Python <-> Moto conversion.
2004-05-26Fix Bug #1309 Disabling Actor leaves Ghost, Dynamic and Rigid Body etc enabled.Kester Maddock
Depth sorting for Transparent polygons. Use ZTransp in Material buttons to enable. This will cause an object's polygons to be sorted (back to front for alpha polygons, front to back for solid polygons.)
2004-05-21near & far are reserved words on MSVC. Don't use them as variable names.Kester Maddock
2004-05-21Frustum sphere culling.Kester Maddock
Do a sphere<->camera sphere and a sphere<->frustum before the box<->frustum test.
2004-05-21Fixes for Camera objects and python:Kester Maddock
Normalise clip planes for sphere testing. Do a frustum-sphere <-> sphere test Reference count all python objects (!)
2004-05-16Cleanup unused/commented out code, compiler warnings, coding standards etc.Kester Maddock
2004-05-16Added #!/usr/bin/python standard script identifier to the start of ↵Kester Maddock
SConscript files. Makes text editors identify SConscripts as Python, and syntax highlight properly.
2004-05-16Changed Python _getattr/_setattr methods to use const STR_String& instead of ↵Kester Maddock
char* - makes using these methods much nicer.
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-08Delete all SOLID shapes at the end of the game engine. They were all being ↵Kester Maddock
leaked!
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-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-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].