X-Git-Url: https://deadsoftware.ru/gitweb?a=blobdiff_plain;f=src%2Fgame%2Fg_window.pas;h=c53cba0bb63cc4d259e4277edcfe6300d18efa84;hb=b4c47ccb9cb4d0773bd7da3f9614b6395c65db5a;hp=c91ff6cc555cedcf224827fcd9fac0f0f12437ea;hpb=57b20a742f3db73dc84739d11ba35a16a27d5ab6;p=d2df-sdl.git diff --git a/src/game/g_window.pas b/src/game/g_window.pas index c91ff6c..c53cba0 100644 --- a/src/game/g_window.pas +++ b/src/game/g_window.pas @@ -48,7 +48,7 @@ uses SDL2, GL, GLExt, e_graphics, e_log, g_main, g_console, SysUtils, e_input, g_options, g_game, g_basic, g_textures, e_sound, g_sound, g_menu, ENet, g_net, - g_map; + g_map, g_gfx, g_monsters; var h_Wnd: PSDL_Window; @@ -579,6 +579,7 @@ begin end; g_Map_ProfilersBegin(); + g_Mons_ProfilersBegin(); t := Time_Delta div 28{(27777 div 1000)}; if t > 0 then @@ -598,6 +599,7 @@ begin end; g_Map_ProfilersEnd(); + g_Mons_ProfilersEnd(); if wLoadingQuit then begin @@ -709,12 +711,31 @@ begin if ParamStr(idx) = '--opengl-dump-exts' then gwin_dump_extensions := true; if ParamStr(idx) = '--twinkletwinkle' then gwin_k8_enable_light_experiments := true; if ParamStr(idx) = '--jah' then g_profile_history_size := 100; - if ParamStr(idx) = '--sap-draw' then gdbg_map_use_sap_draw := true; - if ParamStr(idx) = '--grid-draw' then gdbg_map_use_sap_draw := false; - if ParamStr(idx) = '--sap-coldet' then gdbg_map_use_sap_coldet := true; - if ParamStr(idx) = '--grid-coldet' then gdbg_map_use_sap_coldet := false; + //if ParamStr(idx) = '--tree-draw' then gdbg_map_use_tree_draw := true; + //if ParamStr(idx) = '--grid-draw' then gdbg_map_use_tree_draw := false; + //if ParamStr(idx) = '--tree-coldet' then gdbg_map_use_tree_coldet := true; + //if ParamStr(idx) = '--grid-coldet' then gdbg_map_use_tree_coldet := false; + if ParamStr(idx) = '--no-particles' then gpart_dbg_enabled := false; + if ParamStr(idx) = '--no-los' then gmon_dbg_los_enabled := false; + + if ParamStr(idx) = '--profile-render' then g_profile_frame_draw := true; + if ParamStr(idx) = '--profile-coldet' then g_profile_collision := true; + if ParamStr(idx) = '--profile-los' then g_profile_los := true; + + if ParamStr(idx) = '--no-part-phys' then gpart_dbg_phys_enabled := false; + if ParamStr(idx) = '--no-part-physics' then gpart_dbg_phys_enabled := false; + if ParamStr(idx) = '--no-particles-phys' then gpart_dbg_phys_enabled := false; + if ParamStr(idx) = '--no-particles-physics' then gpart_dbg_phys_enabled := false; + if ParamStr(idx) = '--no-particle-phys' then gpart_dbg_phys_enabled := false; + if ParamStr(idx) = '--no-particle-physics' then gpart_dbg_phys_enabled := false; end; + //if gdbg_map_use_tree_draw then e_WriteLog('using TREE renderer', MSG_NOTIFY); + //if not gdbg_map_use_tree_draw then e_WriteLog('using GRID renderer', MSG_NOTIFY); + + //if gdbg_map_use_tree_coldet then e_WriteLog('using TREE coldet', MSG_NOTIFY); + //if not gdbg_map_use_tree_coldet then e_WriteLog('using GRID coldet', MSG_NOTIFY); + e_WriteLog('Initializing OpenGL', MSG_NOTIFY); InitOpenGL(gVSync);