* 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:
@@ -36,7 +36,11 @@ GLRendererRoster::~GLRendererRoster()
|
|||||||
BGLRenderer *
|
BGLRenderer *
|
||||||
GLRendererRoster::GetRenderer(int32 id)
|
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;
|
return item.renderer;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -7,6 +7,9 @@ if $(TARGET_PLATFORM) != haiku {
|
|||||||
# We need our not platform one, public GL headers also when not compiling for 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 ;
|
UsePrivateHeaders opengl ;
|
||||||
|
|
||||||
UseHeaders [ FDirName $(SUBDIR) main ] ;
|
UseHeaders [ FDirName $(SUBDIR) main ] ;
|
||||||
|
|||||||
Reference in New Issue
Block a user