OSDN Git Service

#34192 テクスチャの拡大ロジックを、最近点に変更。
authoryyagi <yyagi@16f42ceb-6dc6-49c8-ba94-f2d53467949d>
Mon, 16 Nov 2015 16:16:58 +0000 (16:16 +0000)
committeryyagi <yyagi@16f42ceb-6dc6-49c8-ba94-f2d53467949d>
Mon, 16 Nov 2015 16:16:58 +0000 (16:16 +0000)
git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/trunk@878 16f42ceb-6dc6-49c8-ba94-f2d53467949d

FDK17プロジェクト/コード/04.グラフィック/CTexture.cs
実行時フォルダ(DTXCreator)/dll/FDK.dll
実行時フォルダ/dll/FDK.dll

index dbcd0c1..e45e276 100644 (file)
@@ -256,6 +256,10 @@ namespace FDK
                                this.rc全画像 = new Rectangle( 0, 0, this.sz画像サイズ.Width, this.sz画像サイズ.Height );\r
                                int colorKey = ( b黒を透過する ) ? unchecked( (int) 0xFF000000 ) : 0;\r
                                this.szテクスチャサイズ = this.t指定されたサイズを超えない最適なテクスチャサイズを返す( device, this.sz画像サイズ );\r
+                               if ( ( device.Capabilities.TextureFilterCaps & FilterCaps.MagPoint ) != 0 )\r
+                               {\r
+                                       device.SetSamplerState( 0, SamplerState.MagFilter, TextureFilter.Point );\r
+                               }\r
 #if TEST_Direct3D9Ex\r
                                pool = poolvar;\r
 #endif\r
@@ -288,6 +292,10 @@ namespace FDK
                                this.rc全画像 = new Rectangle( 0, 0, this.sz画像サイズ.Width, this.sz画像サイズ.Height );\r
                                int colorKey = ( b黒を透過する ) ? unchecked( (int) 0xFF000000 ) : 0;\r
                                this.szテクスチャサイズ = this.t指定されたサイズを超えない最適なテクスチャサイズを返す( device, this.sz画像サイズ );\r
+                               if ( ( device.Capabilities.TextureFilterCaps & FilterCaps.MagPoint ) != 0 )\r
+                               {\r
+                                       device.SetSamplerState( 0, SamplerState.MagFilter, TextureFilter.Point );\r
+                               }\r
 #if TEST_Direct3D9Ex\r
                                pool = poolvar;\r
 #endif\r
index c21a688..ee226db 100644 (file)
Binary files a/実行時フォルダ(DTXCreator)/dll/FDK.dll and b/実行時フォルダ(DTXCreator)/dll/FDK.dll differ
index c21a688..ee226db 100644 (file)
Binary files a/実行時フォルダ/dll/FDK.dll and b/実行時フォルダ/dll/FDK.dll differ