From 25c0f0dd1fd2db036d60777f7c1912f6c084a925 Mon Sep 17 00:00:00 2001 From: MaxED <j.maxed@gmail.com> Date: Mon, 26 Aug 2013 11:09:37 +0000 Subject: [PATCH] Classic modes: missing floor/ceiling textures are now rendered using proper texture. Sector Info panel: in soma cases texture size was shown for unknown/missing textures. --- Source/Core/Controls/SectorInfoPanel.cs | 2 ++ Source/Core/Rendering/Renderer2D.cs | 1 + Source/Core/Rendering/SurfaceManager.cs | 5 +++++ 3 files changed, 8 insertions(+) diff --git a/Source/Core/Controls/SectorInfoPanel.cs b/Source/Core/Controls/SectorInfoPanel.cs index bb2ab59e3..1cf69de80 100644 --- a/Source/Core/Controls/SectorInfoPanel.cs +++ b/Source/Core/Controls/SectorInfoPanel.cs @@ -65,6 +65,7 @@ namespace CodeImp.DoomBuilder.Controls //mxd. Texture info if ((s.FloorTexture.Length < 1) || (s.FloorTexture == "-")){ + labelFloorTextureSize.Visible = false; General.DisplayZoomedImage(floortex, Properties.Resources.MissingTexture); } else { ImageData floorImage = General.Map.Data.GetFlatImage(s.FloorTexture); @@ -73,6 +74,7 @@ namespace CodeImp.DoomBuilder.Controls } if((s.CeilTexture.Length < 1) || (s.CeilTexture == "-")) { + labelCeilTextureSize.Visible = false; General.DisplayZoomedImage(ceilingtex, Properties.Resources.MissingTexture); } else { ImageData ceilingImage = General.Map.Data.GetFlatImage(s.CeilTexture); diff --git a/Source/Core/Rendering/Renderer2D.cs b/Source/Core/Rendering/Renderer2D.cs index 86e3e4d64..6785d7130 100644 --- a/Source/Core/Rendering/Renderer2D.cs +++ b/Source/Core/Rendering/Renderer2D.cs @@ -1210,6 +1210,7 @@ namespace CodeImp.DoomBuilder.Rendering { // Make sure anything we need is loaded General.Map.Data.UnknownTexture3D.CreateTexture(); + General.Map.Data.MissingTexture3D.CreateTexture(); //mxd // Set transformations UpdateTransformations(); diff --git a/Source/Core/Rendering/SurfaceManager.cs b/Source/Core/Rendering/SurfaceManager.cs index 1d204898c..62d530544 100644 --- a/Source/Core/Rendering/SurfaceManager.cs +++ b/Source/Core/Rendering/SurfaceManager.cs @@ -20,6 +20,7 @@ using System; using System.Collections.Generic; using System.IO; using System.Drawing; +using CodeImp.DoomBuilder.IO; using CodeImp.DoomBuilder.Map; using SlimDX.Direct3D9; using SlimDX; @@ -635,6 +636,10 @@ namespace CodeImp.DoomBuilder.Rendering { img = General.Map.Data.WhiteTexture; } + } + else if(longimagename == Lump.MakeLongName("-")) //mxd + { + img = General.Map.Data.MissingTexture3D; } else { -- GitLab