View Single Post
Old 15 September 2016, 00:14   #3
mark_k
Registered User
 
Join Date: Aug 2004
Location:
Posts: 2,479
I don't think black frame insertion not working correctly in full-window mode is related to power saving. (Couldn't see any way to change power saving settings, there's no option in the Nvidia control panel.)

Anyway, here's some more info from testing on Windows 7. In particular, I noticed that black frame insertion in full-window mode works OK with variable sync. By "OK" I mean a stable picture with no slowdown, but with black bar moving down the screen. (The black bar is to be expected since the display doesn't have FreeSync/G-sync.)

In the extracts from the log pasted below, I noticed this for full-screen mode:
D3D9Ex: PS=3.0 VS=3.0 1920*1200*100p FS VS=1 B=1WE 32-bit 0 (8192x8192)
Whereas with full-window mode (with slowdown):
D3D9Ex: PS=3.0 VS=3.0 1920*1200*0p VS=1 B=1WE 32-bit 0 (8192x8192)

Could 0p vs 100p be responsible for the slow-down problem? Even though when in windowed mode (with no slowdown) the log says e.g. 768*576*0p


Windows 7 32-bit, Classic theme (no composition), 1920x1200 100Hz desktop.

Start emulation windowed mode, legacy vsync (no slowdown):
Max hardware surface size: 8192x8192
Allocated draw temp buffer (1600*1280*32) = 3AA90020
Direct3D: Pixel shader 2.0+ support detected, shader filters enabled.
Device name: 'NVIDIA Quadro NVS 135M ' 90012000d1064.a1
D3D9Ex: 00000056 00020800 E0020000 000007A0 ALPHA DYNAMIC SCANLINE
D3D9Ex: PS=3.0 VS=3.0 768*576*0p VS=1 B=1WE 32-bit 0 (8192x8192)
D3D9Ex: pixelshader filter 'C:\Users\Public\Documents\Amiga Files\WinUAE\_.fx':-1 enabled
D3D9Ex: 752*576 main texture, depth 32
Buffer size (752*576) Native
...
PAL mode V=50.0000Hz H=15625.0881Hz (227x312+0) IDX=10 (PAL) D=0 RTG=0/0
D3D9Ex: 752*574 main texture, depth 32
Buffer size (752*574) Native
RTGFREQ: 312*50.0000 = 15600.0000 / 50.0 = 312
hardreset, memory cleared
WASAPI: '{0.0.0.00000000}.{a4c0566a-155f-40cc-a41f-d4405703fdc8}'
WASAPI: EX=1 CH=2 FREQ=48000 BUF=512 (4096)
POS (0 0 768 576) - (0 0 768 576)[768,576] (-8 0)
Illegal instruction: 4e7b at 00FC0564 -> 00FC0582
SERIAL: period=372, baud=9600, hsyncs=14, bits=8, PC=fc21f8
PAL mode V=50.0000Hz H=15625.0881Hz (227x312+1) IDX=10 (PAL) D=0 RTG=0/0


Change to full screen mode (no slowdown):
Allocated draw temp buffer (1600*1280*32) = 3AA90020
Device name: 'NVIDIA Quadro NVS 135M ' 90012000d1064.a1
D3D9Ex: 00000056 00020800 E0020000 000007A0 ALPHA DYNAMIC SCANLINE
D3D9Ex: PS=3.0 VS=3.0 1920*1200*100p FS VS=1 B=1WE 32-bit 0 (8192x8192)
D3D9Ex: pixelshader filter 'C:\Users\Public\Documents\Amiga Files\WinUAE\_winuae.fx':-1 enabled
D3D9Ex: 752*576 main texture, depth 32
Buffer size (752*576) Native
PAL mode V=50.0000Hz H=15625.0881Hz (227x312+1) IDX=10 (PAL) D=0 RTG=0/0
D3D9Ex: 752*574 main texture, depth 32
Buffer size (752*574) Native
RTGFREQ: 312*50.0000 = 15600.0000 / 50.0 = 312
POS (0 0 1920 1200) - (0 0 960 600)[960,600] (-104 -12)


Change to full-window (slowdown):
Allocated draw temp buffer (1600*1280*32) = 3AA90020
Device name: 'NVIDIA Quadro NVS 135M ' 90012000d1064.a1
D3D9Ex: 00000056 00020800 E0020000 000007A0 ALPHA DYNAMIC SCANLINE
D3D9Ex: PS=3.0 VS=3.0 1920*1200*0p VS=1 B=1WE 32-bit 0 (8192x8192)
D3D9Ex: pixelshader filter 'C:\Users\Public\Documents\Amiga Files\WinUAE\_winuae.fx':-1 enabled
D3D9Ex: 752*576 main texture, depth 32
Buffer size (752*576) Native
PAL mode V=50.0000Hz H=15625.0881Hz (227x312+1) IDX=10 (PAL) D=0 RTG=0/0
D3D9Ex: 752*574 main texture, depth 32
Buffer size (752*574) Native
RTGFREQ: 312*50.0000 = 15600.0000 / 50.0 = 312


