ZDoom / Raze

Build engine port backed by GZDoom tech. Currently supports Duke Nukem 3D, Blood, Shadow Warrior, Redneck Rampage and Powerslave/Exhumed.
695 stars 59 forks source link

[BUG] Vulkan renderer a few FPS slower than OpenGL renderer #985

Closed NJW1979 closed 1 year ago

NJW1979 commented 1 year ago

Raze version

Raze 1.8pre-542-g0380ef3b8 for most games and 1.7.1 for Exhumed.

Which game are you running with Raze?

Blood

What Operating System are you using?

Windows 11

Please describe your specific OS version

22H2

Relevant hardware info

Ryzen 9 3900x, 32Gb 3200 DDR4 RAM, 8Gb Gigabyte Eagle RTX 3070

Have you checked that no other similar issue already exists?

A clear and concise description of what the bug is.

When I play all games on Raze I get a few FPS less on Vulkan than I do on OpenGL.

This has happened on every Nvidia Display Driver I have tried. I use Raze 1.8pre-542-g0380ef3b8 for most games but 1.7.1 for Exhumed or the sprites float way too high. This issue is exactly the same on both versions.

When I had my 27" 165Hz 1080p monitor (ASUS VG278QR) OpenGL hovered between 164FPS and 165FPS, but Vulkan hovered between 161FPS and 162FPS.

On my new 27" 170Hz 1440p monitor (ASUS TUF Gaming VG27AQL1A), OpenGL hovered between 169FPS and 170FPS, and Vulkan hovered between 166FPS and 167FPS.

I find specifically on Blood I get stuttering and freezing on OpenGL, but not on Vulkan. I have the "vid_maxfps" command set at 0 (unlimited) and am using a G-Sync compatible monitor, so without an actual G-Sync chip I need G-Sync and V-Sync enabled together to not have input lag or screen tearing.

I am attaching my DXDiag file via Pastebin if that helps.

https://pastebin.com/PVDNgCgK

Steps to reproduce the behaviour.

Explain how to reproduce

  1. Run Raze.
  2. Select OpenGL as the renderer.
  3. Set "Vid_FPS True".
  4. See 169-170FPS.
  5. Select Vulkan as the renderer.
  6. Quit Raze.
  7. Restart Raze.
  8. Set "Vid_FPS True".
  9. See 166-167FPS instead.

Your configuration

