Revisão | 693bf14b0d83efc770235c788117190d08a4e531 (tree) |
---|---|
Hora | 2018-08-31 01:21:52 |
Autor | yyagi <yyagi.dtxmania@gmai...> |
Commiter | yyagi |
#38233 kairera0467さんの修正が抜けていたので再適用
#xxxxx CTexture()のファイナライズ時にDispose漏れが発覚した際、画像ファイルから生成されたテクスチャであればそのファイル名を表示するよう追加
@@ -64,6 +64,7 @@ | ||
64 | 64 | <NoWarn>0219</NoWarn> |
65 | 65 | <UseVSHostingProcess>true</UseVSHostingProcess> |
66 | 66 | <Prefer32Bit>false</Prefer32Bit> |
67 | + <DebugSymbols>true</DebugSymbols> | |
67 | 68 | </PropertyGroup> |
68 | 69 | <PropertyGroup> |
69 | 70 | <ApplicationManifest>DTXManiaGR.exe.x86.manifest</ApplicationManifest> |
@@ -329,7 +329,8 @@ namespace DTXMania | ||
329 | 329 | { |
330 | 330 | this.On非活性化(); |
331 | 331 | CDTXMania.Instance.Songs管理 = cs; |
332 | - this.On活性化(); | |
332 | + if (CDTXMania.Instance.r現在のステージ.eステージID == CStage.Eステージ.選曲) // #38233 2018.4.28 kairera0467 選曲画面以外から呼び出された時に活性化とリソース生成が行われないよう変更 | |
333 | + this.On活性化(); | |
333 | 334 | |
334 | 335 | if (this.r現在選択中の曲 != null) // r現在選択中の曲==null とは、「最初songlist.dbが無かった or 検索したが1曲もない」 |
335 | 336 | { |
@@ -50,6 +50,7 @@ | ||
50 | 50 | <DefineConstants>TRACE;DEBUG;TEST_CancelEnterCodeInAltEnter2 TEST_Direct3D9Ex_ TEST_MultiThreadedMixer_</DefineConstants> |
51 | 51 | <Optimize>false</Optimize> |
52 | 52 | <Prefer32Bit>false</Prefer32Bit> |
53 | + <DebugType>full</DebugType> | |
53 | 54 | </PropertyGroup> |
54 | 55 | <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x86' "> |
55 | 56 | <PlatformTarget>x86</PlatformTarget> |
@@ -62,6 +63,8 @@ | ||
62 | 63 | <DefineConstants>TRACE;TEST_ENGLISH_ TEST_Direct3D9Ex_</DefineConstants> |
63 | 64 | <Optimize>true</Optimize> |
64 | 65 | <Prefer32Bit>false</Prefer32Bit> |
66 | + <DebugType>pdbonly</DebugType> | |
67 | + <DebugSymbols>true</DebugSymbols> | |
65 | 68 | </PropertyGroup> |
66 | 69 | <ItemGroup> |
67 | 70 | <Reference Include="Bass.Net, Version=2.4.12.7, Culture=neutral, PublicKeyToken=b7566c273e6ef480, processorArchitecture=MSIL"> |
@@ -84,6 +84,7 @@ namespace FDK | ||
84 | 84 | protected set; |
85 | 85 | } |
86 | 86 | public Vector3 vc拡大縮小倍率; |
87 | + public string filename; | |
87 | 88 | #endregion |
88 | 89 | |
89 | 90 | // コンストラクタ |
@@ -101,6 +102,7 @@ namespace FDK | ||
101 | 102 | this.vc拡大縮小倍率 = new Vector3( 1f, 1f, 1f ); |
102 | 103 | this.bFlipY = false; |
103 | 104 | // this._txData = null; |
105 | + this.filename = ""; | |
104 | 106 | } |
105 | 107 | |
106 | 108 | /// <summary> |
@@ -260,6 +262,7 @@ namespace FDK | ||
260 | 262 | throw new FileNotFoundException( string.Format( "ファイルが存在しません。\n[{0}]", strファイル名 ) ); |
261 | 263 | |
262 | 264 | Byte[] _txData = File.ReadAllBytes( strファイル名 ); |
265 | + this.filename = Path.GetFileName( strファイル名 ); | |
263 | 266 | MakeTexture( device, _txData, format, b黒を透過する, pool ); |
264 | 267 | } |
265 | 268 |
@@ -638,7 +641,7 @@ namespace FDK | ||
638 | 641 | // CTextureのDispose漏れと見做して警告をログ出力する |
639 | 642 | if (!this.bSharpDXTextureDispose完了済み) |
640 | 643 | { |
641 | - Trace.TraceWarning("CTexture: Dispose漏れを検出しました。(Size=({0}, {1}))", sz画像サイズ.Width, sz画像サイズ.Height ); | |
644 | + Trace.TraceWarning("CTexture: Dispose漏れを検出しました。(Size=({0}, {1}), filename={2})", sz画像サイズ.Width, sz画像サイズ.Height, filename ); | |
642 | 645 | } |
643 | 646 | this.Dispose(false); |
644 | 647 | } |