Change to full-window variable sync (no slowdown):
window already open (0x0 1920x1200)
Allocated draw temp buffer (1600*1280*32) = 3AA90020
Device name: 'NVIDIA Quadro NVS 135M ' 90012000d1064.a1
D3D9Ex: 00000056 00020800 E0020000 000007A0 ALPHA DYNAMIC SCANLINE
D3D9Ex: PS=3.0 VS=3.0 1920*1200*0p VS=0 B=1I 32-bit 0 (8192x8192)
D3D9Ex: pixelshader filter 'C:\Users\Public\Documents\Amiga Files\WinUAE\_winuae.fx':-1 enabled
D3D9Ex: 752*576 main texture, depth 32
Buffer size (752*576) Native
PAL mode V=49.4204Hz H=15625.0881Hz (227x312+1) IDX=10 (PAL) D=0 RTG=0/0
D3D9Ex: 752*574 main texture, depth 32
Buffer size (752*574) Native
RTGFREQ: 312*49.4204 = 15419.1680 / 49.4 = 312


Change back to windowed, legacy vsync (no slowdown):
Allocated draw temp buffer (1600*1280*32) = 3AA90020
Device name: 'NVIDIA Quadro NVS 135M ' 90012000d1064.a1
D3D9Ex: 00000056 00020800 E0020000 000007A0 ALPHA DYNAMIC SCANLINE
D3D9Ex: PS=3.0 VS=3.0 768*576*0p VS=1 B=1WE 32-bit 0 (8192x8192)
D3D9Ex: pixelshader filter 'C:\Users\Public\Documents\Amiga Files\WinUAE\_winuae.fx':-1 enabled
D3D9Ex: 752*576 main texture, depth 32
Buffer size (752*576) Native
PAL mode V=50.0000Hz H=15625.0881Hz (227x312+1) IDX=10 (PAL) D=0 RTG=0/0
D3D9Ex: 752*574 main texture, depth 32
Buffer size (752*574) Native
RTGFREQ: 312*50.0000 = 15600.0000 / 50.0 = 312
POS (0 0 768 576) - (0 0 768 576)[768,576] (-8 0)


Change to windowed, low-latency vsync (slowdown):
window already open (761x41 768x576)
Allocated draw temp buffer (1600*1280*32) = 3AA90020
Device name: 'NVIDIA Quadro NVS 135M ' 90012000d1064.a1
D3D9Ex: 00000056 00020800 E0020000 000007A0 ALPHA DYNAMIC SCANLINE
D3D9Ex: PS=3.0 VS=3.0 768*576*0p VS=-1 B=1WS 32-bit 0 (8192x8192)
D3D9Ex: pixelshader filter 'C:\Users\Public\Documents\Amiga Files\WinUAE\_winuae.fx':-1 enabled
D3D9Ex: 752*576 main texture, depth 32
Buffer size (752*576) Native
VSync remembered: 99.629352Hz/2.0=49.814676Hz. MinV=1 MaxV=1199 Adj=1062 Units=5
0829 79.1%
VSync remembered: 99.629352Hz/2.0=49.814676Hz. MinV=1 MaxV=1199 Adj=1062 Units=5
0829 79.1%
PAL mode V=49.8147Hz H=15625.0881Hz (227x312+1) IDX=10 (PAL) D=0 RTG=0/0
D3D9Ex: 752*574 main texture, depth 32
Buffer size (752*574) Native
RTGFREQ: 312*49.8147 = 15542.1788 / 49.8 = 312


Change to full-screen, low-latency vsync (no slowdown):
Allocated draw temp buffer (1600*1280*32) = 3AA90020
Device name: 'NVIDIA Quadro NVS 135M ' 90012000d1064.a1
D3D9Ex: 00000056 00020800 E0020000 000007A0 ALPHA DYNAMIC SCANLINE
D3D9Ex: PS=3.0 VS=3.0 1920*1200*100p FS VS=-1 B=1WS 32-bit 0 (8192x8192)
D3D9Ex: pixelshader filter 'C:\Users\Public\Documents\Amiga Files\WinUAE\_winuae.fx':-1 enabled
D3D9Ex: 752*576 main texture, depth 32
Buffer size (752*576) Native
VSync remembered: 99.627792Hz/2.0=49.813896Hz. MinV=1 MaxV=1198 Adj=1027 Units=5
0830 79.1%
PAL mode V=49.8139Hz H=15625.0881Hz (227x312+1) IDX=10 (PAL) D=0 RTG=0/0
D3D9Ex: 752*574 main texture, depth 32
Buffer size (752*574) Native
RTGFREQ: 312*49.8139 = 15541.9356 / 49.8 = 312
POS (0 0 1920 1200) - (0 0 960 600)[960,600] (-104 -12)
mark_k is offline  
 
Page generated in 0.11971 seconds with 9 queries