From 04af74596d070f062bd917b0364d87c57544f8d5 Mon Sep 17 00:00:00 2001 From: Juan Linietsky Date: Wed, 14 Jan 2015 09:05:33 -0300 Subject: -fix shader param names broken issue on code completion -fix z order issue in new 2D engine --- scene/resources/material.cpp | 2 +- servers/visual/visual_server_raster.cpp | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/scene/resources/material.cpp b/scene/resources/material.cpp index 355cc8884c..08c752cff9 100644 --- a/scene/resources/material.cpp +++ b/scene/resources/material.cpp @@ -582,7 +582,7 @@ void ShaderMaterial::get_argument_options(const StringName& p_function,int p_idx List pl; shader->get_param_list(&pl); for (List::Element *E=pl.front();E;E=E->next()) { - r_options->push_back(E->get().name); + r_options->push_back("\""+E->get().name.replace("shader_param/","")+"\""); } } } diff --git a/servers/visual/visual_server_raster.cpp b/servers/visual/visual_server_raster.cpp index dc0bff4cf4..a3aa573e35 100644 --- a/servers/visual/visual_server_raster.cpp +++ b/servers/visual/visual_server_raster.cpp @@ -6253,6 +6253,10 @@ void VisualServerRaster::_render_canvas_item(CanvasItem *p_canvas_item,const Mat sorter.sort(child_items,child_item_count); } + if (ci->z_relative) + p_z=CLAMP(p_z+ci->z,CANVAS_ITEM_Z_MIN,CANVAS_ITEM_Z_MAX); + else + p_z=ci->z; for(int i=0;ifinal_transform=xform; ci->final_opacity=opacity * ci->self_opacity; - if (ci->z_relative) - p_z=CLAMP(p_z+ci->z,CANVAS_ITEM_Z_MIN,CANVAS_ITEM_Z_MAX); - else - p_z=ci->z; int zidx = p_z-CANVAS_ITEM_Z_MIN; -- cgit v1.2.3