show render errors, if something is wrong.

This commit is contained in:
viliusle 2020-12-31 17:53:14 +02:00
parent 01ecec9731
commit 459e0e8b86
2 changed files with 16 additions and 2 deletions

View File

@ -61,6 +61,7 @@ class Base_layers_class {
this.auto_increment = 1;
this.stable_dimensions = [];
this.debug_rendering = false;
this.render_success = null;
}
/**
@ -125,6 +126,7 @@ class Base_layers_class {
}
if (config.need_render == true) {
this.render_success = null;
if(this.debug_rendering === true){
console.log('Rendering...');
@ -180,6 +182,10 @@ class Base_layers_class {
this.last_zoom = config.ZOOM;
this.Base_gui.GUI_details.render_details();
if(this.render_success === false){
alertify.error('Rendered with errors.');
}
}
requestAnimationFrame(function () {
@ -259,6 +265,7 @@ class Base_layers_class {
}
}
if(found == false){
this.render_success = false;
console.log('Error: can not find filter: ' + filter.name);
}
}
@ -299,7 +306,13 @@ class Base_layers_class {
var render_class = object.render_function[0];
var render_function = object.render_function[1];
this.Base_gui.GUI_tools.tools_modules[render_class][render_function](ctx, object, is_preview);
if(typeof this.Base_gui.GUI_tools.tools_modules[render_class] != "undefined") {
this.Base_gui.GUI_tools.tools_modules[render_class][render_function](ctx, object, is_preview);
}
else{
this.render_success = false;
console.log('Error: unknown layer type: ' + object.type);
}
}
//apply post-filters
@ -322,6 +335,7 @@ class Base_layers_class {
}
}
if(found == false){
this.render_success = false;
console.log('Error: can not find filter: ' + filter.name);
}
}

View File

@ -76,7 +76,7 @@ class Effects_browser_class extends Base_tools_class {
ctx.drawImage(active_image, 0, 0);
ctx.scale(1, 1);
//draw previews
//draw demo thumbs
for (var i in data) {
var title = data[i].title;
var function_name = 'demo';