* Fixed a crashing bug when no renderer add-on can be found.

std::map [] creates a new entry when none can be found!
* Disabled libmesa.a being build with DEBUG turn on, as it's broken ATM.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@19357 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
Philippe Houdoin 2006-11-22 00:09:06 +00:00
parent 92aa85ae8d
commit 18741bc6ea
2 changed files with 8 additions and 1 deletions

View File

@ -36,7 +36,11 @@ GLRendererRoster::~GLRendererRoster()
BGLRenderer *
GLRendererRoster::GetRenderer(int32 id)
{
struct renderer_item item = fRenderers[id];
RendererMap::const_iterator iterator = fRenderers.find(id);
if (iterator == fRenderers.end())
return NULL;
struct renderer_item item = iterator->second;
return item.renderer;
}

View File

@ -7,6 +7,9 @@ if $(TARGET_PLATFORM) != haiku {
# We need our not platform one, public GL headers also when not compiling for Haiku.
}
# Don't compile libmesa.a with debugging.
DEBUG = 0 ;
UsePrivateHeaders opengl ;
UseHeaders [ FDirName $(SUBDIR) main ] ;