From: Eric S. <sun...@us...> - 2001-06-15 19:01:25
|
Date: Friday June 15, 2001 @ 12:01 Author: sunshine Update of /cvsroot/crystal/CS/apps/tutorial/simpmap In directory usw-pr-cvs1:/tmp/cvs-serv6945/apps/tutorial/simpmap Log Message: Directory /cvsroot/crystal/CS/apps/tutorial/simpmap added to the repository |
From: Eric S. <sun...@us...> - 2001-06-15 19:15:00
|
Date: Friday June 15, 2001 @ 12:14 Author: sunshine Update of /cvsroot/crystal/CS/apps/tutorial/simpmap In directory usw-pr-cvs1:/tmp/cvs-serv9304/apps/tutorial/simpmap Added Files: simpmap.cpp simpmap.h simpmap.mak Log Message: Eric Sunshine made the following changes: -*- Eliminated the new SUBAPPLICATION_SUBMAKEFILES variable from subs.mak and replaced it with TESTS_SUBMAKEFILES and TUTORIAL_SUBMAKEFILES. -*- Renamed apps/tutor to apps/tutorial. Also renamed the `simple' tutorial to `simple1' to complement the `simple2' tutorial. |
From: Philip W. <phi...@us...> - 2001-06-17 20:01:30
|
Date: Sunday June 17, 2001 @ 13:01 Author: philwyett Update of /cvsroot/crystal/CS/apps/tutorial/simpmap In directory usw-pr-cvs1:/tmp/cvs-serv32460 Modified Files: simpmap.mak Log Message: Removed CSFX and added CSTOOL |
From: Norman Kr?m. <no...@us...> - 2001-06-17 23:50:55
|
Date: Sunday June 17, 2001 @ 16:50 Author: norman Update of /cvsroot/crystal/CS/apps/tutorial/simpmap In directory usw-pr-cvs1:/tmp/cvs-serv32762/apps/tutorial/simpmap Modified Files: simpmap.cpp Log Message: method name changes, lots of it |
From: Jorrit T. <jo...@us...> - 2001-06-18 08:40:08
|
Date: Monday June 18, 2001 @ 1:40 Author: jorrit Update of /cvsroot/crystal/CS/apps/tutorial/simpmap In directory usw-pr-cvs1:/tmp/cvs-serv17762/apps/tutorial/simpmap Modified Files: simpmap.cpp Log Message: - Renamed csCollider to csColliderWrapper and moved it from csengine to cstool. - Moved csKeyValuePair from csengine to cstool. csMapNode is still in csengine though. Renamed the include/source for csMapNode from keyval.* to mapnode.*. - Also removed csEngine::CreateKey() and CreateKeyValuePair() (similar for iEngine). - Added include/imesh/thing and moved all thing mesh object includes from include/iengine to that dir (thing.h, polygon.h, lightmap.h, polytmap.h, portal.h, ptextype.h, and curve.h). - Moved include/iengine/collider.h and polymesh.h to include/ivaria. |
From: Eric S. <sun...@us...> - 2001-06-18 20:37:34
|
Date: Monday June 18, 2001 @ 13:37 Author: sunshine Update of /cvsroot/crystal/CS/apps/tutorial/simpmap In directory usw-pr-cvs1:/tmp/cvs-serv17707/apps/tutorial/simpmap Modified Files: simpmap.cpp Log Message: Eric Sunshine made the following changes to the documentation: -*- Eliminated a slew of TeX `hbox' warnings from the Texinfo documentation. -*- Expanded several sections in apimod19.txi. -*- Added a discussion of CS_IMPLEMENT_APPLICATION and CS_IMPLEMENT_PLUGIN to apimod19.txi. |
From: Eric S. <sun...@us...> - 2001-06-25 13:59:06
|
Date: Monday June 25, 2001 @ 6:59 Author: sunshine Update of /cvsroot/crystal/CS/apps/tutorial/simpmap In directory usw-pr-cvs1:/tmp/cvs-serv24140/apps/tutorial/simpmap Modified Files: simpmap.cpp Log Message: Eric Sunshine made the following name changes throughout the project in order to avoid global namespace pollution: All SCF macros are now prefixed by "SCF_". All MSG_BLAH macros are now prefixed by "CS_". All QUERY_PLUGIN macros are now prefixed by "CS_". All LOAD_PLUGIN macros are now prefixed by "CS_". All IS_BLAH_EVENT macros are now prefixed by "CS_". |
From: Eric S. <sun...@us...> - 2001-06-27 08:57:54
|
Date: Wednesday June 27, 2001 @ 1:57 Author: sunshine Update of /cvsroot/crystal/CS/apps/tutorial/simpmap In directory usw-pr-cvs1:/tmp/cvs-serv15837/apps/tutorial/simpmap Modified Files: simpmap.cpp Log Message: Eric Sunshine changed the SCF name for the 3D engine from crystalspace.engine.core to crystalspace.engine.3d in order to complement the existing crystalspace.engine.iso SCF class name. |
From: Martin G. <mg...@us...> - 2001-06-29 01:57:54
|
Date: Thursday June 28, 2001 @ 18:57 Author: mgeisse Update of /cvsroot/crystal/CS/apps/tutorial/simpmap In directory usw-pr-cvs1:/tmp/cvs-serv31114 Modified Files: simpmap.cpp Log Message: moved the csLoader class to a plugin |
From: Martin G. <mg...@us...> - 2001-07-01 16:02:43
|
Date: Sunday July 1, 2001 @ 9:02 Author: mgeisse Update of /cvsroot/crystal/CS/apps/tutorial/simpmap In directory usw-pr-cvs1:/tmp/cvs-serv16660 Modified Files: simpmap.cpp Log Message: removed the global 'System' variable. Applications can still use their own global system variable, but then they must define it themselves. Some of the CS applications do that. The Win32 system driver also requires a global system variable and thus defines it, but it does so as a 'static' variable to avoid pollution of the global namespace. WARNING: I could only test this for Win32 / MSVC! |
From: Philip W. <phi...@us...> - 2001-07-01 18:53:16
|
Date: Sunday July 1, 2001 @ 11:53 Author: philwyett Update of /cvsroot/crystal/CS/apps/tutorial/simpmap In directory usw-pr-cvs1:/tmp/cvs-serv13036/apps/tutorial/simpmap Modified Files: simpmap.cpp Log Message: Standardized function names in CS. cleanup and CleanUp etc. changed now to Cleanup. Docs also modified to relect this change. |
From: Philip W. <phi...@us...> - 2001-07-01 19:21:40
|
Date: Sunday July 1, 2001 @ 12:21 Author: philwyett Update of /cvsroot/crystal/CS/apps/tutorial/simpmap In directory usw-pr-cvs1:/tmp/cvs-serv17250/apps/tutorial/simpmap Modified Files: simpmap.cpp Log Message: Standardized another function to normal CS naming method. console_out is now ConsoleOut Docs also updated to relect this change. |
From: Martin G. <mg...@us...> - 2001-07-01 21:11:28
|
Date: Sunday July 1, 2001 @ 14:11 Author: mgeisse Update of /cvsroot/crystal/CS/apps/tutorial/simpmap In directory usw-pr-cvs1:/tmp/cvs-serv4846 Modified Files: simpmap.cpp Log Message: moved csMapNode and csView from csengine to cstool |
From: Philip W. <phi...@us...> - 2001-07-01 22:23:29
|
Date: Sunday July 1, 2001 @ 15:23 Author: philwyett Update of /cvsroot/crystal/CS/apps/tutorial/simpmap In directory usw-pr-cvs1:/tmp/cvs-serv18300/apps/tutorial/simpmap Modified Files: simpmap.cpp Log Message: Changed cs_time to csTime. Now follows CS naming convention more closely and generally is a heck of alot more distinguishable/readable in code. :-) Removed some no longer in existence includes from python plugin. Manually updated VC project files. |
From: Jorrit T. <jo...@us...> - 2001-07-06 07:06:47
|
Date: Friday July 6, 2001 @ 0:06 Author: jorrit Update of /cvsroot/crystal/CS/apps/tutorial/simpmap In directory usw-pr-cvs1:/tmp/cvs-serv12325/apps/tutorial/simpmap Modified Files: simpmap.mak Log Message: - Fixed a bug in Blocks with the vertical raster lines. Some of them were visible from the wrong side. - Converted Blocks, Demosky, Bumptest, Metademo, Pysimple, Squawk and Video apps to use the engine as a plugin. - Isotest was linking with engine and parser for no visible reason. - Csfedit was linking with engine and parser for no visible reason. - Fixed a few descriptions in makefiles so that they align properly. - Removed link with CSPARSER from all makefiles. csParser is now a plugin. |
From: Jorrit T. <jo...@us...> - 2001-07-20 14:10:02
|
Date: Friday July 20, 2001 @ 7:10 Author: jorrit Update of /cvsroot/crystal/CS/apps/tutorial/simpmap In directory usw-pr-cvs1:/tmp/cvs-serv28278/apps/tutorial/simpmap Modified Files: simpmap.cpp Log Message: - Added CSVAR_STRING for the csVariantType enum. This allows iConfig to use string type options. Made csVariant safer by not allowing access to the variable anymore. Instead use Set<Type>() and Get<Type>(). Fixed all plugins that implemented iConfig for this change. Get<Type>() will also fail (using CS_ASSERT) if type doesn't match. - Added ChangeDimension() to csGraphics2D. This is a virtual function that is only accessible to implementations of csGraphics2D (canvases) and is called whenever the width/height changes (through the config interface). Specific canvas implementations can do their own processing in that function to actually change the size of the canvas. Also added ChangeDepth() and ChangeFullscreen(). Note that none of the canvases currently override this method so calling any of these routines after the canvas is already Open() will most likely fail horribly. - Removed the -mode,-depth, and -fs commandline options from the system driver and moved them to the canvases (in plugins/video/canvas/common/graph2d.cpp). csGraphics2D now implements iConfig through which these settings can be queried. The system driver will now treat these options like all plugin specific options (i.e. not). This change has a few consequences: - The windows driver will no longer switch to non-fullscreen when an alert appears in fullscreen mode. This needs to be fixed. - The FrameWidth, FrameHeight, Depth, and FullScreen variables are removed from SysSystemDriver which means that apps have to store them on their own if they need them. - iSystem::GetSettings() has been removed. Instead you should ask the canvas (G2D) for the appropriate values. This is a fairly dangerous modification and I could only test the MingW port (which means the ddraw and OpenGLwin canvases). Please let me know if there are problems. |
From: Martin G. <mg...@us...> - 2001-07-20 14:54:54
|
Date: Friday July 20, 2001 @ 7:54 Author: mgeisse Update of /cvsroot/crystal/CS/apps/tutorial/simpmap In directory usw-pr-cvs1:/tmp/cvs-serv10732 Modified Files: simpmap.cpp Log Message: fixed some compilation problems |
From: Jorrit T. <jo...@us...> - 2001-07-23 13:54:35
|
Date: Monday July 23, 2001 @ 6:54 Author: jorrit Update of /cvsroot/crystal/CS/apps/tutorial/simpmap In directory usw-pr-cvs1:/tmp/cvs-serv22272/apps/tutorial/simpmap Modified Files: simpmap.cpp Log Message: - Continued work on the decomposition of the system driver. The following items were performed: - Added iObjectRegistry interface to iutil. In the future there will be an implementation of this interface that will be used to register many common CS global objects (like the plugin manager, commandline manager, config manager, ...). At these moment these facilities are all given by iSystem but in the future iSystem will go away so iObjectRegistry will replace that. The object registry also supports the notion of 'tags'. These tags will in the future be used to replace the current FuncID system that is used by the plugin system. - csSystemDriver now implements iObjectRegistry. This is a temporary measure until there is a sufficient stand-alone implementation of iObjectRegistry. Note that the iObjectRegistry implementation in csSystemDriver is incomplete. It is only there as a placeholder to be able to get the plugin manager (see later). - Added iSystem::GetObjectRegistry(). Use this function now to get the object registry. Later the object registry will be obtained using other methods. - Added CS_QUERY_REGISTRY define to query an object from the object registry. The first parameter is the object registry implementation. The second parameter can be either a tag name or an interface name. There is also CS_QUERY_REGISTRY_FAST which is a fast version (similar to SCF_QUERY_INTERFACE_FAST). - Added iPluginManager to isys. This interface represents the entity in CS that manages plugins. Currently this is implemented by csSystemDriver. To get the plugin manager you now do iPluginManager* plugin_mgr = CS_QUERY_REGISTRY (object_reg, iPluginManager); iSystem no longer directly implements all the plugin related functions. The macros CS_LOAD_PLUGIN, CS_QUERY_PLUGIN and others have all been modified to use iPluginManager instead of iSystem. So where you would do: iVFS* vfs = CS_QUERY_PLUGIN (system, iVFS); you must now do: iObjectRegistry* object_reg = system->GetObjectRegistry (); iPluginManager* plugin_mgr = CS_QUERY_REGISTRY (object_reg, iPluginManager); ... iVFS* vfs = CS_QUERY_REGISTRY (plugin_mgr, iVFS); It is probably easiest to just store object_reg and plugin_mgr together where you are also storing the iSystem pointer. Don't forget to include "isys/plugin.h" and "iutil/objreg.h". - Fixed all apps and plugins in CS that I could compile. Also tried to fix the others but no guarantees. |
From: Jorrit T. <jo...@us...> - 2001-07-24 12:46:37
|
Date: Tuesday July 24, 2001 @ 5:46 Author: jorrit Update of /cvsroot/crystal/CS/apps/tutorial/simpmap In directory usw-pr-cvs1:/tmp/cvs-serv32132/apps/tutorial/simpmap Modified Files: simpmap.cpp Log Message: - Made VFS, G3D, G2D, and Console members in csSystemDriver private. Eventually they need to be removed. This is step one to check if something is still using those variables. - Made BugPlug more robust so it can handle the case where there is no G3D. - All canvases (in video/common/graph2d.cpp) will now listen to cscmdSystemOpen and cscmdSystemClose. On receiving those messages Open() and Close() are called. This removes the need for the system driver to have explicit knowledge about G2D and G3D in order to open or close those plugins. This has one current consequence though: Open() will no longer get a valid title so we need another way to set the title of the canvas. - Another important consequence is that the order in which plugins get cscmdSystemOpen messages is undefined. This means that you cannot depend on G3D/G2D being open in the open message of another plugin! In the past this was possible because G3D and G2D were explictely opened BEFORE all the other plugins. This seems to work ok but this can be because the Open messages are sent in the right order already (i.e. G3D and G2D plugins are loaded early so this could be the case). But it is not good to depend on this! - Close() is called in the same order as Open() and there we have a problem. The engine::Close handler is called after the G3D::Close handler and this causes a crash because the engine will then start unregistering materials and textures. This seems to cause a crash at exit but at the moment I'm not sure yet how to solve this and why exactly it crashes. Will investigate later. - Protected the canvases so that it is now safe to call Open/Close multiple times. Did this by adding is_open flag in csGraphics2D. - All 3D renderers will now also listen to cscmdSystemOpen and cscmdSystemClose. - Because of the above changes the system driver no longer has the internal G2D and G3D pointers. It still keeps pointers to Console and VFS for other reasons. Those will be removed later. |
From: Jorrit T. <jo...@us...> - 2001-07-25 12:35:20
|
Date: Wednesday July 25, 2001 @ 5:35 Author: jorrit Update of /cvsroot/crystal/CS/apps/tutorial/simpmap In directory usw-pr-cvs1:/tmp/cvs-serv30628/apps/tutorial/simpmap Modified Files: simpmap.cpp Log Message: - Added interfaces iNativeWindowManager and iNativeWindow (in include/ivideo/natwin.h). In the future these interfaces will be extended to allow access to the native window system and also to allow putting canvases (iGraphics2D instances) on native windows. At this moment iNativeWindowManager only has an Alert() function which will show a modal alert and iNativeWindow has SetTitle() with which you can set the title for a native window. - The current implementation of Alert() simply prints a message on standard output. Canvases should override this for a more useful alert. The windows system driver has an alert implementation internally. That should move to the windows canvases. - Fixed g2dtest so the colors are ok now (was broken by the changes yesterday). - Extended iGraphics2D with GetNativeWindow() to get the native window corresponding with a canvas. - csGraphics2D will now implement iNativeWindowManager. This is a temporary measure until we decide to do this redesign (but that is not for 1.0). - csGraphics2D will now implement iNativeWindow too. - Removed 'Title' parameter from iSystem::Open(). This is obsolete now. To set the title on your window you need to do: iNativeWindow* nw = g2d->GetNativeWindow (); if (nw) nw->SetTitle ("bla"); It is best to do this before iSystem::Open() is called as not all canvases support changing the title when the window is already open (in fact, none of the current canvases support that). - Also removed 'Title' parameter from iGraphics2D::Open() and iGraphics3D::Open(). - The default title for windows is now 'Crystal Space Application' which is much nicer than 'Dummy title' :-) - Added CS_REPORTER_SEVERITY_DEBUG severity level. This way the reporter will be able to do debug logging too. - Added various conveniance functions to the iReporter interface: ReportError, ReportWarning, ReportNotify, ReportBug, and ReportDebug. - Fixed a bug in reporter plugin. It was returning true in HandleEvent() for every event. This effectively eats up all events. - Added new standard reporter listener plugin (plugins/stdrep). If you load this plugin it will listen to an available reporter plugin and perform the following actions: - Warnings will go to output console (if present) or to standard output. - Errors will given an Alert through the iNativeWindowManager. Additionally they will be reported on the console, standard error, and debug.txt. - Bugs are handled the same way as errors. - Debug messages are sent to debug.txt. - Notify messages go to the output console. Using the new iStandardReporterListener interface you can have control on where all messages go. - Removed the specific iReporterListener implementation in WalkTest and now use the stdrep plugin instead. - Changed the implementation of the iObjectRegistry::Get() in the system driver. It will now first return the object implementing the interface with NULL tag. If none such are found it will return a random one which has a non-NULL tag but still implements that interface. - Added new csInitializeApplication(). This function will setup the object registry for the application for most common global plugins (VFS, G3D, G2D, Reporter, OutputConsole, Engine, Loader, ...). In addition it will also load the reporter plugin and the standard reporter listener plugins. After calling this function you can do CS_QUERY_REGISTRY() to obtain the singleton instances of above interfaces. The loading of the reporter and reporter listener are optional (you can disable it by giving false,false parameters). This function can be found in include/cstool/initapp.h. - Changed most apps to use csInitializeApplication(). Also updated the tutorials. Also changed most apps to use CS_QUERY_REGISTRY as much as possible (as opposed to CS_QUERY_PLUGIN or CS_QUERY_PLUGIN_ID). - Tried to fix the DOS port. Couldn't test if it really works though. |
From: Jorrit T. <jo...@us...> - 2001-07-27 09:16:14
|
Date: Friday July 27, 2001 @ 2:16 Author: jorrit Update of /cvsroot/crystal/CS/apps/tutorial/simpmap In directory usw-pr-cvs1:/tmp/cvs-serv20480/apps/tutorial/simpmap Modified Files: simpmap.cpp Log Message: - Removed iSystem::Printf() and iSystem::PrintfV(). The plan is now to use the reporter instead. To do this you can use the following initialization code somewhere in your app or plugin init: #include "ivaria/reporter.h" iReporter* reporter = CS_QUERY_REGISTRY (object_reg, iReporter); - Added csReport() conveniance function. This function will use the object registry to see if there is a reporter. If so it will use it, otherwise it will print to standard output. Example: csReport (object_reg, CS_REPORTER_SEVERITY_ERROR, "crystalspace.???.???", "Bad error in '%s'!", filename); - Keep in mind when replacing Printf() with Report() that report will automatically add a newline at the end of the string. - In addition removed CS_MSG_ constants. Use the CS_REPORTER_SEVERITY_ constants instead. You can use the following translation: CS_MSG_WARNING -> ..._WARNING CS_MSG_FATAL_ERROR -> ..._ERROR CS_MSG_INITIALIZATION -> ..._NOTIFY CS_MSG_CONSOLE -> ..._NOTIFY CS_MSG_STDOUT -> ..._NOTIFY CS_MSG_INTERNAL_ERROR -> ..._BUG CS_MSG_DEBUG_? -> ..._DEBUG - Changed the csTextProgressMeter so that it now has an output console as a parameter and not the msg type (CS_MSG_...) and iSystem pointers. - Did the same for csProgressPulse. - Removed the 'mode' parameter (which used to be one of CS_MSG_...) from the iConsoleOutput interface. None of the output console plugins were using it and it is obsolete anyway. - Added ... to iConsoleOutput::PutText() and also added PutTextV(). - Changed all libraries, apps, and plugins in CS to use the reporter instead of iSystem::Printf(). This affects LOTS of files... - Removed csSystemDriver::Warn() and Alert(). - Removed the console pointer in csSystemDriver. - Removed ConsoleOut() from system driver. It was not used a lot and in all cases it was defined as a normal puts. Also removed specific ConsoleOut() implementations for some OS'es. - Instead of ConsoleOut() there is now csPrintf() which works more like printf (i.e. exactly like printf) but which can be defined by the platform. The DJGPP port has its own implementation of csPrintf() which can disable itself if graphics are enabled. In general csPrintf() should always be used instead of printf. Little of the code is doing that however. - Also added csVPrintf() which is similar to vprintf(). - Removed Time() from system driver. - Instead of Time() there is now csGetClicks(). Currently iSystem::GetTime() has not been removed yet but that will call csGetClicks(). - Moved the initialization of SCF from csSystemDriver::Initialize() to the constructor of csSystemDriver. The problem is that SCF is now required even before Initialize() is called in order to be able to access the object registry and various objects in that registry (like the commandline which typically is needed BEFORE Initialize). - Fixed a crash bug in Blocks. - Fixed a problem with static linking for height generation classes in both terrfunc and csparser. |
From: Jorrit T. <jo...@us...> - 2001-07-30 19:35:03
|
Date: Monday July 30, 2001 @ 12:35 Author: jorrit Update of /cvsroot/crystal/CS/apps/tutorial/simpmap In directory usw-pr-cvs1:/tmp/cvs-serv17902/apps/tutorial/simpmap Modified Files: simpmap.cpp Log Message: - Renamed csTime to csTicks and removed iSystem::GetTime(). Now use the global csGetTicks() instead. - Fixed a 'for (int i')' construction in mdldata.cpp so it compiles on linux. |
From: Jorrit T. <jo...@us...> - 2001-08-06 11:59:51
|
Date: Monday August 6, 2001 @ 4:49 Author: jorrit Update of /cvsroot/crystal/CS/apps/tutorial/simpmap In directory usw-pr-cvs1:/tmp/cvs-serv9584/apps/tutorial/simpmap Modified Files: simpmap.cpp Log Message: - Removed almost all usage of iSystem in the entire CS system. Instead a pointer to the object registry (iObjectRegistry) is used. This includes the following: - iPlugin::Initialize(). - csConfigAccess class. - csInitializeApplication(). - Constructor of csApp. - Various others... - Because iSystem is still needed in some cases (still busy with the removal of that) there are some cases where you need to have a pointer to the system. To get that pointer you can now use the new CS_GET_SYSTEM define like this: iSystem* sys = CS_GET_SYSTEM (object_reg); Note that this define will go away as soon as iSystem is removed. So it is only a temporary measure. CS_GET_SYSTEM is implemented by asking the object registry where iSystem is now registered. The use of iSystem is still required for using everything related to events (this includes the iEventOutlet pointers and also the elapsed time (GetElapsedTime()), GetMouseButton(), GetKeyState(), Sleep(), NextFrame(), ...). - For Python scripts this also means that the 'system' variable is gone and has been replaced with 'object_reg'. - Since they were not used I removed iSystem::Initialize(), Loop(), Open(), and Close(). The csSystemDriver versions of these functions are not removed though. They are still needed at this moment. |
From: Jorrit T. <jo...@us...> - 2001-08-22 10:44:47
|
Date: Wednesday August 22, 2001 @ 3:44 Author: jorrit Update of /cvsroot/crystal/CS/apps/tutorial/simpmap In directory usw-pr-cvs1:/tmp/cvs-serv17018/apps/tutorial/simpmap Modified Files: simpmap.cpp Log Message: - Added GetTransform() and SetTransform to iMeshFactoryWrapper. This transform is a transformation relative to the parent of the factory wrapper. It is only useful when a factory wrapper is part of a hierarchy. - Removed iMeshFactoryWrapper::GetChildTransform() as the transform is now part of the iMeshFactoryWrapper itself. - Generalized csMeshFactoryList (similar to csMeshList) so that AddMeshFactory and RemoveMeshFactory can now be overriden by subclasses for additional functionality. - Added csMeshFactoryFactoryList which implements functionality specific for keeping mesh factories in another mesh factory. - Removed iMeshFactoryWrapper::GetChildCount, GetChild, AddChild, and RemoveChild. Instead there is now iMeshFactoryWrapper::GetChildren() which returns iMeshFactoryList. - Removed SCF_DEBUG calls in OpenGL renderer. These are not needed. - Removed iEngine::FindMeshWrapper, FindMeshFactory, and FindSector. Use the FindByName in the respective lists instead (using GetSectors, GetMeshes, and GetMeshFactories). To search for an object in a region first get the current region and then call iRegion::FindBla(). |
From: Jorrit T. <jo...@us...> - 2001-08-22 12:56:40
|
Date: Wednesday August 22, 2001 @ 5:56 Author: jorrit Update of /cvsroot/crystal/CS/apps/tutorial/simpmap In directory usw-pr-cvs1:/tmp/cvs-serv21471/apps/tutorial/simpmap Modified Files: simpmap.cpp Log Message: Received a patch from Matze Braun <ma...@br...> which fixes the apps crashing when plugins (reporter and standard reporter) are missing. Added a bool return value to csInitializeApplication for this purpose. |