瀏覽代碼

pass in render_info to _fill_instance_data for alpha to fix overdraw call count

kevinkuo52 1 年之前
父節點
當前提交
3388a4a360
共有 1 個文件被更改,包括 1 次插入1 次删除
  1. 1 1
      servers/rendering/renderer_rd/forward_clustered/render_forward_clustered.cpp

+ 1 - 1
servers/rendering/renderer_rd/forward_clustered/render_forward_clustered.cpp

@@ -1749,7 +1749,7 @@ void RenderForwardClustered::_render_scene(RenderDataRD *p_render_data, const Co
 	int *render_info = p_render_data->render_info ? p_render_data->render_info->info[RS::VIEWPORT_RENDER_INFO_TYPE_VISIBLE] : (int *)nullptr;
 	_fill_instance_data(RENDER_LIST_OPAQUE, render_info);
 	_fill_instance_data(RENDER_LIST_MOTION, render_info);
-	_fill_instance_data(RENDER_LIST_ALPHA);
+	_fill_instance_data(RENDER_LIST_ALPHA, render_info);
 
 	RD::get_singleton()->draw_command_end_label();