X-Git-Url: https://deadsoftware.ru/gitweb?a=blobdiff_plain;f=src%2Fgame%2FDoom2DF.dpr;h=41c7aaca14256e6a33ec8e3891e9b0fbd8f615e3;hb=4cf7f08ed4f5baf7e0161b87fab446b5b3391154;hp=806032dce301e929dcaf969d2d07692292aef34a;hpb=dd969f579db2bf70f6ddfcb5d377b2b95b994a6e;p=d2df-sdl.git diff --git a/src/game/Doom2DF.dpr b/src/game/Doom2DF.dpr index 806032d..41c7aac 100644 --- a/src/game/Doom2DF.dpr +++ b/src/game/Doom2DF.dpr @@ -13,7 +13,7 @@ * You should have received a copy of the GNU General Public License * along with this program. If not, see . *) -{$MODE DELPHI} +{$INCLUDE ../shared/a_modes.inc} program Doom2DF; {$IFNDEF HEADLESS} {$IFDEF WINDOWS} @@ -39,7 +39,10 @@ program Doom2DF; {$ENDIF} uses + mempool in '../shared/mempool.pas', conbuf in '../shared/conbuf.pas', + geom in '../shared/geom.pas', + math, GL, GLExt, SDL2 in '../lib/sdl2/sdl2.pas', @@ -102,13 +105,18 @@ uses xparser in '../shared/xparser.pas', xdynrec in '../shared/xdynrec.pas', exoma in '../shared/exoma.pas', - BinEditor in '../shared/BinEditor.pas', envvars in '../shared/envvars.pas', g_panel in 'g_panel.pas', g_language in 'g_language.pas', ImagingTypes, Imaging, - ImagingUtility; + ImagingUtility, + sdlcarcass in '../gx/sdlcarcass.pas', + glgfx in '../gx/glgfx.pas', + gh_ui_common in '../gx/gh_ui_common.pas', + gh_ui_style in '../gx/gh_ui_style.pas', + gh_ui in '../gx/gh_ui.pas', + gh_flexlay in '../gx/gh_flexlay.pas'; {$IFDEF WINDOWS} {$R *.res} @@ -118,8 +126,9 @@ uses var f: Integer; noct: Boolean = false; - tfo: Text; + //tfo: Text; begin + SetExceptionMask([exInvalidOp, exDenormalized, exZeroDivide, exOverflow, exUnderflow, exPrecision]); //k8: fuck off, that's why for f := 1 to ParamCount do begin if ParamStr(f) = '--gdb' then noct := true @@ -134,17 +143,19 @@ begin begin try Main(); - e_WriteLog('Shutdown with no errors.', MSG_NOTIFY); + e_WriteLog('Shutdown with no errors.', TMsgType.Notify); except on e: Exception do begin e_WriteStackTrace(e.message); //e_WriteLog(Format(_lc[I_SYSTEM_ERROR_MSG], [E.Message]), MSG_FATALERROR); + (* AssignFile(tfo, GameDir+'/trace.log'); {$I-} Append(tfo); if (IOResult <> 0) then Rewrite(tfo); if (IOResult = 0) then begin writeln(tfo, '====================='); DumpExceptionBackTrace(tfo); CloseFile(tfo); end; + *) end else begin