Revision 1241f86 by Joshua Leung November 5, 2013, 01:04 (GMT) |
Applying same fix used for [#36844] to Limits FModifier settings |
Revision 8c5597e by Tamito Kajiyama November 5, 2013, 00:51 (GMT) |
Additional code improvements: avoid unnecessary Python object allocations in Freestyle. |
Revision 737239c by Joshua Leung November 5, 2013, 00:19 (GMT) |
Bugfix [#36844] Cannot set Restrict Frame Start for FModifiers until Frame End has been adjusted Previously, the RNA settings tried to strictly enforce the constraint that the start frame must be less than the end frame. However, this behaviour was problematic, as it meant that you had to firstly move the end frame to its new (higher) value, before moving the start frame. The same also applied in the opposite direction. Now, this behaves in the same way that the scene start/end buttons work: if the new start frame is past the end frame, the end frame is "pushed" along to be the same value as the start frame. The same applies in the opposite direction. |
Revision 26dc289 by Bastien Montagne November 4, 2013, 23:33 (GMT) |
Fix [#37315] Mirror+MeshDeform cause crash when Vertex Group is referred One hour of efforts to spot such a small dummy typo! |
Revision 1de0e3c by Thomas Dinges November 4, 2013, 22:49 (GMT) |
Interface: * Move the "Add" menu from the Info header into the 3D View header. Patch by Andrew Buttery (axb), with small tweaks by myself. (Patch ID #37241). Approved by Brecht and Jonathan. |
Revision cbbf6bf by Thomas Dinges November 4, 2013, 22:33 (GMT) |
* More fixes to make scons / Windows happy. :) |
Revision 93de84f by Bastien Montagne November 4, 2013, 22:22 (GMT) |
Fix for recent BGE commits, when building with c++ guardedalloc. |
Revision ee854a0 by Thomas Dinges November 4, 2013, 22:14 (GMT) |
* Fix blenfont scons include after recent GE changes. Mitchell: Please check if these includes also need to be added in scons: https://projects.blender.org/scm/viewvc.php/trunk/blender/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/CMakeLists.txt?root=bf-blender&r1=61087&r2=61086&pathrev=61087 |
Revision b792ad2 by Mitchell Stokes November 4, 2013, 19:23 (GMT) |
BGE Physics Cleanup: Fixing an error that GCC didn't catch. |
Revision efa40ea by Mitchell Stokes November 4, 2013, 19:22 (GMT) |
BGE: Fixing up a small issue from merging Rasterizer cleanup code. |
Revision be11408 by Mitchell Stokes November 4, 2013, 19:22 (GMT) |
BGE: The recent physics cleanup was using KX_GameObject::GetParent() with out calling parent->Release(). Since GetParent() does an AddRef(), this was causing a leak, which resulted in Zombie Object errors. |
Revision b90de03 by Mitchell Stokes November 4, 2013, 19:22 (GMT) |
BGE: Cleaning up the BGE's physics code and removing KX_IPhysicsController and KX_BulletPhysicsController. Instead, we just use PHY_IPhysicsController, which removes a lot of duplicate code. This is a squashed commit of the following: BGE Physics Cleanup: Fix crashes with LibLoading and replication. Also fixing some memory leaks. BGE Physics Cleanup: Removing KX_IPhysicsController and KX_BulletPhysicsController. BGE Physics Cleanup: Moving the replication code outside of KX_BlenderBulletController and switching KX_ConvertPhysicsObjects to create a CcdPhysicsController instead of a KX_BlenderBulletController. BGE Physics Cleanup: Getting rid of an unsued KX_BulletPhysicsController.h include in KX_Scene.cpp. BGE Physics Cleanup: Removing unused KX_IPhysicsController and KX_BulletPhysicsController includes. BGE Physics Cleanup: Removing m_pPhysicsController1 and GetPhysicsController1() from KX_GameObject. BGE Physics Cleanup: Remove SetRigidBody() from KX_IPhysicsController and remove GetName() from CcdPhysicsController. BGE Physics Cleanup: Moving Add/RemoveCompoundChild() from KX_IPhysicsController to PHY_IPhysicsController. BGE Physics Cleanup: Removing GetLocalInertia() from KX_IPhysicsController. BGE Physics Cleanup: Making BlenderBulletCharacterController derive from PHY_ICharacter and removing CharacterWrapper from CcdPhysicsEnvironment.cpp. Also removing the character functions from KX_IPhysicsController. BGE Physics Cleanup: Removing GetOrientation(), SetOrientation(), SetPosition(), SetScaling(), and GetRadius() from KX_IPhysicsController. BGE Physics Cleanup: Removing GetReactionForce() since all implementations returned (0, 0, 0). The Python interface for KX_GameObject still has reaction force code, but it still also returns (0, 0, 0). This can probably be removed as well, but removing it can break scripts, so I'll leave it for now. BGE Physics Cleanup: Removing Get/SetLinVelocityMin() and Get/SetLinVelocityMax() from KX_IPhysicsController. BGE Physics Cleanup: Removing SetMargin(), RelativeTranslate(), and RelativeRotate() from KX_IPhysicsController. BGE Physics Cleanup: Using constant references for function arguments in PHY_IPhysicsController where appropriate. BGE Physics Cleanup: Removing ApplyImpulse() from KX_IPhysicsController. BGE Physics Cleanup: Removing ResolveCombinedVelocities() from KX_IPhysicsController. BGE Physics Cleanup: Accidently removed a return when cleaning up KX_GameObject::PyGetVelocity(). BGE Physics Cleanup: Remove GetLinearVelocity(), GetAngularVelocity() and GetVelocity() from KX_IPhysicsController. The corresponding PHY_IPhysicsController functions now also take Moto types instead of scalars to match the KX_IPhysicsController interface. BGE Physics Cleanup: Moving SuspendDynamics, RestoreDynamics, SetMass, GetMass, and SetTransform from KX_IPhysicsController to PHY_IPhysicsController. BGE Physics Cleanup: PHY_IPhysicsEnvironment and derived classes now use the same naming scheme as PHY_IController. BGE Physics Cleanup: PHY_IMotionState and derived classes now use the same naming convention as PHY_IController. BGE Phsyics Cleanup: Making PHY_IController and its derived classes follow a consistent naming scheme for member functions. They now all start with capital letters (e.g., setWorldOrientation becomes SetWorldOrientation). BGE Physics Cleanup: Getting rid of KX_GameObject::SuspendDynamics() and KX_GameObject::RestoreDynamics(). Instead, use the functions from the physics controller. BGE: Some first steps in trying to cleanup the KX_IPhysicsController mess. KX_GameObject now has a GetPhysicsController() and a GetPhysicsController1(). The former returns a PHY_IPhysicsController* while the latter returns a KX_IPhysicsController. The goal is to get everything using GetPhysicsController() instead of GetPhysicsController1(). |
Revision 64c346e by Mitchell Stokes November 4, 2013, 19:22 (GMT) |
BGE Rasterizer Cleanup: The Blenderplayer now loads the monospace font so it can properly draw the framerate and profile display. |
Revision fb94a53 by Mitchell Stokes November 4, 2013, 19:22 (GMT) |
BGE Rasterizer Cleanup: Cleaning up some includes. |
Revision 0cec5c6 by Mitchell Stokes November 4, 2013, 19:21 (GMT) |
BGE Rasterizer Cleanup: Removing the Singletexture material mode. More conversion code will probably be needed. |
Revision a35e9da by Mitchell Stokes November 4, 2013, 19:21 (GMT) |
BGE Rasterizer Cleanup: Moving the RAS_OpenGLRasterizer::ApplyLights() code into RAS_OpenGLRasterizer::ProcessLighting(). |
Revision c1e617d by Mitchell Stokes November 4, 2013, 19:21 (GMT) |
BGE Rasterizer Cleanup: Removing the need to reference KX_BlenderMaterial or KX_PolygonMaterial in RAS_OpenGLRasterizer. |
Revision 5348682 by Mitchell Stokes November 4, 2013, 19:21 (GMT) |
BGE Rasterizer Cleanup: Getting rid of the BL_Material.h include in RAS_OpenGLRasterizer.cpp. |
Revision e2c91b5 by Mitchell Stokes November 4, 2013, 19:21 (GMT) |
BGE Rasterizer Cleanup: Getting rid of RAS_IRasterizer::RenderText(), and just adding the code to IndexPrimitives_3DText(), which is the only function that uses RenderText(). |
Revision a565e34 by Mitchell Stokes November 4, 2013, 19:21 (GMT) |
BGE Rasterizer Cleanup: Removing KX_BlenderGL since it was mostly one-line functions used by KX_BlenderCanvas. KX_BlenderCanvas now just calls those functions directly. |
|
|
|


Master Commits
MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021