• R/O
  • SSH
  • HTTPS

Commit

Frequently used words (click to add to your profile)

javac++androidlinuxc#windowsobjective-ccocoa誰得qtpythonphprubygameguibathyscaphec計画中(planning stage)翻訳omegatframeworktwitterdomtestvb.netdirectxゲームエンジンbtronarduinopreviewer

X operations(XOPS)に非常に近いFPSゲームを制作・リメイクし、成果物をオープンソースとして公開することを目的としたプロジェクトです。


Commit MetaInfo

Revision259 (tree)
Zeit2021-02-12 00:22:11
Autorxops-mikan

Log Message

グラフィックコア(DirectX/OpenGL)の切り替え定数の仕様を変更

Ändern Zusammenfassung

Diff

--- trunk/d3dgraphics-directx.cpp (revision 258)
+++ trunk/d3dgraphics-directx.cpp (revision 259)
@@ -31,7 +31,7 @@
3131
3232 #include "d3dgraphics.h"
3333
34-#ifndef ENABLE_GRAPHICS_OPENGL
34+#if GRAPHIC_ENGINE == 0
3535
3636 //! @brief コンストラクタ
3737 D3DGraphics::D3DGraphics()
@@ -2045,4 +2045,4 @@
20452045 return D3DCOLOR_COLORVALUE(red, green, blue, alpha);
20462046 }
20472047
2048-#endif //ENABLE_GRAPHICS_OPENGL
\ No newline at end of file
2048+#endif //GRAPHIC_ENGINE
\ No newline at end of file
--- trunk/d3dgraphics-opengl.cpp (revision 258)
+++ trunk/d3dgraphics-opengl.cpp (revision 259)
@@ -45,7 +45,7 @@
4545
4646 #include "d3dgraphics.h"
4747
48-#ifdef ENABLE_GRAPHICS_OPENGL
48+#if GRAPHIC_ENGINE == 8
4949
5050 //! @brief コンストラクタ
5151 D3DGraphics::D3DGraphics()
@@ -3058,4 +3058,4 @@
30583058 return (red2 << 24) | (green2 << 16) | (blue2 << 8) | alpha2;
30593059 }
30603060
3061-#endif //ENABLE_GRAPHICS_OPENGL
\ No newline at end of file
3061+#endif //GRAPHIC_ENGINE
\ No newline at end of file
--- trunk/d3dgraphics.h (revision 258)
+++ trunk/d3dgraphics.h (revision 259)
@@ -57,9 +57,9 @@
5757 #endif
5858 #include "main.h"
5959
60-//#define ENABLE_GRAPHICS_OPENGL //!< @brief 使用するグラフィックスコアの選択 @details 定数宣言有効:OpenGL 1.1 定数宣言無効(コメント化):DirectX 9.0c
60+#define GRAPHIC_ENGINE 0 //!< @brief 使用するグラフィックスコアの選択 @details DirectX 9.0c:0 OpenGL 1.1:8
6161
62-#ifndef ENABLE_GRAPHICS_OPENGL
62+#if GRAPHIC_ENGINE == 0
6363
6464 #define BLOCKDATA_GPUMEMORY //!< @brief ブロックデータを格納するメモリーを選択 @details 定数宣言有効:GPUメモリー 定数宣言無効(コメント化):メインメモリー
6565
@@ -72,7 +72,7 @@
7272
7373 #define GRAPHICS_CORE "DirectX 9.0" //!< バージョン表示用情報
7474
75-#else //ENABLE_GRAPHICS_OPENGL
75+#elif GRAPHIC_ENGINE == 8
7676
7777 #include <ctype.h>
7878 #include <windows.h>
@@ -91,9 +91,9 @@
9191
9292 #define GRAPHICS_CORE "OpenGL 1.1" //!< バージョン表示用情報
9393
94-#endif //ENABLE_GRAPHICS_OPENGL
94+#endif //GRAPHIC_ENGINE
9595
96-#ifndef ENABLE_GRAPHICS_OPENGL
96+#if GRAPHIC_ENGINE == 0
9797
9898 //! 3Dポリゴン描画用構造体
9999 struct VERTEXTXTA
@@ -116,7 +116,7 @@
116116 FLOAT tv; //!< texture coordinates
117117 };
118118
119-#else //ENABLE_GRAPHICS_OPENGL
119+#elif GRAPHIC_ENGINE == 8
120120
121121 //! モデルデータの頂点格納構造体
122122 struct MODELVDATA
@@ -148,7 +148,7 @@
148148 unsigned char *data; //!< 実データ
149149 };
150150
151-#endif //ENABLE_GRAPHICS_OPENGL
151+#endif //GRAPHIC_ENGINE
152152
153153
154154 //! @brief 画面描画を行うクラス
@@ -157,7 +157,7 @@
157157 class D3DGraphics
158158 {
159159
160-#ifndef ENABLE_GRAPHICS_OPENGL
160+#if GRAPHIC_ENGINE == 0
161161
162162 LPDIRECT3D9 pD3D; //!< DIRECT3D9のポインタ
163163 LPDIRECT3DDEVICE9 pd3dDevice; //!< DIRECT3DDEVICE9のポインタ
@@ -203,7 +203,7 @@
203203 bool LoadDebugFontTexture();
204204 #endif
205205
206-#else //ENABLE_GRAPHICS_OPENGL
206+#elif GRAPHIC_ENGINE == 8
207207
208208 HWND hWnd; //!< ウィンドウハンドル
209209 HGLRC hGLRC; //!< OpenGLのコンテキスト
@@ -262,7 +262,7 @@
262262 bool LoadDebugFontTexture();
263263 #endif
264264
265-#endif //ENABLE_GRAPHICS_OPENGL
265+#endif //GRAPHIC_ENGINE
266266
267267 public:
268268 D3DGraphics();
--- trunk/gamemain.cpp (revision 258)
+++ trunk/gamemain.cpp (revision 259)
@@ -1028,7 +1028,7 @@
10281028 scrollbar_license.SetColor(d3dg->GetColorCode(0.5f,0.5f,0.5f,0.5f), d3dg->GetColorCode(0.6f,0.6f,0.25f,1.0f), d3dg->GetColorCode(0.8f,0.8f,0.25f,1.0f),
10291029 d3dg->GetColorCode(0.4f,0.67f,0.57f,1.0f), d3dg->GetColorCode(0.38f,0.77f,0.64f,1.0f), d3dg->GetColorCode(0.6f,0.3f,0.25f,1.0f), d3dg->GetColorCode(0.8f,0.3f,0.25f,1.0f));
10301030
1031-#ifndef ENABLE_GRAPHICS_OPENGL
1031+#if GRAPHIC_ENGINE == 0
10321032 //ライセンス文章
10331033 licenseinfo[0] = "";
10341034 licenseinfo[1] = "OpenXOPS";
@@ -1057,7 +1057,7 @@
10571057 licenseinfo[24] = "SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.";
10581058 licenseinfo[25] = "";
10591059 //行数追加時 "OPTIONS_LICENSELINE"定数 要変更
1060-#else //ENABLE_GRAPHICS_OPENGL
1060+#elif GRAPHIC_ENGINE == 8
10611061 licenseinfo[0] = "";
10621062 licenseinfo[1] = "OpenXOPS";
10631063 licenseinfo[2] = "Copyright (c) 2014-2021, OpenXOPS Project / [-_-;](mikan) All rights reserved.";
@@ -1065,7 +1065,7 @@
10651065 licenseinfo[4] = " -- See the document.";
10661066 licenseinfo[5] = "";
10671067 //※OpenGLの場合、スクロール必要な分量を出すとチラつくので注意。
1068-#endif //ENABLE_GRAPHICS_OPENGL
1068+#endif //GRAPHIC_ENGINE
10691069 }
10701070
10711071 //! @brief オプション画面の入力処理
--- trunk/gamemain.h (revision 258)
+++ trunk/gamemain.h (revision 259)
@@ -84,11 +84,11 @@
8484 #define OPTIONS_P3_X ((SCREEN_WIDTH - OPTIONS_P3_W)/2) //!< オプション画面 No.3 X座標
8585 #define OPTIONS_P3_Y (105 + (SCREEN_HEIGHT-105 - OPTIONS_P3_H)/2) //!< オプション画面 No.3 Y座標
8686 #define OPTIONS_P3_DATAS 1 //!< オプション画面 No.3 リンクテキストの数
87-#ifndef ENABLE_GRAPHICS_OPENGL
87+#if GRAPHIC_ENGINE == 0
8888 #define OPTIONS_LICENSELINE 26 //!< ライセンス文の行数
89-#else //ENABLE_GRAPHICS_OPENGL
89+#elif GRAPHIC_ENGINE == 8
9090 #define OPTIONS_LICENSELINE 6 //!< ライセンス文の行数
91-#endif //ENABLE_GRAPHICS_OPENGL
91+#endif //GRAPHIC_ENGINE
9292 #endif //ENABLE_MENUOPTIONS
9393
9494 #ifdef ENABLE_DEBUGCONSOLE