@Ant_222 @Kinsie
The tearing issue only occurs when machine is set to vesa_nolfb. If I use vesa_nolfb it tears even when I use the internal DOSBox video recording. It doesn't matter if V-Sync is enabled or not. If I enable V-Sync (and borderless fullscreen is disabled) I do get the message in my DOSBox terminal that V-Sync is correctly enabled, but it still tears with vesa_noflb:
The attachment Duke3DTearing.png is no longer available
When set to svga_s3 it doesn't tear. However, for Duke Nukem 3D (and VESA resolutions) I cannot use svga_s3 as the HUD weapon sprites will sometimes flicker/vanish., This does not happen in with vesa_noflb:
The attachment Duke3DSpriteFlicker.png is no longer available
Prince of Persia 1 has the same issue, however, there it is set to svga_s3. It even tears with using DOSBox' internal video recording:
The attachment PoP1Tearing.png is no longer available
I am using DOSBox Game Launcher.
Here's my Prince of Persia config
[sdl]
windowresolution=1280x960
fullscreen=true
glfullvsync=true
usescancodes=false
mapperfile=1.map
[dosbox]
captures=..\captures\1
memsize=32
[cpu]
core=normal
cycles=6000
cycleup=250
cycledown=250
[sblaster]
sbtype=sbpro2
oplrate=49716
oplemu=nuked
irq=5
[speaker]
pcspeaker=false
tandy=off
disney=false
[joystick]
joysticktype=2axis
timed=false
[midi]
midiconfig=delaysysex
mt32.analog=3
[render]
scaler=normal2x
[glide]
lfb=
[mixer]
rate=49716
[autoexec]
mount C "."
mount D "I:\" -t cdrom
mixer.com master 50:50
C:
cd \PRINCE
PRINCE.EXE
exit
Here's my Duke Nukem 3D config
[sdl]
windowresolution=1280x960
fullscreen=true
sensitivity=100,0
usescancodes=false
mapperfile=11.map
[dosbox]
captures=..\captures\11
machine=vesa_nolfb
memsize=32
[cpu]
core=dynamic
cycles=max
cycleup=250
cycledown=250
[sblaster]
oplrate=49716
oplemu=nuked
irq=5
[speaker]
pcspeaker=false
tandy=off
[render]
scaler=normal2x
[glide]
lfb=
[joystick]
joysticktype=none
[autoexec]
mount C "."
C:
cd \DUKE3D
DUKE3D.EXE
exit
Here's my Default config
[sdl]
fullresolution=2560x1440
windowresolution=1280x1024
fullscreen=true
glfullvsync=true
mapperfile=%1$d.map
[cpu]
core=dynamic
cycles=max
[sblaster]
oplrate=49716
oplemu=nuked
irq=5
[speaker]
pcspeaker=false
tandy=off
disney=false
[render]
scaler=normal2x
[glide]
lfb=
[dosbox]
memsize=32
[midi]
mt32.dac=auto
[joystick]
joysticktype=none
[autoexec]
mount C "."
exit
All other settings are the default ones.