blender/source/gameengine/GamePlayer/common
Brecht Van Lommel e435fbc3c5 Added custom vertex/edge/face data for meshes:
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-20 04:28:02 +00:00
..
unix The non scons specific stuff for bug tracker bug #2131 2005-01-18 14:17:44 +00:00
windows Further fixes to the old makefiles. 2003-07-16 19:53:53 +00:00
bmfont.cpp Last of the config.h mods... 2002-11-25 15:29:57 +00:00
CMakeLists.txt CMake lists initial submission. Documentationand further verification for different platforms will follow soon. This was just tested against current CVS on MSVC 2005 with Verse, QuickTime, OpenEXR, Player all on. 2006-11-17 02:27:12 +00:00
GPC_Canvas.cpp Fix so it compiles on my machine.... 2004-10-26 13:04:27 +00:00
GPC_Canvas.h Fix makeScreenshot for blenderplayer 2004-10-24 10:42:31 +00:00
GPC_Engine.cpp new game-menu option 'Record Game Physics to Ipo' 2005-08-23 13:16:02 +00:00
GPC_Engine.h Python fixes: 2004-05-26 12:09:17 +00:00
GPC_KeyboardDevice.cpp The non scons specific stuff for bug tracker bug #2131 2005-01-18 14:17:44 +00:00
GPC_KeyboardDevice.h Switch fixed time system. Logic updates should now happen at 30Hz, physics 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. 2004-10-16 11:41:50 +00:00
GPC_MouseDevice.cpp Mouse Wheel Support for the Game Engine. 2004-05-02 23:45:03 +00:00
GPC_MouseDevice.h Mouse Wheel Support for the Game Engine. 2004-05-02 23:45:03 +00:00
GPC_PolygonMaterial.cpp Added custom vertex/edge/face data for meshes: 2006-11-20 04:28:02 +00:00
GPC_PolygonMaterial.h Added custom vertex/edge/face data for meshes: 2006-11-20 04:28:02 +00:00
GPC_RawImage.cpp Last of the config.h mods... 2002-11-25 15:29:57 +00:00
GPC_RawImage.h Removed the config.h thing from the .h's in the source dir. 2002-12-27 13:11:01 +00:00
GPC_RawLoadDotBlendArray.cpp Last of the config.h mods... 2002-11-25 15:29:57 +00:00
GPC_RawLoadDotBlendArray.h Removed the config.h thing from the .h's in the source dir. 2002-12-27 13:11:01 +00:00
GPC_RawLogoArrays.cpp Last of the config.h mods... 2002-11-25 15:29:57 +00:00
GPC_RawLogoArrays.h Removed the config.h thing from the .h's in the source dir. 2002-12-27 13:11:01 +00:00
GPC_RenderTools.cpp Added custom vertex/edge/face data for meshes: 2006-11-20 04:28:02 +00:00
GPC_RenderTools.h Added custom vertex/edge/face data for meshes: 2006-11-20 04:28:02 +00:00
GPC_System.cpp Last of the config.h mods... 2002-11-25 15:29:57 +00:00
GPC_System.h Removed the config.h thing from the .h's in the source dir. 2002-12-27 13:11:01 +00:00
load.blend some minor webplugin changes, new loading .blend, upgraded version to 2.42, enabled PhysicsConstraints module within sandbox. 2006-07-06 07:58:07 +00:00
logo_blender3d.raw Initial revision 2002-10-12 11:37:38 +00:00
logo_blender.raw Initial revision 2002-10-12 11:37:38 +00:00
logo_nan.raw Initial revision 2002-10-12 11:37:38 +00:00
Makefile Related to gameplayer png bug: cygwin needs to find the zlib library 2004-10-28 17:29:03 +00:00
SConscript * compiler command-line fix for scons/win32-mingw 2006-11-06 08:21:53 +00:00