1
0
mirror of https://github.com/OpenRCT2/OpenRCT2 synced 2026-01-24 07:14:31 +01:00

Fix #4476: Assertion Failed

Disable track preview for OpenGL drawing until a later time where we can use a different drawing engine for track preview alongside OpenGL.
This commit is contained in:
Ted John
2016-09-24 01:07:40 +01:00
parent 4a0a93d003
commit 5c5e9095db
3 changed files with 8 additions and 1 deletions

View File

@@ -43,6 +43,11 @@ extern "C"
extern "C"
{
sint32 drawing_engine_get_type()
{
return _drawingEngineType;
}
void drawing_engine_init()
{
assert(_drawingEngine == nullptr);

View File

@@ -23,6 +23,7 @@ extern "C"
extern rct_string_id DrawingEngineStringIds[3];
sint32 drawing_engine_get_type();
void drawing_engine_init();
void drawing_engine_resize();
void drawing_engine_set_palette(SDL_Color * colours);

View File

@@ -15,6 +15,7 @@
#pragma endregion
#include "../audio/audio.h"
#include "../config.h"
#include "../editor.h"
#include "../interface/themes.h"
#include "../interface/widget.h"
@@ -623,7 +624,7 @@ static bool track_list_load_design_for_preview(utf8 *path)
_loadedTrackDesign = NULL;
_loadedTrackDesign = track_design_open(path);
if (_loadedTrackDesign != NULL) {
if (_loadedTrackDesign != NULL && drawing_engine_get_type() != DRAWING_ENGINE_OPENGL) {
track_design_draw_preview(_loadedTrackDesign, _trackDesignPreviewPixels);
return true;
}