• R/O
  • HTTP
  • SSH
  • HTTPS

Commit

Tags
Keine Tags

Frequently used words (click to add to your profile)

javaandroidc++linuxc#objective-ccocoa誰得qtrubybathyscaphegamewindowspythonphpguic翻訳omegattwitterframeworkbtronarduinovb.net計画中(planning stage)directxpreviewertestゲームエンジンdom

dtxmania 中文


Commit MetaInfo

Revision693bf14b0d83efc770235c788117190d08a4e531 (tree)
Zeit2018-08-31 01:21:52
Autoryyagi <yyagi.dtxmania@gmai...>
Commiteryyagi

Log Message

#38233 kairera0467さんの修正が抜けていたので再適用
#xxxxx CTexture()のファイナライズ時にDispose漏れが発覚した際、画像ファイルから生成されたテクスチャであればそのファイル名を表示するよう追加

Ändern Zusammenfassung

  • delete: "DTXMania/\343\202\263\343\203\274\343\203\211/\343\202\271\343\203\206\343\203\274\343\202\270/05.\351\201\270\346\233\262/CActSelect\346\233\262\343\203\252\343\202\271\343\203\210.cs"
  • delete: "FDK/\343\202\263\343\203\274\343\203\211/04.\343\202\260\343\203\251\343\203\225\343\202\243\343\203\203\343\202\257/CTexture.cs"
  • modified: DTXMania/DTXMania.csproj (diff)
  • modified: FDK/FDK.csproj (diff)

Diff

--- a/DTXMania/DTXMania.csproj
+++ b/DTXMania/DTXMania.csproj
@@ -64,6 +64,7 @@
6464 <NoWarn>0219</NoWarn>
6565 <UseVSHostingProcess>true</UseVSHostingProcess>
6666 <Prefer32Bit>false</Prefer32Bit>
67+ <DebugSymbols>true</DebugSymbols>
6768 </PropertyGroup>
6869 <PropertyGroup>
6970 <ApplicationManifest>DTXManiaGR.exe.x86.manifest</ApplicationManifest>
--- "a/DTXMania/\343\202\263\343\203\274\343\203\211/\343\202\271\343\203\206\343\203\274\343\202\270/05.\351\201\270\346\233\262/CActSelect\346\233\262\343\203\252\343\202\271\343\203\210.cs"
+++ "b/DTXMania/\343\202\263\343\203\274\343\203\211/\343\202\271\343\203\206\343\203\274\343\202\270/05.\351\201\270\346\233\262/CActSelect\346\233\262\343\203\252\343\202\271\343\203\210.cs"
@@ -329,7 +329,8 @@ namespace DTXMania
329329 {
330330 this.On非活性化();
331331 CDTXMania.Instance.Songs管理 = cs;
332- this.On活性化();
332+ if (CDTXMania.Instance.r現在のステージ.eステージID == CStage.Eステージ.選曲) // #38233 2018.4.28 kairera0467 選曲画面以外から呼び出された時に活性化とリソース生成が行われないよう変更
333+ this.On活性化();
333334
334335 if (this.r現在選択中の曲 != null) // r現在選択中の曲==null とは、「最初songlist.dbが無かった or 検索したが1曲もない」
335336 {
--- a/FDK/FDK.csproj
+++ b/FDK/FDK.csproj
@@ -50,6 +50,7 @@
5050 <DefineConstants>TRACE;DEBUG;TEST_CancelEnterCodeInAltEnter2 TEST_Direct3D9Ex_ TEST_MultiThreadedMixer_</DefineConstants>
5151 <Optimize>false</Optimize>
5252 <Prefer32Bit>false</Prefer32Bit>
53+ <DebugType>full</DebugType>
5354 </PropertyGroup>
5455 <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x86' ">
5556 <PlatformTarget>x86</PlatformTarget>
@@ -62,6 +63,8 @@
6263 <DefineConstants>TRACE;TEST_ENGLISH_ TEST_Direct3D9Ex_</DefineConstants>
6364 <Optimize>true</Optimize>
6465 <Prefer32Bit>false</Prefer32Bit>
66+ <DebugType>pdbonly</DebugType>
67+ <DebugSymbols>true</DebugSymbols>
6568 </PropertyGroup>
6669 <ItemGroup>
6770 <Reference Include="Bass.Net, Version=2.4.12.7, Culture=neutral, PublicKeyToken=b7566c273e6ef480, processorArchitecture=MSIL">
--- "a/FDK/\343\202\263\343\203\274\343\203\211/04.\343\202\260\343\203\251\343\203\225\343\202\243\343\203\203\343\202\257/CTexture.cs"
+++ "b/FDK/\343\202\263\343\203\274\343\203\211/04.\343\202\260\343\203\251\343\203\225\343\202\243\343\203\203\343\202\257/CTexture.cs"
@@ -84,6 +84,7 @@ namespace FDK
8484 protected set;
8585 }
8686 public Vector3 vc拡大縮小倍率;
87+ public string filename;
8788 #endregion
8889
8990 // コンストラクタ
@@ -101,6 +102,7 @@ namespace FDK
101102 this.vc拡大縮小倍率 = new Vector3( 1f, 1f, 1f );
102103 this.bFlipY = false;
103104 // this._txData = null;
105+ this.filename = "";
104106 }
105107
106108 /// <summary>
@@ -260,6 +262,7 @@ namespace FDK
260262 throw new FileNotFoundException( string.Format( "ファイルが存在しません。\n[{0}]", strファイル名 ) );
261263
262264 Byte[] _txData = File.ReadAllBytes( strファイル名 );
265+ this.filename = Path.GetFileName( strファイル名 );
263266 MakeTexture( device, _txData, format, b黒を透過する, pool );
264267 }
265268
@@ -638,7 +641,7 @@ namespace FDK
638641 // CTextureのDispose漏れと見做して警告をログ出力する
639642 if (!this.bSharpDXTextureDispose完了済み)
640643 {
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 );
642645 }
643646 this.Dispose(false);
644647 }