OSDN Git Service

BGAの黒ピクセルが透過になっていなかったミスを修正。
[dtxmania/dtxmania.git] / DTXManiaプロジェクト / コード / ステージ / 07.演奏 / CAct演奏BGA.cs
index 1ccae54..ec03f37 100644 (file)
@@ -138,12 +138,21 @@ namespace DTXMania
                                {\r
                                        try\r
                                        {\r
+                                               var format = Format.A8R8G8B8;\r
+                                               switch( surface.Description.Format )    // バックバッファ用フォーマットで X を持つのはこれだけ。\r
+                                               {\r
+                                                       case Format.X4R4G4B4: format = Format.A4R4G4B4; break;\r
+                                                       case Format.X8B8G8R8: format = Format.A8R8G8B8; break;\r
+                                                       case Format.X8R8G8B8: format = Format.A8R8G8B8; break;\r
+                                               }\r
+\r
                                                this.txBGA = new CTexture( CDTXMania.Instance.Device,\r
                                                        size基準.Width,\r
                                                        size基準.Height,\r
-                                                       surface.Description.Format,\r
+                                                       format,\r
                                                        Pool.Default,\r
-                                                       Usage.RenderTarget );\r
+                                                       Usage.RenderTarget,\r
+                                                       true );\r
 \r
                                                txBGA.vc拡大縮小倍率 = new Vector3(\r
                                                        (float) CDTXMania.Instance.Coordinates.Movie.W / size基準.Width,\r