• R/O
  • SSH
  • HTTPS

コミット

よく使われているワード(クリックで追加)

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

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


コミットメタ情報

リビジョン188 (tree)
日時2017-10-29 11:26:19
作者xops-mikan

ログメッセージ

ゲーム起動時におけるデバック用ログ出力機能の出力項目追加、R187がコンパイルエラーになる不具合の修正

変更サマリ

差分

--- trunk/window.cpp (revision 187)
+++ trunk/window.cpp (revision 188)
@@ -220,6 +220,35 @@
220220 PostMessage(hWnd, WM_CLOSE, 0L, 0L);
221221 }
222222
223+#ifdef ENABLE_DEBUGLOG
224+//! @brief デバック用ログにユーザー環境を出力
225+//! @note 現時点ではOS情報のみ
226+void GetOperatingEnvironment()
227+{
228+ char str[128];
229+ char str2[128];
230+
231+ //OSのバージョン取得
232+ OSVERSIONINFO OSver;
233+ OSver.dwOSVersionInfoSize = sizeof(OSVERSIONINFO);
234+ GetVersionEx(&OSver);
235+
236+ //OSビット数取得
237+ SYSTEM_INFO SystemInfo = {0};
238+ GetNativeSystemInfo(&SystemInfo);
239+ switch(SystemInfo.wProcessorArchitecture){
240+ case PROCESSOR_ARCHITECTURE_AMD64: strcpy(str2, "64bit"); break;
241+ case PROCESSOR_ARCHITECTURE_IA64: strcpy(str2, "64bit"); break;
242+ case PROCESSOR_ARCHITECTURE_INTEL: strcpy(str2, "32bit"); break;
243+ default: strcpy(str2, "unknown bit");
244+ }
245+
246+ //ログに出力
247+ sprintf(str, "OS:Windows Version %d.%d.%d (%s)", OSver.dwMajorVersion, OSver.dwMinorVersion, OSver.dwBuildNumber, str2);
248+ OutputLog.WriteLog(LOG_CHECK, "環境", str);
249+}
250+#endif
251+
223252 //! @brief fps(Frames Per Second:フレームレート)計算
224253 //! @param getcnt fpsを取得する周期(フレーム単位)
225254 //! @return fps数
--- trunk/window.h (revision 187)
+++ trunk/window.h (revision 188)
@@ -67,6 +67,10 @@
6767 void CloseWindow();
6868 };
6969
70+#ifdef ENABLE_DEBUGLOG
71+ void GetOperatingEnvironment();
72+#endif
73+
7074 float GetFps(int getcnt);
7175 bool ControlFps();
7276 unsigned int GetTimeMS();