Bad FPS Spikes

edited 2013 Jan 2 in Technical Support
I'm having some very bad FPS spikes while playing Ultimate Doom with Doomsday with the Hi Res Textures pack, I have tried both 1.10.0 and 1.9.10 with no difference. Here is a link to a video showing an exampled of what I mean. It seems to occur in the same spots, especially when opening doors. I would also like to note that playing Heretic with the JHeretic Resource Pack works perfectly.

http://youtu.be/EG0SclLQk-U

I would also like to thank you all for your work on the Doomsday engine, its great to get back into all my favorite games from my childhood, I own every ID Software game ever made, lol.

OS: Windows 8 Pro 64-bit
CPU: AMD Phenom II 965 x4 3.4GHz
GPU: XFX AMD Radeon HD 6870 Overclocked
RAM: 8GB DDR3
Executable: Doomsday Engine 1.9.10 (Stable 32-bit #721) Dec 21 2012 12:20:01.
Command line (15 strings):
  0: ..\Bin\Doomsday.exe
  1: -basedir
  2: C:\Program Files (x86)\Doomsday/
  3: -userdir
  4: C:\Users\Eric\Documents\Doomsday Frontend\runtime/
  5: -file
  6: C:\Program Files (x86)\Doomsday\snowberry\addons\deng-dhtp-20121229.pk3
  7: -sfxchan
  8: 16
  9: -pwadtex
  10: -texcomp
  11: -game
  12: doom1-ultimate
  13: -iwad
  14: C:\Program Files (x86)\Steam\steamapps\common\Ultimate Doom\base\DOOM.WAD
Sys_InitWindowManager: Using Qt window management.
Initializing plugins...
  (id:1) dehread
  (id:2) doom
  (id:3) heretic
  (id:4) hexen
  (id:5) wadmapconverter
Starting LegacyCore event loop...
Display mode has changed.
Canvas: Gained focus.
OpenGL information:
  Vendor: ATI Technologies Inc.
  Renderer: AMD Radeon HD 6800 Series
  Version: 4.2.11995 Compatibility Profile Context
  Available Compressed Texture Formats: 20
  Available Texture Units: 8
  Maximum Texture Anisotropy: 16
  Maximum Texture Size: 16384
  Line Width Granularity: 0.1
  Line Width Range: 1.0...63.0
  Extensions:
    GL_AMDX_debug_output           GL_AMDX_vertex_shader_tessella
    GL_AMD_conservative_depth      GL_AMD_debug_output           
    GL_AMD_depth_clamp_separate    GL_AMD_draw_buffers_blend     
    GL_AMD_multi_draw_indirect     GL_AMD_name_gen_delete        
    GL_AMD_performance_monitor     GL_AMD_pinned_memory          
    GL_AMD_query_buffer_object     GL_AMD_sample_positions       
    GL_AMD_seamless_cubemap_per_te GL_AMD_shader_stencil_export  
    GL_AMD_shader_trace            GL_AMD_texture_cube_map_array 
    GL_AMD_texture_texture4        GL_AMD_transform_feedback3_lin
    GL_AMD_vertex_shader_layer     GL_AMD_vertex_shader_tessellat
    GL_AMD_vertex_shader_viewport_ GL_ARB_ES2_compatibility      
    GL_ARB_base_instance           GL_ARB_blend_func_extended    
    GL_ARB_color_buffer_float      GL_ARB_compressed_texture_pixe
    GL_ARB_conservative_depth      GL_ARB_copy_buffer            
    GL_ARB_depth_buffer_float      GL_ARB_depth_clamp            
    GL_ARB_depth_texture           GL_ARB_draw_buffers           
    GL_ARB_draw_buffers_blend      GL_ARB_draw_elements_base_vert
    GL_ARB_draw_indirect           GL_ARB_draw_instanced         
    GL_ARB_explicit_attrib_locatio GL_ARB_fragment_coord_conventi
    GL_ARB_fragment_program        GL_ARB_fragment_program_shadow
    GL_ARB_fragment_shader         GL_ARB_framebuffer_object     
    GL_ARB_framebuffer_sRGB        GL_ARB_geometry_shader4       
    GL_ARB_get_program_binary      GL_ARB_gpu_shader5            
    GL_ARB_gpu_shader_fp64         GL_ARB_half_float_pixel       
    GL_ARB_half_float_vertex       GL_ARB_imaging                
    GL_ARB_instanced_arrays        GL_ARB_internalformat_query   
    GL_ARB_map_buffer_alignment    GL_ARB_map_buffer_range       
    GL_ARB_multisample             GL_ARB_multitexture           
    GL_ARB_occlusion_query         GL_ARB_occlusion_query2       
    GL_ARB_pixel_buffer_object     GL_ARB_point_parameters       
    GL_ARB_point_sprite            GL_ARB_provoking_vertex       
    GL_ARB_sample_shading          GL_ARB_sampler_objects        
    GL_ARB_seamless_cube_map       GL_ARB_separate_shader_objects
    GL_ARB_shader_atomic_counters  GL_ARB_shader_bit_encoding    
    GL_ARB_shader_image_load_store GL_ARB_shader_objects         
    GL_ARB_shader_precision        GL_ARB_shader_stencil_export  
    GL_ARB_shader_subroutine       GL_ARB_shader_texture_lod     
    GL_ARB_shading_language_100    GL_ARB_shading_language_420pac
    GL_ARB_shading_language_packin GL_ARB_shadow                 
    GL_ARB_shadow_ambient          GL_ARB_sync                   
    GL_ARB_tessellation_shader     GL_ARB_texture_border_clamp   
    GL_ARB_texture_buffer_object   GL_ARB_texture_buffer_object_r
    GL_ARB_texture_buffer_range    GL_ARB_texture_compression    
    GL_ARB_texture_compression_bpt GL_ARB_texture_compression_rgt
    GL_ARB_texture_cube_map        GL_ARB_texture_cube_map_array 
    GL_ARB_texture_env_add         GL_ARB_texture_env_combine    
    GL_ARB_texture_env_crossbar    GL_ARB_texture_env_dot3       
    GL_ARB_texture_float           GL_ARB_texture_gather         
    GL_ARB_texture_mirrored_repeat GL_ARB_texture_multisample    
    GL_ARB_texture_non_power_of_tw GL_ARB_texture_query_lod      
    GL_ARB_texture_rectangle       GL_ARB_texture_rg             
    GL_ARB_texture_rgb10_a2ui      GL_ARB_texture_snorm          
    GL_ARB_texture_storage         GL_ARB_texture_storage_multisa
    GL_ARB_timer_query             GL_ARB_transform_feedback2    
    GL_ARB_transform_feedback3     GL_ARB_transform_feedback_inst
    GL_ARB_transpose_matrix        GL_ARB_uniform_buffer_object  
    GL_ARB_vertex_array_bgra       GL_ARB_vertex_array_object    
    GL_ARB_vertex_attrib_64bit     GL_ARB_vertex_buffer_object   
    GL_ARB_vertex_program          GL_ARB_vertex_shader          
    GL_ARB_vertex_type_2_10_10_10_ GL_ARB_viewport_array         
    GL_ARB_window_pos              GL_ATI_draw_buffers           
    GL_ATI_envmap_bumpmap          GL_ATI_fragment_shader        
    GL_ATI_separate_stencil        GL_ATI_texture_compression_3dc
    GL_ATI_texture_env_combine3    GL_ATI_texture_float          
    GL_ATI_texture_mirror_once     GL_EXT_abgr                   
    GL_EXT_bgra                    GL_EXT_bindable_uniform       
    GL_EXT_blend_color             GL_EXT_blend_equation_separate
    GL_EXT_blend_func_separate     GL_EXT_blend_minmax           
    GL_EXT_blend_subtract          GL_EXT_compiled_vertex_array  
    GL_EXT_copy_buffer             GL_EXT_copy_texture           
    GL_EXT_direct_state_access     GL_EXT_draw_buffers2          
    GL_EXT_draw_instanced          GL_EXT_draw_range_elements    
    GL_EXT_fog_coord               GL_EXT_framebuffer_blit       
    GL_EXT_framebuffer_multisample GL_EXT_framebuffer_object     
    GL_EXT_framebuffer_sRGB        GL_EXT_geometry_shader4       
    GL_EXT_gpu_program_parameters  GL_EXT_gpu_shader4            
    GL_EXT_histogram               GL_EXT_multi_draw_arrays      
    GL_EXT_packed_depth_stencil    GL_EXT_packed_float           
    GL_EXT_packed_pixels           GL_EXT_pixel_buffer_object    
    GL_EXT_point_parameters        GL_EXT_provoking_vertex       
    GL_EXT_rescale_normal          GL_EXT_secondary_color        
    GL_EXT_separate_specular_color GL_EXT_shader_image_load_store
    GL_EXT_shadow_funcs            GL_EXT_stencil_wrap           
    GL_EXT_subtexture              GL_EXT_texgen_reflection      
    GL_EXT_texture3D               GL_EXT_texture_array          
    GL_EXT_texture_buffer_object   GL_EXT_texture_compression_bpt
    GL_EXT_texture_compression_lat GL_EXT_texture_compression_rgt
    GL_EXT_texture_compression_s3t GL_EXT_texture_cube_map       
    GL_EXT_texture_edge_clamp      GL_EXT_texture_env_add        
    GL_EXT_texture_env_combine     GL_EXT_texture_env_dot3       
    GL_EXT_texture_filter_anisotro GL_EXT_texture_integer        
    GL_EXT_texture_lod             GL_EXT_texture_lod_bias       
    GL_EXT_texture_mirror_clamp    GL_EXT_texture_object         
    GL_EXT_texture_rectangle       GL_EXT_texture_sRGB           
    GL_EXT_texture_sRGB_decode     GL_EXT_texture_shared_exponent
    GL_EXT_texture_snorm           GL_EXT_texture_storage        
    GL_EXT_texture_swizzle         GL_EXT_timer_query            
    GL_EXT_transform_feedback      GL_EXT_vertex_array           
    GL_EXT_vertex_array_bgra       GL_EXT_vertex_attrib_64bit    
    GL_IBM_texture_mirrored_repeat GL_KTX_buffer_region          
    GL_NV_blend_square             GL_NV_conditional_render      
    GL_NV_copy_depth_to_color      GL_NV_copy_image              
    GL_NV_explicit_multisample     GL_NV_float_buffer            
    GL_NV_half_float               GL_NV_primitive_restart       
    GL_NV_texgen_reflection        GL_NV_texture_barrier         
    GL_SGIS_generate_mipmap        GL_SGIS_texture_edge_clamp    
    GL_SGIS_texture_lod            GL_SUN_multi_draw_arrays      
    GL_WIN_swap_hint               WGL_EXT_swap_control          
  Extensions (WGL):
    WGL_ARB_extensions_string      WGL_ARB_pixel_format          
    WGL_ATI_pixel_format_float     WGL_ARB_pixel_format_float    
    WGL_ARB_multisample            WGL_EXT_swap_control          
    WGL_EXT_swap_control_tear      WGL_ARB_pbuffer               
    WGL_ARB_render_texture         WGL_ARB_make_current_read     
    WGL_EXT_extensions_string      WGL_ARB_buffer_region         
    WGL_EXT_framebuffer_sRGB       WGL_ATI_render_texture_rectang
    WGL_EXT_pixel_format_packed_fl WGL_I3D_genlock               
    WGL_NV_swap_group              WGL_ARB_create_context        
    WGL_AMD_gpu_association        WGL_AMDX_gpu_association      
    WGL_ARB_create_context_profile WGL_NV_DX_interop             
    WGL_NV_DX_interop2             WGL_NV_float_buffer           
Initializing Render subsystem...
Setting up platform state...
FMOD Sound System (c) Firelight Technologies Pty, Ltd., 1994-2012.
Audio configuration (by decreasing priority):
  CD   : FMOD/CD
  Music: FMOD/Ext
  SFX  : FMOD
Sfx_InitChannels: 16 channels.
Initializing Resource subsystem...
Initializing Binding subsystem...
Initializing InFine subsystem...
Initializing UI subsystem...
Locating "HACX - Twitch 'n Kill"...
Locating "Chex(R) Quest"...
Locating "Final DOOM: TNT: Evilution"...
Locating "Final DOOM: The Plutonia Experiment"...
Locating "DOOM 2: Hell on Earth"...
Locating "Ultimate DOOM"...
Locating "DOOM Registered"...
Locating "DOOM Shareware"...
Locating "Heretic: Shadow of the Serpent Riders"...
Locating "Heretic Registered"...
Locating "Heretic Shareware"...
Locating "Hexen: Deathkings of the Dark Citadel"...
Locating "Hexen"...
Locating "Hexen v1.0"...
Locating "Hexen 4-map Demo"...
Locating "Hexen 4-map Beta Demo"...
Loading game resources...
  IWAD identification: 00db003a
loadCompositeTextureDefs: Loaded all texture definitions from "C:\Program Files (x86)\
                          Steam\steamapps\common\Ultimate Doom\base\DOOM.WAD:(basedir)\
                          TEXTURE1.lmp".
^ : Loaded all texture definitions from "C:\Program Files (x86)\Steam\steamapps\common\
    Ultimate Doom\base\DOOM.WAD:(basedir)\TEXTURE2.lmp".
R_InitCompositeTextures: Done in 0.25 seconds.
R_InitFlatTetxures: Done in 0.015 seconds.
R_InitSpriteTextures: Done in 0.28 seconds.
Parsing primary config "configs\doom\game.cfg"...
Clearing binding context 'global'...
Clearing binding context 'deui'...
Clearing binding context 'console'...
Clearing binding context 'message'...
Clearing binding context 'chat'...
Clearing binding context 'shortcut'...
Clearing binding context 'gameui'...
Clearing binding context 'menu'...
Clearing binding context 'finale'...
Clearing binding context 'map-freepan'...
Clearing binding context 'map'...
Clearing binding context 'game'...
Parsing definition files...
Definitions:
   41 animation groups
    6 composite fonts
    9 finales
    9 lights
   38 map infos
    4 materials
   19 particle generators
    4 skies
   33 songs
  110 sound effects
  138 sprite names
  974 states
   98 surface decorations
   50 surface reflections
  368 text strings
    8 texture environments
  140 things
buildSprites: Done in 0.007 seconds.
R_InitSprites: Done in 0.007 seconds.
Models_Init: Done in 0 seconds.
Warning: Texture "Particle00" not found.
-----------------------------------------------------------------------------------------
Ultimate DOOM
-----------------------------------------------------------------------------------------
Loading Map "E1M1"...
WadMapConverter: Recognized a Doom format map.
Created a new 32.0 MB memory volume.
Building BSP using tunable split factor of 7...
BSP built: (16:12) 239 Nodes, 240 Leafs, 1204 HEdges, 133 Vertexes.
BSP built in 0.05 seconds.

Map 1: Hangar
Author: id Software

You got the shotgun!
Picked up a health bonus.
Picked up a clip.
Picked up a clip.
You got the shotgun!
Picked up a clip.
Picked up 4 shotgun shells.
You got the shotgun!
Event loop exited with code 0.
Shutting down the console...
Z_Shutdown: Used 2 volumes, total 67108864 bytes.
Restoring original display mode due to shutdown.
Canvas: Lost focus.

Comments

  • Doomsday caches many of it's graphics at runtime (i.e when you first view them in game and naturally the oldest are discarded if there is no more memory to store them).

    I've also noticed that running a music program (I'm guess that is what you are doing judging by the non-Doom music playing over the top of that video) in the background on Windows, such as Windows Media Player, can sometimes slow caching to a noticeable degree.
  • I tried restarting my computer and running nothing but Doomsday and still the exact same thing.
Sign In or Register to comment.