# This file was generated by Raze 1.8pre-542-g0380ef3b8
# These are the directories to automatically search for game data.
# Each directory should be on a separate line, preceded by Path=
[GameSearch.Directories]
Path=.
Path=./*
Path=$PROGDIR
Path=$PROGDIR/*
Path=$STEAM

# These are the directories to search for add-ons added with the -file
# command line parameter, if they cannot be found with the path
# as-is. Layout is the same as for GameSearch.Directories
[FileSearch.Directories]
Path=$PROGDIR
Path=$GAMEDIR

# These are the directories to search for soundfonts that let listed in the menu.
# Layout is the same as for GameSearch.Directories
[SoundfontSearch.Directories]
Path=$PROGDIR/soundfonts

[Blood.AutoExec]
Path=$PROGDIR/autoexec.cfg

[LastRun]
Version=4

[GlobalSettings]
I_FriendlyWindowTitle=1
adl_chips_count=-2623780
adl_emulator_id=-2623780
adl_fullpan=true
adl_run_at_pcm_rate=true
adl_volume_model=-2623780
autoloadbrightmaps=true
autoloadlights=true
autoloadwidescreen=false
autosavecount=4
autosavenum=2
cl_capfps=false
cl_defaultconfiguration=0
cl_gender=0
cl_hudinterpolation=true
cl_interpolate=true
cl_loadingscreens=true
cl_noexitscreens=false
cl_nostartscreens=false
cl_showweapon=1
cl_slopetilting=false
cl_syncinput=false
cl_viewbob=1
cl_viewtilting=0
cl_viewtiltscale=1
cl_weaponsway=true
con_buffersize=-1
con_ctrl_d=
con_notifylines=4
defaultiwad=BLOOD: One Unit Whole Blood
developer=0
disableautoload=false
disableautosave=0
disablecrashlog=false
duke_menufont=-1
fluid_chorus=false
fluid_chorus_depth=8
fluid_chorus_level=1
fluid_chorus_speed=0.30000001192092896
fluid_chorus_type=0
fluid_chorus_voices=3
fluid_gain=0.5
fluid_interp=1
fluid_lib=
fluid_patchset=raze
fluid_reverb=false
fluid_reverb_damping=0.23000000417232513
fluid_reverb_level=0.5699999928474426
fluid_reverb_roomsize=0.6100000143051147
fluid_reverb_width=0.7599999904632568
fluid_samplerate=0
fluid_threads=1
fluid_voices=128
gl_control_tear=false
gl_debug=false
gl_debug_breakpoint=false
gl_debug_level=0
gl_dither_bpc=-1
gl_finishbeforeswap=false
gl_fxaa=4
gl_lens=false
gl_lens_chromatic=1.1200000047683716
gl_lens_k=-0.11999999731779099
gl_lens_kcube=0.10000000149011612
gl_light_shadowmap=false
gl_mask_sprite_threshold=0.5
gl_mask_threshold=0.5
gl_mirror_envmap=true
gl_multisample=1
gl_no_skyclear=false
gl_pipeline_depth=0
gl_plane_reflection=true
gl_satformula=1
gl_seamless=true
gl_shadowmap_filter=1
gl_shadowmap_quality=512
gl_ssao=3
gl_ssao_portals=1
gl_ssao_strength=0.699999988079071
gl_texture_filter=4
gl_texture_filter_anisotropic=8
gl_texture_hqresize_maxinputsize=512
gl_texture_hqresize_mt_height=4
gl_texture_hqresize_mt_width=16
gl_texture_hqresize_multithread=true
gl_texture_hqresize_targets=15
gl_texture_hqresizemode=4
gl_texture_hqresizemult=6
gme_stereodepth=0
gus_memsize=0
gus_patchdir=
hud_stats=0
hw_hightile=true
hw_models=false
hw_shadeinterpolate=true
hw_useindexedcolortextures=false
i_discordrpc=false
i_pauseinbackground=true
i_soundinbackground=false
in_mouse=0
in_mousemode=true
inter_subtitles=false
invertmouse=true
invertmousex=false
joy_dinput=true
joy_ps2raw=true
joy_xinput=true
k_allowfullscreentoggle=true
k_mergekeys=true
language=auto
m_blockcontrollers=false
m_cleanscale=false
m_forward=1
m_pitch=1
m_sensitivity_x=1.6799999475479126
m_sensitivity_y=1.6787500381469727
m_show_backbutton=0
m_showinputgrid=0
m_side=1
m_swapbuttons=false
m_use_mouse=2
m_yaw=1
map_point_coordinates=true
midi_config=
midi_dmxgus=false
midi_voices=0
mod_autochip=false
mod_autochip_scan_threshold=12
mod_autochip_size_force=100
mod_autochip_size_scan=500
mod_dumb_mastervolume=1
mod_interp=2
mod_samplerate=0
mod_volramp=2
mouse_capturemode=1
mus_calcgain=true
mus_enabled=true
mus_extendedlookup=false
mus_gainoffset=0
mus_usereplaygain=false
opl_core=0
opl_fullpan=false
opl_numchips=0
opn_chips_count=0
opn_emulator_id=0
opn_fullpan=false
opn_run_at_pcm_rate=false
os_isanyof=true
png_gamma=0
png_level=5
queryiwad=true
queryiwad_key=shift
quicksavecount=4
quicksavenum=0
r_ambientlight=1
r_drawweapon=1
r_fov=90
r_mirror_recursions=4
r_multithreaded=1
r_precache=true
r_shadows=true
r_skipmats=false
r_spriteadjust=2
r_ticstability=true
save_dir=
saveloadconfirmation=true
savestatistics=0
secret_notify=false
showendoom=1
silentmouseaimtoggle=false
snd_aldevice=OpenAL Soft on Speakers (Sound Blaster X3)
snd_alresampler=23rd order Sinc
snd_ambience=true
snd_backend=openal
snd_buffersize=0
snd_channels=256
snd_efx=true
snd_enabled=true
snd_extendedlookup=false
snd_hrtf=-1
snd_mastervolume=0.49999988079071045
snd_mididevice=-5
snd_midiprecache=false
snd_musicvolume=1
snd_reverb=true
snd_samplerate=0
snd_sfxvolume=0.75
snd_streambuffersize=64
snd_tryformats=true
snd_waterreverb=true
statfile=razestat.txt
strictdecorate=false
timidity_channel_pressure=false
timidity_chorus=0
timidity_config=raze
timidity_drum_effect=false
timidity_drum_power=0
timidity_key_adjust=0
timidity_lpf_def=0
timidity_min_sustain_time=0
timidity_modulation_envelope=false
timidity_modulation_wheel=false
timidity_overlap_voice_allow=false
timidity_pan_delay=false
timidity_portamento=false
timidity_reverb=0
timidity_reverb_level=0
timidity_surround_chorus=false
timidity_temper_control=false
timidity_tempo_adjust=0
use_joystick=false
use_mouse=true
vid_activeinbackground=false
vid_adapter=0
vid_aspect=0
vid_brightness=0
vid_contrast=1
vid_cropaspect=false
vid_defheight=480
vid_defwidth=640
vid_fullscreen=true
vid_gamma=1.0031249523162842
vid_hdr=false
vid_maxfps=0
vid_preferbackend=1
vid_saturation=1
vid_scale_customheight=1080
vid_scale_custompixelaspect=1
vid_scale_customwidth=1920
vid_scale_linear=false
vid_scalefactor=1
vid_scalemode=5
vid_vsync=false
vk_debug=false
vk_debug_callstack=true
vk_device=0
vk_exclusivefullscreen=false
vk_hdr=false
vk_raytrace=false
vr_enable_quadbuffered=false
vr_hunits_per_meter=41
vr_ipd=0.06199999898672104
vr_mode=0
vr_screendist=0.800000011920929
vr_swap_eyes=false
wildmidi_config=
wildmidi_enhanced_resampling=false
wildmidi_reverb=false
win_h=864
win_maximized=false
win_w=1536
win_x=-1
win_y=-1
wt_commentary=false
wt_forcemidi=false
wt_forcevoc=false
xbrz_centerdirectionbias=4
xbrz_colorformat=0
xbrz_dominantdirectionthreshold=3.5999999046325684
xbrz_equalcolortolerance=30
xbrz_luminanceweight=1
xbrz_steepdirectionthreshold=2.200000047683716

[GlobalSettings.Unknown]
vid_gpuswitch=0

[Blood.Player]
cl_autoaim=0
cl_weaponswitch=3
combatmacro0=I love the smell of napalm...
combatmacro1=Is that gasoline I smell?
combatmacro2=Ta da!
combatmacro3=Who wants some, huh? Who's next?
combatmacro4=I have something for you.
combatmacro5=You just gonna stand there...
combatmacro6=That'll teach ya!
combatmacro7=Ooh, that wasn't a bit nice.
combatmacro8=Amateurs!
combatmacro9=Fool! You are already dead.
playercolor=0
playergender=0
playername=Player
rtsname=

[Blood.ConsoleVariables]
adl_bank=-2623780
adl_custom_bank=
adl_use_custom_bank=true
adult_lockout=false
althud_flashing=true
am_followplayer=true
am_linealpha=1
am_linethickness=1
am_nameontop=true
am_onesidedcolor=aa aa aa
am_ovonesidedcolor=aa aa aa
am_ovplayercolor=aa aa aa
am_ovtwosidedcolor=aa aa aa
am_playercolor=aa aa aa
am_rotate=true
am_showlabel=true
am_showtime=0
am_showtotaltime=0
am_textfont=false
am_twosidedcolor=aa aa aa
chat_substitution=false
cl_automsg=false
cl_autorun=true
cl_autosave=true
cl_autosavedeletion=true
cl_bloodoldweapbalance=false
cl_bloodqavinterp=true
cl_bloodvanillabobbing=true
cl_bloodvanillaenemies=false
cl_bloodvanillaexplosions=false
cl_bloodvanillarun=true
cl_bloodweapinterp=false
cl_clampedpitch=true
cl_crosshair=true
cl_dukepitchmode=7
cl_exdamagepush=false
cl_exjumprebound=false
cl_exviewbobheight=5
cl_exviewbobspeed=4
cl_idplayers=true
cl_maxautosaves=8
cl_maxdecalamount=1024
cl_nomeleeblur=false
cl_obituaries=true
cl_resumesavegame=true
cl_rrvehicletilting=false
cl_runmode=false
cl_showmagamt=false
cl_sointerpolation=true
cl_swsmoothsway=true
cl_viewhbob=true
cl_viewvbob=true
classic_scaling_factor=1
classic_scaling_pixelaspect=1.2000000476837158
con_alpha=0.75
con_centernotify=false
con_notablist=false
con_notify_advanced=false
con_notifyscale=1
con_notifytime=3
con_pulsetext=false
con_scale=0
crosshair=2
crosshaircolor=ff 00 00
crosshairgrow=false
crosshairhealth=0
crosshairscale=0.2999999523162842
gl_aalines=false
gl_bloom=true
gl_bloom_amount=1.399999976158142
gl_exposure_base=0.3499999940395355
gl_exposure_min=0.3499999940395355
gl_exposure_scale=1.2999999523162842
gl_exposure_speed=0.05000000074505806
gl_fogmode=2
gl_menu_blur=-1
gl_paltonemap_powtable=2
gl_paltonemap_reverselookup=true
gl_precache=true
gl_scale_viewport=true
gl_tonemap=0
hud_althudscale=0
hud_ammo_order=0
hud_ammo_red=25
hud_ammo_yellow=50
hud_armor_green=100
hud_armor_red=25
hud_armor_yellow=50
hud_aspectscale=true
hud_berserk_health=true
hud_bgstretch=false
hud_ctf_vanilla=false
hud_health_green=100
hud_health_red=25
hud_health_yellow=50
hud_messages=true
hud_position=false
hud_powerupduration=true
hud_scalefactor=1
hud_showammo=2
hud_showangles=false
hud_showkills=true
hud_showmapname=true
hud_showscore=false
hud_showsecrets=true
hud_showstats=false
hud_showtime=0
hud_showtimestat=0
hud_showweapons=true
hud_size=5
hud_statscale=0.5
hud_textfont=false
hud_timecolor=5
hudcolor_ltim=8
hudcolor_statnames=6
hudcolor_stats=3
hudcolor_time=6
hudcolor_titl=10
hudcolor_ttim=5
hudcolor_xyco=3
hw_lightmode=0
hw_weaponlight=8
m_quickexit=false
menu_sounds=true
msg=0
msg0color=11
msg1color=5
msg2color=2
msg3color=3
msg4color=3
msgmidcolor=11
msgmidcolor2=4
mus_redbook=true
mus_restartonload=false
nocheats=false
opn_custom_bank=
opn_use_custom_bank=false
r_drawfuzz=1
r_voxels=true
safe_spritelist=false
screenshot_dir=
screenshotname=
snd_menuvolume=0.6000000238418579
snd_pitched=false
snd_speech=1
sw_darts=false
sw_ninjahack=false
transsouls=0.75
ui_screenborder_classic_scaling=true
uiscale=0
usermapfolder=
vid_allowtrueultrawide=1

[Blood.VideoSettings]

[Blood.UnknownConsoleVariables]

[Blood.ConsoleAliases]

[Blood.Bindings]
1=slot 1
2=slot 2
3=slot 3
4=slot 4
5=slot 5
6=slot 6
7=slot 7
8=slot 8
9=slot 9
0=slot 10
-=sizedown
Equals=sizeup
Tab=togglemap
E=invnext
T=messagemode
Y=show_weapon
I=toggle cl_crosshair
LeftBracket=invprev
RightBracket=invnext
Enter=invuse
Ctrl=invuse
K=coop_view
`=toggleconsole
Shift=+open
V=invprev
B=+crouch
CapsLock=toggle cl_autorun
F1=openhelpmenu
F2=opensavemenu
F3=openloadmenu
F4=openmenu SoundOptions
F5=openmenu OptionsMenu
F6=quicksave
F7=third_person_view
F8=togglemessages
F9=quickload
F10=menu_endgame
Scroll=+Holster_Weapon
KP7=slot 7
KP8=slot 8
KP9=slot 9
KP-=sizedown
KP4=slot 4
KP5=slot 5
KP6=slot 6
KP+=sizeup
KP1=slot 1
KP2=slot 2
KP3=slot 3
KP0=slot 10
F11=bumpgamma
F12=screenshot
Pause=pause
UpArrow=+move_forward
LeftArrow=+strafe_left
RightArrow=+strafe_right
DownArrow=+move_backward
Mouse1=+fire
Mouse2=+jump
Mouse3=+alt_fire
DPadUp=togglemap
Pad_Start=pause
Pad_Back=menu_main
LThumb=crouch
LTrigger=+altattack
RTrigger=+attack
F=vid_fps true
G=vid_fps false

[Blood.DoubleBindings]

[Blood.AutomapBindings]
-=+Shrink_Screen
Equals=+Enlarge_Screen
W=+am_panup
R=togglerotate
A=+am_panleft
S=+am_pandown
D=+am_panright
F=togglefollow
KP8=+am_panup
KP-=+Shrink_Screen
KP4=+am_panleft
KP6=+am_panright
KP+=+Enlarge_Screen
KP2=+am_pandown
MWheelUp=am_zoom 1.2
MWheelDown=am_zoom -1.2

[Exhumed.AutoExec]
Path=$PROGDIR/autoexec.cfg

[Exhumed.Player]
cl_autoaim=1
cl_weaponswitch=3
combatmacro0=
combatmacro1=
combatmacro2=
combatmacro3=
combatmacro4=
combatmacro5=
combatmacro6=
combatmacro7=
combatmacro8=
combatmacro9=
playercolor=0
playergender=0
playername=Player
rtsname=

[Exhumed.ConsoleVariables]
adl_bank=-247569604
adl_custom_bank=
adl_use_custom_bank=true
adult_lockout=false
althud_flashing=true
am_followplayer=true
am_linealpha=1
am_linethickness=1
am_nameontop=false
am_onesidedcolor=aa aa aa
am_ovonesidedcolor=aa aa aa
am_ovplayercolor=aa aa aa
am_ovtwosidedcolor=aa aa aa
am_playercolor=aa aa aa
am_rotate=true
am_showlabel=false
am_showtime=0
am_showtotaltime=0
am_textfont=false
am_twosidedcolor=aa aa aa
chat_substitution=false
cl_automsg=false
cl_autorun=true
cl_autosave=true
cl_autosavedeletion=true
cl_bloodoldweapbalance=false
cl_bloodqavinterp=true
cl_bloodvanillabobbing=true
cl_bloodvanillaenemies=false
cl_bloodvanillaexplosions=false
cl_bloodvanillarun=true
cl_bloodweapinterp=false
cl_clampedpitch=true
cl_crosshair=true
cl_dukepitchmode=7
cl_idplayers=true
cl_maxautosaves=8
cl_maxdecalamount=1024
cl_nomeleeblur=false
cl_obituaries=true
cl_resumesavegame=true
cl_runmode=false
cl_showmagamt=true
cl_sointerpolation=true
cl_swsmoothsway=true
cl_viewhbob=true
cl_viewvbob=true
classic_scaling_factor=1
classic_scaling_pixelaspect=1.2000000476837158
con_alpha=0.75
con_centernotify=false
con_notablist=false
con_notify_advanced=false
con_notifyscale=1
con_notifytime=3
con_pulsetext=false
con_scale=0
crosshair=2
crosshaircolor=ff 00 00
crosshairgrow=false
crosshairhealth=0
crosshairscale=0.34999996423721313
gl_aalines=false
gl_bloom=true
gl_bloom_amount=1.399999976158142
gl_exposure_base=0.3499999940395355
gl_exposure_min=0.3499999940395355
gl_exposure_scale=1.2999999523162842
gl_exposure_speed=0.05000000074505806
gl_fogmode=2
gl_menu_blur=-1
gl_paltonemap_powtable=2
gl_paltonemap_reverselookup=true
gl_precache=true
gl_scale_viewport=true
gl_tonemap=0
hud_althudscale=0
hud_ammo_order=0
hud_ammo_red=25
hud_ammo_yellow=50
hud_armor_green=100
hud_armor_red=25
hud_armor_yellow=50
hud_aspectscale=true
hud_berserk_health=true
hud_bgstretch=false
hud_ctf_vanilla=false
hud_health_green=100
hud_health_red=25
hud_health_yellow=50
hud_messages=true
hud_position=false
hud_powerupduration=true
hud_scalefactor=1
hud_showammo=2
hud_showangles=false
hud_showkills=true
hud_showmapname=true
hud_showscore=false
hud_showsecrets=true
hud_showstats=false
hud_showtime=0
hud_showtimestat=0
hud_showweapons=true
hud_size=8
hud_statscale=0.5
hud_textfont=false
hud_timecolor=5
hudcolor_ltim=8
hudcolor_statnames=6
hudcolor_stats=3
hudcolor_time=6
hudcolor_titl=10
hudcolor_ttim=5
hudcolor_xyco=3
hw_lightmode=0
hw_weaponlight=8
m_quickexit=false
menu_sounds=true
msg=0
msg0color=11
msg1color=5
msg2color=2
msg3color=3
msg4color=3
msgmidcolor=11
msgmidcolor2=4
mus_redbook=true
mus_restartonload=false
nocheats=false
opn_custom_bank=
opn_use_custom_bank=false
r_drawfuzz=1
r_voxels=true
safe_spritelist=false
screenshot_dir=
screenshotname=
snd_menuvolume=0.6000000238418579
snd_pitched=false
snd_speech=1
sw_darts=false
sw_ninjahack=false
transsouls=0.75
ui_screenborder_classic_scaling=true
uiscale=0
usermapfolder=
vid_allowtrueultrawide=1

[Exhumed.VideoSettings]

[Exhumed.UnknownConsoleVariables]

[Exhumed.ConsoleAliases]

[Exhumed.Bindings]
1=slot 1
2=slot 2
3=slot 3
4=slot 4
5=slot 5
6=slot 6
7=slot 7
8=slot 8
9=slot 9
0=slot 10
-=sizedown
Equals=sizeup
Tab=togglemap
Q=god
E=invnext
R=noclip
T=messagemode
Y=show_weapon
LeftBracket=invprev
RightBracket=invnext
Enter=invuse
F=vid_fps true
G=vid_fps false
K=coop_view
`=toggleconsole
Shift=+open
V=invprev
B=+crouch
N=give weapons
CapsLock=toggle cl_autorun
F1=openhelpmenu
F2=opensavemenu
F3=openloadmenu
F4=openmenu SoundOptions
F5=openmenu OptionsMenu
F6=quicksave
F7=third_person_view
F8=togglemessages
F9=quickload
F10=menu_endgame
Scroll=HolsterWeapon
KP7=slot 7
KP-=sizedown
KP4=slot 4
KP5=slot 5
KP6=slot 6
KP+=sizeup
KP1=slot 1
KP2=slot 2
KP3=slot 3
KP0=invuse
F11=bumpgamma
F12=screenshot
Pause=pause
UpArrow=+move_forward
LeftArrow=+strafe_left
RightArrow=+strafe_right
DownArrow=+move_backward
Mouse1=+fire
Mouse2=+jump
MWheelUp=weapnext
MWheelDown=weapprev
DPadUp=togglemap
Pad_Start=pause
Pad_Back=menu_main
LThumb=crouch
LTrigger=+altattack
RTrigger=+attack

[Exhumed.DoubleBindings]

[Exhumed.AutomapBindings]
-=+Shrink_Screen
Equals=+Enlarge_Screen
W=+am_panup
R=togglerotate
A=+am_panleft
S=+am_pandown
D=+am_panright
F=togglefollow
KP8=+am_panup
KP-=+Shrink_Screen
KP4=+am_panleft
KP6=+am_panright
KP+=+Enlarge_Screen
KP2=+am_pandown
MWheelUp=am_zoom 1.2
MWheelDown=am_zoom -1.2

[Duke.AutoExec]
Path=$PROGDIR/autoexec.cfg

[Duke.Player]
cl_autoaim=0
cl_weaponswitch=3
combatmacro0=An inspiration for birth control.
combatmacro1=You're gonna die for that!
combatmacro2=It hurts to be you.
combatmacro3=Lucky Son of a Bitch.
combatmacro4=Hmmm....Payback time.
combatmacro5=You bottom dwelling scum sucker.
combatmacro6=Damn, you're ugly.
combatmacro7=Ha ha ha...Wasted!
combatmacro8=You suck!
combatmacro9=AARRRGHHHHH!!!
playercolor=0
playergender=0
playername=Player
rtsname=

[Duke.ConsoleVariables]
adl_bank=1677656732
adl_custom_bank=
adl_use_custom_bank=true
adult_lockout=false
althud_flashing=true
am_followplayer=true
am_linealpha=1
am_linethickness=1
am_nameontop=false
am_onesidedcolor=aa aa aa
am_ovonesidedcolor=aa aa aa
am_ovplayercolor=aa aa aa
am_ovtwosidedcolor=aa aa aa
am_playercolor=aa aa aa
am_rotate=true
am_showlabel=false
am_showtime=0
am_showtotaltime=0
am_textfont=false
am_twosidedcolor=aa aa aa
chat_substitution=false
cl_automsg=false
cl_autorun=true
cl_autosave=true
cl_autosavedeletion=true
cl_bloodoldweapbalance=false
cl_bloodqavinterp=true
cl_bloodvanillabobbing=true
cl_bloodvanillaenemies=false
cl_bloodvanillaexplosions=false
cl_bloodvanillarun=true
cl_bloodweapinterp=false
cl_clampedpitch=true
cl_crosshair=true
cl_dukepitchmode=7
cl_exdamagepush=false
cl_exjumprebound=false
cl_exviewbobheight=5
cl_exviewbobspeed=4
cl_idplayers=true
cl_maxautosaves=8
cl_maxdecalamount=1024
cl_nomeleeblur=false
cl_obituaries=true
cl_resumesavegame=true
cl_rrvehicletilting=false
cl_runmode=false
cl_showmagamt=false
cl_sointerpolation=true
cl_swsmoothsway=true
cl_viewhbob=true
cl_viewvbob=true
classic_scaling_factor=1
classic_scaling_pixelaspect=1.2000000476837158
con_alpha=0.75
con_centernotify=false
con_notablist=false
con_notify_advanced=false
con_notifyscale=1
con_notifytime=3
con_pulsetext=false
con_scale=0
crosshair=2
crosshaircolor=ff 00 00
crosshairgrow=false
crosshairhealth=0
crosshairscale=0.34999996423721313
gl_aalines=false
gl_bloom=true
gl_bloom_amount=1.399999976158142
gl_exposure_base=0.3499999940395355
gl_exposure_min=0.3499999940395355
gl_exposure_scale=1.2999999523162842
gl_exposure_speed=0.05000000074505806
gl_fogmode=2
gl_menu_blur=-1
gl_paltonemap_powtable=2
gl_paltonemap_reverselookup=true
gl_precache=false
gl_scale_viewport=true
gl_tonemap=0
hud_althudscale=0
hud_ammo_order=0
hud_ammo_red=25
hud_ammo_yellow=50
hud_armor_green=100
hud_armor_red=25
hud_armor_yellow=50
hud_aspectscale=true
hud_berserk_health=true
hud_bgstretch=false
hud_ctf_vanilla=false
hud_health_green=100
hud_health_red=25
hud_health_yellow=50
hud_messages=true
hud_position=false
hud_powerupduration=true
hud_scalefactor=1
hud_showammo=2
hud_showangles=false
hud_showkills=true
hud_showmapname=true
hud_showscore=false
hud_showsecrets=true
hud_showstats=false
hud_showtime=0
hud_showtimestat=0
hud_showweapons=true
hud_size=5
hud_statscale=0.5
hud_textfont=false
hud_timecolor=5
hudcolor_ltim=8
hudcolor_statnames=6
hudcolor_stats=3
hudcolor_time=6
hudcolor_titl=10
hudcolor_ttim=5
hudcolor_xyco=3
hw_lightmode=0
hw_weaponlight=8
m_quickexit=false
menu_sounds=true
msg=0
msg0color=11
msg1color=5
msg2color=2
msg3color=3
msg4color=3
msgmidcolor=11
msgmidcolor2=4
mus_redbook=true
mus_restartonload=false
nocheats=false
opn_custom_bank=
opn_use_custom_bank=false
r_drawfuzz=1
r_voxels=true
safe_spritelist=false
screenshot_dir=
screenshotname=
snd_menuvolume=0.6000000238418579
snd_pitched=false
snd_speech=1
sw_darts=false
sw_ninjahack=false
transsouls=0.75
ui_screenborder_classic_scaling=true
uiscale=0
usermapfolder=
vid_allowtrueultrawide=1

[Duke.VideoSettings]

[Duke.UnknownConsoleVariables]

[Duke.ConsoleAliases]

[Duke.Bindings]
1=slot 1
2=slot 2
3=slot 3
4=slot 4
5=slot 5
6=slot 6
7=slot 7
8=slot 8
9=slot 9
0=slot 10
-=sizedown
Equals=sizeup
Tab=togglemap
Q=god
E=invnext
R=noclip
T=messagemode
Y=show_weapon
LeftBracket=invprev
RightBracket=invnext
Enter=invuse
Ctrl=invuse
F=vid_fps true
G=vid_fps false
K=coop_view
`=toggleconsole
Shift=+open
V=invprev
B=+crouch
N=give weapons
CapsLock=toggle cl_autorun
F1=openhelpmenu
F2=opensavemenu
F3=openloadmenu
F4=openmenu SoundOptions
F5=openmenu OptionsMenu
F6=quicksave
F7=third_person_view
F8=togglemessages
F9=quickload
F10=menu_endgame
KP7=slot 7
KP8=slot 8
KP9=slot 9
KP-=sizedown
KP4=slot 4
KP5=slot 5
KP6=slot 6
KP+=sizeup
KP1=slot 1
KP2=slot 2
KP3=slot 3
KP0=slot 10
F11=bumpgamma
F12=screenshot
Pause=pause
UpArrow=+move_forward
LeftArrow=+strafe_left
RightArrow=+strafe_right
DownArrow=+move_backward
Mouse1=+fire
Mouse2=+jump
MWheelUp=weapnext
MWheelDown=weapprev
DPadUp=togglemap
Pad_Start=pause
Pad_Back=menu_main
LThumb=crouch
LTrigger=+altattack
RTrigger=+attack

[Duke.DoubleBindings]

[Duke.AutomapBindings]
-=+Shrink_Screen
Equals=+Enlarge_Screen
W=+am_panup
R=togglerotate
A=+am_panleft
S=+am_pandown
D=+am_panright
F=togglefollow
KP8=+am_panup
KP-=+Shrink_Screen
KP4=+am_panleft
KP6=+am_panright
KP+=+Enlarge_Screen
KP2=+am_pandown
MWheelUp=am_zoom 1.2
MWheelDown=am_zoom -1.2

Provide a Log

No response

coelckers commented 1 year ago

There is no guarantee that Vulkan will be faster than OpenGL. On my own system it's the other way around, but in general NVidia's OpenGL driver is good enough to get the same performance out of GZDoom than Vulkan,

NJW1979 commented 1 year ago

I find Raze runs better in Vulkan (especially Blood) while GZDoom runs better in OpenGL on my rig, as when I play Blood on Raze, in Vulkan I don't get any stuttering.