.. |
KXNetwork
|
clang/cmake - quiet warnings for external libs and reference moto as a system include.
|
2013-07-15 08:26:16 +00:00 |
BL_Action.cpp
|
BGE: Finally adding support for additive layer blending.
|
2013-08-14 23:31:49 +00:00 |
BL_Action.h
|
BGE: Finally adding support for additive layer blending.
|
2013-08-14 23:31:49 +00:00 |
BL_ActionManager.cpp
|
BGE: Finally adding support for additive layer blending.
|
2013-08-14 23:31:49 +00:00 |
BL_ActionManager.h
|
BGE: Finally adding support for additive layer blending.
|
2013-08-14 23:31:49 +00:00 |
BL_BlenderShader.cpp
|
add missing gpl headers
|
2013-07-02 09:47:22 +00:00 |
BL_BlenderShader.h
|
Fix for [#34754] "Revision 55527 provokes glitchy GLSL shadow map rendering" reported by Alain Ducharme. Per material uniforms and per object uniforms are now better separated.
|
2013-04-04 03:55:43 +00:00 |
BL_Material.cpp
|
add missing gpl headers
|
2013-07-02 09:47:22 +00:00 |
BL_Material.h
|
code cleanup: confusingly written and named function for BGE materuial conversion: getImageFromMaterial() --> getMTexFromMaterial()
|
2013-02-23 07:36:40 +00:00 |
BL_Shader.cpp
|
add missing gpl headers
|
2013-07-02 09:47:22 +00:00 |
BL_Shader.h
|
code cleanup: comment/remove unused defines
|
2013-05-28 01:15:59 +00:00 |
BL_Texture.cpp
|
add missing gpl headers
|
2013-07-02 09:47:22 +00:00 |
BL_Texture.h
|
code cleanup: make header defines more consistent, JOYSENSOR header guard had a typo too.
|
2012-10-09 13:36:42 +00:00 |
CMakeLists.txt
|
Merging changes from trunk r58091-58323.
|
2013-07-17 01:40:26 +00:00 |
KX_ArmatureSensor.cpp
|
style cleanup
|
2013-03-18 11:44:56 +00:00 |
KX_ArmatureSensor.h
|
code cleanup: make header defines more consistent, JOYSENSOR header guard had a typo too.
|
2012-10-09 13:36:42 +00:00 |
KX_BlenderMaterial.cpp
|
BGE Fix [#29575] Object not drawn in game engine
|
2013-07-24 05:12:51 +00:00 |
KX_BlenderMaterial.h
|
BGE Fix [#29575] Object not drawn in game engine
|
2013-07-24 05:12:51 +00:00 |
KX_BulletPhysicsController.cpp
|
add missing gpl headers
|
2013-07-02 09:47:22 +00:00 |
KX_BulletPhysicsController.h
|
BGE: Some various changes to make moving the character physics type easier:
|
2013-01-30 05:55:17 +00:00 |
KX_Camera.cpp
|
Adding a fov attribute to KX_Camera. This attribute converts the field of view value and uses it to set lens.
|
2013-08-07 05:24:47 +00:00 |
KX_Camera.h
|
Adding a fov attribute to KX_Camera. This attribute converts the field of view value and uses it to set lens.
|
2013-08-07 05:24:47 +00:00 |
KX_CameraActuator.cpp
|
BGE: getting rid of a few maybe-uninitialized warnings.
|
2013-03-23 03:04:02 +00:00 |
KX_CameraActuator.h
|
code cleanup: make header defines more consistent, JOYSENSOR header guard had a typo too.
|
2012-10-09 13:36:42 +00:00 |
KX_CameraIpoSGController.cpp
|
remove $Id: tags after discussion on the mailign list: http://markmail.org/message/fp7ozcywxum3ar7n
|
2011-10-23 17:52:20 +00:00 |
KX_CameraIpoSGController.h
|
code cleanup: make header defines more consistent, JOYSENSOR header guard had a typo too.
|
2012-10-09 13:36:42 +00:00 |
KX_CharacterWrapper.cpp
|
add missing gpl headers
|
2013-07-02 09:47:22 +00:00 |
KX_CharacterWrapper.h
|
BGE: Some various changes to make moving the character physics type easier:
|
2013-01-30 05:55:17 +00:00 |
KX_ClientObjectInfo.h
|
code cleanup: make header defines more consistent, JOYSENSOR header guard had a typo too.
|
2012-10-09 13:36:42 +00:00 |
KX_ConstraintActuator.cpp
|
style cleanup:
|
2013-03-26 07:29:01 +00:00 |
KX_ConstraintActuator.h
|
code cleanup: make header defines more consistent, JOYSENSOR header guard had a typo too.
|
2012-10-09 13:36:42 +00:00 |
KX_ConstraintWrapper.cpp
|
py api cleanup, replace use...
|
2012-11-21 02:28:36 +00:00 |
KX_ConstraintWrapper.h
|
code cleanup: make header defines more consistent, JOYSENSOR header guard had a typo too.
|
2012-10-09 13:36:42 +00:00 |
KX_ConvertPhysicsObject.h
|
make bullet optional again
|
2013-01-23 07:26:39 +00:00 |
KX_ConvertPhysicsObjects.cpp
|
code cleanup: unused vars in collada, preprocessor formatting & warning in mingw.
|
2013-03-04 00:53:57 +00:00 |
KX_Dome.cpp
|
BGE Dome: bugfix - Warp Mesh not working
|
2013-08-14 02:59:09 +00:00 |
KX_Dome.h
|
code cleanup: gpl header update (formatting)
|
2012-11-18 00:30:06 +00:00 |
KX_EmptyObject.cpp
|
remove $Id: tags after discussion on the mailign list: http://markmail.org/message/fp7ozcywxum3ar7n
|
2011-10-23 17:52:20 +00:00 |
KX_EmptyObject.h
|
code cleanup: make header defines more consistent, JOYSENSOR header guard had a typo too.
|
2012-10-09 13:36:42 +00:00 |
KX_FontObject.cpp
|
edit to r58425, BLI_math is available here, better not copy,paste from linearrgb_to_srgb.
|
2013-07-20 00:35:41 +00:00 |
KX_FontObject.h
|
BGE fix [#35563] Object colour setting for objects and fonts not using colour management like materials
|
2013-07-19 22:54:02 +00:00 |
KX_GameActuator.cpp
|
remove $Id: tags after discussion on the mailign list: http://markmail.org/message/fp7ozcywxum3ar7n
|
2011-10-23 17:52:20 +00:00 |
KX_GameActuator.h
|
quiet double promotion warnings for the game engine.
|
2012-07-18 23:03:27 +00:00 |
KX_GameObject.cpp
|
BGE: Finally adding support for additive layer blending.
|
2013-08-14 23:31:49 +00:00 |
KX_GameObject.h
|
BGE: Finally adding support for additive layer blending.
|
2013-08-14 23:31:49 +00:00 |
KX_IInterpolator.h
|
style cleanup
|
2012-09-16 04:58:18 +00:00 |
KX_IPhysicsController.cpp
|
BGE patch #28476: Character object physics type
|
2012-05-28 21:36:29 +00:00 |
KX_IPhysicsController.h
|
BGE: Some various changes to make moving the character physics type easier:
|
2013-01-30 05:55:17 +00:00 |
KX_IPO_SGController.cpp
|
Fix some definitions for MinGW64
|
2013-07-19 19:19:15 +00:00 |
KX_IPO_SGController.h
|
code cleanup: make header defines more consistent, JOYSENSOR header guard had a typo too.
|
2012-10-09 13:36:42 +00:00 |
KX_IpoActuator.cpp
|
style cleanup
|
2012-10-22 08:15:51 +00:00 |
KX_IpoActuator.h
|
code cleanup: make header defines more consistent, JOYSENSOR header guard had a typo too.
|
2012-10-09 13:36:42 +00:00 |
KX_IpoConvert.cpp
|
add PHY headers to cmake's ketsji (else some IDE's won't show)
|
2013-02-26 23:08:42 +00:00 |
KX_IpoConvert.h
|
Fix various warnings with clang build, and adjust cmake clang warnings flags
|
2013-02-26 21:58:06 +00:00 |
KX_IPOTransform.h
|
style cleanup
|
2012-10-29 02:11:40 +00:00 |
KX_IScalarInterpolator.h
|
style cleanup
|
2012-09-16 04:58:18 +00:00 |
KX_ISceneConverter.h
|
BGE: "Fix" for issue [#33663] "Objects Share Materials / Textures When Grouped In SingleTexture / MultiTexture Mode" reported by Josiah Lane (solarlune).
|
2012-12-24 03:13:53 +00:00 |
KX_ISystem.h
|
optionally use guarded alloc for tiles compositor, also replace allocation functions with a macro.
|
2012-06-25 09:14:37 +00:00 |
KX_KetsjiEngine.cpp
|
BGE: Adding a GPU Latency profile category to represent the CPU time spent waiting on the graphics card.
|
2013-08-13 03:09:58 +00:00 |
KX_KetsjiEngine.h
|
BGE: Adding a GPU Latency profile category to represent the CPU time spent waiting on the graphics card.
|
2013-08-13 03:09:58 +00:00 |
KX_Light.cpp
|
BGE: Adding preliminary alpha shadow support for Simple shadow maps. They do not work in the viewport nor do they work for Variance shadow maps.
|
2013-01-12 20:01:58 +00:00 |
KX_Light.h
|
BGE: Fixing an assert with the canvas' GetViewPort(). bf_gpu was changing the viewport when handling shadow buffers. KX_LightObject::BindShadowBuffer() now updates the canvas with the new viewport information from bf_gpu.
|
2012-12-25 06:20:50 +00:00 |
KX_LightIpoSGController.cpp
|
remove $Id: tags after discussion on the mailign list: http://markmail.org/message/fp7ozcywxum3ar7n
|
2011-10-23 17:52:20 +00:00 |
KX_LightIpoSGController.h
|
code cleanup: make header defines more consistent, JOYSENSOR header guard had a typo too.
|
2012-10-09 13:36:42 +00:00 |
KX_MaterialIpoController.cpp
|
add missing gpl headers
|
2013-07-02 09:47:22 +00:00 |
KX_MaterialIpoController.h
|
code cleanup: make header defines more consistent, JOYSENSOR header guard had a typo too.
|
2012-10-09 13:36:42 +00:00 |
KX_MeshProxy.cpp
|
BGE Fix [#33215] KX_MeshProxy.transformUV() argument ValueError
|
2013-08-06 21:52:05 +00:00 |
KX_MeshProxy.h
|
style cleanup
|
2013-03-29 06:21:28 +00:00 |
KX_MotionState.cpp
|
remove $Id: tags after discussion on the mailign list: http://markmail.org/message/fp7ozcywxum3ar7n
|
2011-10-23 17:52:20 +00:00 |
KX_MotionState.h
|
code cleanup: make header defines more consistent, JOYSENSOR header guard had a typo too.
|
2012-10-09 13:36:42 +00:00 |
KX_MouseFocusSensor.cpp
|
style cleanup:
|
2013-03-26 07:29:01 +00:00 |
KX_MouseFocusSensor.h
|
style cleanup
|
2012-10-29 02:11:40 +00:00 |
KX_NavMeshObject.cpp
|
code cleanup: replace strncpy -> BLI_strncpy, skip first 2 chars when making a hash from the object name.
|
2013-08-04 03:45:30 +00:00 |
KX_NavMeshObject.h
|
code cleanup: make header defines more consistent, JOYSENSOR header guard had a typo too.
|
2012-10-09 13:36:42 +00:00 |
KX_NearSensor.cpp
|
style cleanup:
|
2013-03-26 07:29:01 +00:00 |
KX_NearSensor.h
|
code cleanup: make header defines more consistent, JOYSENSOR header guard had a typo too.
|
2012-10-09 13:36:42 +00:00 |
KX_ObColorIpoSGController.cpp
|
BGE: Object color channels can now be animated separately without zeroing out the other channels. Problem reported by Dalai via IRC.
|
2013-02-23 01:17:01 +00:00 |
KX_ObColorIpoSGController.h
|
code cleanup: make header defines more consistent, JOYSENSOR header guard had a typo too.
|
2012-10-09 13:36:42 +00:00 |
KX_ObjectActuator.cpp
|
Fix for [#34898] Typo in error message of mathutils.Vector
|
2013-04-07 15:09:06 +00:00 |
KX_ObjectActuator.h
|
BGE: Some various changes to make moving the character physics type easier:
|
2013-01-30 05:55:17 +00:00 |
KX_ObstacleSimulation.cpp
|
fix memory leak in KX_ObstacleSimulation
|
2013-08-04 17:20:03 +00:00 |
KX_ObstacleSimulation.h
|
style cleanup
|
2012-09-16 04:58:18 +00:00 |
KX_OrientationInterpolator.cpp
|
style cleanup, use { on newline after function definition.
|
2012-02-25 16:49:59 +00:00 |
KX_OrientationInterpolator.h
|
optionally use guarded alloc for tiles compositor, also replace allocation functions with a macro.
|
2012-06-25 09:14:37 +00:00 |
KX_ParentActuator.cpp
|
style cleanup
|
2012-09-16 04:58:18 +00:00 |
KX_ParentActuator.h
|
code cleanup: make header defines more consistent, JOYSENSOR header guard had a typo too.
|
2012-10-09 13:36:42 +00:00 |
KX_PhysicsEngineEnums.h
|
code cleanup: make header defines more consistent, JOYSENSOR header guard had a typo too.
|
2012-10-09 13:36:42 +00:00 |
KX_PolygonMaterial.cpp
|
code cleanup: add 'const' to headers to quiet msvc warnings, also remove (char *) casts that aren't needed now we're on Python3.3
|
2013-03-17 18:30:31 +00:00 |
KX_PolygonMaterial.h
|
BGE: Some as of yet unmerged work I did in the Swiss branch. These changes include:
|
2012-12-18 20:56:25 +00:00 |
KX_PolyProxy.cpp
|
fix [#34609] mesh.getVertex doesn't work as spected with poly.getMaterialIndex() and poly vertex indexes
|
2013-05-01 22:41:55 +00:00 |
KX_PolyProxy.h
|
code cleanup: remove unused define, correct header guard mismatch, add NULL check so DM_to_mesh() can have a NULL object passed (currently not used) and remove redundant NULL check.
|
2013-08-03 23:58:17 +00:00 |
KX_PositionInterpolator.cpp
|
style cleanup, use { on newline after function definition.
|
2012-02-25 16:49:59 +00:00 |
KX_PositionInterpolator.h
|
optionally use guarded alloc for tiles compositor, also replace allocation functions with a macro.
|
2012-06-25 09:14:37 +00:00 |
KX_PyConstraintBinding.cpp
|
make bullet optional again
|
2013-01-23 07:26:39 +00:00 |
KX_PyConstraintBinding.h
|
code cleanup: make header defines more consistent, JOYSENSOR header guard had a typo too.
|
2012-10-09 13:36:42 +00:00 |
KX_PyMath.cpp
|
style cleanup
|
2012-10-22 08:15:51 +00:00 |
KX_PyMath.h
|
code cleanup: make header defines more consistent, JOYSENSOR header guard had a typo too.
|
2012-10-09 13:36:42 +00:00 |
KX_PythonInit.cpp
|
BGE: Finally adding support for additive layer blending.
|
2013-08-14 23:31:49 +00:00 |
KX_PythonInit.h
|
code cleanup: make header defines more consistent, JOYSENSOR header guard had a typo too.
|
2012-10-09 13:36:42 +00:00 |
KX_PythonInitTypes.cpp
|
As requested by Mitchell Stokes, reverting r58837 as it is causing some problems with the embedded game engine's python execution.
|
2013-08-10 01:29:23 +00:00 |
KX_PythonInitTypes.h
|
style cleanup
|
2012-09-16 04:58:18 +00:00 |
KX_PythonMain.cpp
|
code cleanup: remove $Id's that crept back in, also osl style edits
|
2012-10-23 11:47:23 +00:00 |
KX_PythonMain.h
|
code cleanup: remove $Id's that crept back in, also osl style edits
|
2012-10-23 11:47:23 +00:00 |
KX_PythonSeq.cpp
|
code cleanup: add break statements in switch ()'s, (even at the last case).
|
2013-07-21 08:16:37 +00:00 |
KX_PythonSeq.h
|
code cleanup: make header defines more consistent, JOYSENSOR header guard had a typo too.
|
2012-10-09 13:36:42 +00:00 |
KX_RadarSensor.cpp
|
style cleanup
|
2012-10-22 08:15:51 +00:00 |
KX_RadarSensor.h
|
code cleanup: make header defines more consistent, JOYSENSOR header guard had a typo too.
|
2012-10-09 13:36:42 +00:00 |
KX_RayCast.cpp
|
style cleanup:
|
2013-03-26 07:29:01 +00:00 |
KX_RayCast.h
|
optionally use guarded alloc for tiles compositor, also replace allocation functions with a macro.
|
2012-06-25 09:14:37 +00:00 |
KX_RayEventManager.cpp
|
remove $Id: tags after discussion on the mailign list: http://markmail.org/message/fp7ozcywxum3ar7n
|
2011-10-23 17:52:20 +00:00 |
KX_RayEventManager.h
|
code cleanup: make header defines more consistent, JOYSENSOR header guard had a typo too.
|
2012-10-09 13:36:42 +00:00 |
KX_RaySensor.cpp
|
style cleanup:
|
2013-03-26 07:29:01 +00:00 |
KX_RaySensor.h
|
code cleanup: make header defines more consistent, JOYSENSOR header guard had a typo too.
|
2012-10-09 13:36:42 +00:00 |
KX_SCA_AddObjectActuator.cpp
|
code cleanup: some warnings and formatting for PyMethodDef's in the BGE.
|
2012-11-10 05:42:50 +00:00 |
KX_SCA_AddObjectActuator.h
|
style cleanup: trailing tabs & expand some non prefix tabs into spaces.
|
2012-10-21 05:46:41 +00:00 |
KX_SCA_DynamicActuator.cpp
|
style cleanup
|
2012-09-16 04:58:18 +00:00 |
KX_SCA_DynamicActuator.h
|
quiet double promotion warnings for the game engine.
|
2012-07-18 23:03:27 +00:00 |
KX_SCA_EndObjectActuator.cpp
|
code cleanup: some warnings and formatting for PyMethodDef's in the BGE.
|
2012-11-10 05:42:50 +00:00 |
KX_SCA_EndObjectActuator.h
|
style cleanup: also correct some doxy comments
|
2012-08-18 13:07:48 +00:00 |
KX_SCA_ReplaceMeshActuator.cpp
|
style cleanup
|
2012-09-16 04:58:18 +00:00 |
KX_SCA_ReplaceMeshActuator.h
|
code cleanup: make header defines more consistent, JOYSENSOR header guard had a typo too.
|
2012-10-09 13:36:42 +00:00 |
KX_ScalarInterpolator.cpp
|
style cleanup, use { on newline after function definition.
|
2012-02-25 16:49:59 +00:00 |
KX_ScalarInterpolator.h
|
optionally use guarded alloc for tiles compositor, also replace allocation functions with a macro.
|
2012-06-25 09:14:37 +00:00 |
KX_ScalingInterpolator.cpp
|
style cleanup, use { on newline after function definition.
|
2012-02-25 16:49:59 +00:00 |
KX_ScalingInterpolator.h
|
optionally use guarded alloc for tiles compositor, also replace allocation functions with a macro.
|
2012-06-25 09:14:37 +00:00 |
KX_Scene.cpp
|
BGE: Adding animation culling. Armature objects will only have their poses updated if their children meshes have not already been culled. Regular object animations will always be updated since they are cheap.
|
2013-07-09 20:50:15 +00:00 |
KX_Scene.h
|
BGE: Committing patch #32422 "Debug properties for added objects" by HG1.
|
2013-07-09 20:06:36 +00:00 |
KX_SceneActuator.cpp
|
style cleanup:
|
2013-03-26 07:29:01 +00:00 |
KX_SceneActuator.h
|
code cleanup: make header defines more consistent, JOYSENSOR header guard had a typo too.
|
2012-10-09 13:36:42 +00:00 |
KX_SG_BoneParentNodeRelationship.cpp
|
style cleanup
|
2012-09-16 04:58:18 +00:00 |
KX_SG_BoneParentNodeRelationship.h
|
style cleanup
|
2012-09-16 04:58:18 +00:00 |
KX_SG_NodeRelationships.cpp
|
style cleanup
|
2012-09-16 04:58:18 +00:00 |
KX_SG_NodeRelationships.h
|
style cleanup
|
2012-09-16 04:58:18 +00:00 |
KX_SoundActuator.cpp
|
Adding a new state for sound handles in audaspace: stopped.
|
2013-08-14 21:21:00 +00:00 |
KX_SoundActuator.h
|
Audaspace:
|
2012-11-05 14:24:35 +00:00 |
KX_StateActuator.cpp
|
remove $Id: tags after discussion on the mailign list: http://markmail.org/message/fp7ozcywxum3ar7n
|
2011-10-23 17:52:20 +00:00 |
KX_StateActuator.h
|
use __ prefix on header guards to avoid mixing up defines with api functions / classes.
|
2012-02-23 10:41:31 +00:00 |
KX_SteeringActuator.cpp
|
style cleanup
|
2012-09-16 04:58:18 +00:00 |
KX_SteeringActuator.h
|
code cleanup: make header defines more consistent, JOYSENSOR header guard had a typo too.
|
2012-10-09 13:36:42 +00:00 |
KX_TimeCategoryLogger.cpp
|
code cleanup: float formatting was confusing in some cases - eg: (0.,0.,0.)
|
2012-04-11 08:15:13 +00:00 |
KX_TimeCategoryLogger.h
|
code cleanup: check for msvc directly when using warning pragma's.
|
2012-10-15 02:15:07 +00:00 |
KX_TimeLogger.cpp
|
code cleanup: float formatting was confusing in some cases - eg: (0.,0.,0.)
|
2012-04-11 08:15:13 +00:00 |
KX_TimeLogger.h
|
code cleanup: check for msvc directly when using warning pragma's.
|
2012-10-15 02:15:07 +00:00 |
KX_TouchEventManager.cpp
|
style cleanup:
|
2013-03-26 07:29:01 +00:00 |
KX_TouchEventManager.h
|
code cleanup: make header defines more consistent, JOYSENSOR header guard had a typo too.
|
2012-10-09 13:36:42 +00:00 |
KX_TouchSensor.cpp
|
style cleanup:
|
2013-03-26 07:29:01 +00:00 |
KX_TouchSensor.h
|
code cleanup: make header defines more consistent, JOYSENSOR header guard had a typo too.
|
2012-10-09 13:36:42 +00:00 |
KX_TrackToActuator.cpp
|
bge track-to actuator: reverse the order of the cross product rather then negating.
|
2013-01-13 03:48:48 +00:00 |
KX_TrackToActuator.h
|
code cleanup: make header defines more consistent, JOYSENSOR header guard had a typo too.
|
2012-10-09 13:36:42 +00:00 |
KX_VehicleWrapper.cpp
|
add missing gpl headers
|
2013-07-02 09:47:22 +00:00 |
KX_VehicleWrapper.h
|
BGE cleanup: Removing the PHY__Vector classes and replacing them with MT_Vectors. The PHY__Vectors didn't offer anything (not even any real abstraction) and they required annoying MT_Vector <-> PHY_Vector conversions all over the place. No functional changes.
|
2013-02-21 18:30:11 +00:00 |
KX_VertexProxy.cpp
|
code cleanup: unused vars, make other vars static.
|
2013-04-10 22:49:50 +00:00 |
KX_VertexProxy.h
|
BGE: Some as of yet unmerged work I did in the Swiss branch. These changes include:
|
2012-12-18 20:56:25 +00:00 |
KX_VisibilityActuator.cpp
|
remove $Id: tags after discussion on the mailign list: http://markmail.org/message/fp7ozcywxum3ar7n
|
2011-10-23 17:52:20 +00:00 |
KX_VisibilityActuator.h
|
use __ prefix on header guards to avoid mixing up defines with api functions / classes.
|
2012-02-23 10:41:31 +00:00 |
KX_WorldInfo.cpp
|
remove $Id: tags after discussion on the mailign list: http://markmail.org/message/fp7ozcywxum3ar7n
|
2011-10-23 17:52:20 +00:00 |
KX_WorldInfo.h
|
code cleanup: make header defines more consistent, JOYSENSOR header guard had a typo too.
|
2012-10-09 13:36:42 +00:00 |
KX_WorldIpoController.cpp
|
remove $Id: tags after discussion on the mailign list: http://markmail.org/message/fp7ozcywxum3ar7n
|
2011-10-23 17:52:20 +00:00 |
KX_WorldIpoController.h
|
code cleanup: make header defines more consistent, JOYSENSOR header guard had a typo too.
|
2012-10-09 13:36:42 +00:00 |
SConscript
|
split bge includes for scons onto their own lines (for easier merging)
|
2013-05-29 21:56:55 +00:00 |