03 June 2009, 21:40 | #1 |
Moderator
Join Date: Nov 2004
Location: Eksjö / Sweden
Posts: 5,602
|
Only finds Primary Display Driver in 1.6.0
...on my nVidia 6800NU PC, whereas on my Radeon HD4870 it finds both.
Mainly a question about if there is a difference, like if it loses rendering speed by using a driver with that generic name. Will enable the 3 nVidia helper programs (gfxcard utility, media center icon, nView Assistant) and give it another go. But I'm running Catalyst-lessly on the other PC, and it works, so... I attached the bootlog anyway, there are no problems in my DX resolution selector in Delphi. Also, I'd like to know how to enable overlay mode to avoid triple buffering, if possible. If it's inTFM(!) or you have a link to that tweak guide (am I blind or not stickied??), feel free to slap me on the head with a piece of halibot good enough for Jehova! Specs: Opteron 165, XP 64-bit, GF6800NU ps. The problem with uaescsi.device - will that make it dangerous to work in WinUAE vs a SCSI-formatted CF card plugged into the PC? |
03 June 2009, 21:48 | #2 | |||
WinUAE developer
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,505
|
Quote:
Quote:
Quote:
|
|||
03 June 2009, 22:50 | #3 |
Moderator
Join Date: Nov 2004
Location: Eksjö / Sweden
Posts: 5,602
|
Ah! Well, it was mainly the difference between two items in the driver dropdown vs 1 on the Opteron PC, that made me wonder.
OK, so no difference in buffering in fullscreen vs windowed mode, if both are nosync? Do Filters incur a delay? Maybe I have the buffering scheme set wrong in Control Panel. And I guess WinUAE selects acceleration in the bootup fine. The hoopla with all this is I'm trying to make the slight keyboard delay minimized. (ie. from key pressed to char appears.) I guess it's the TFT update speed :S I'd buy a really good USB keyboard and overclock the USB port, if that would help. Or perhaps PS/2 is good enough already? I have a constant 50 fps and have tried lowering the specs to A500 OCS, and lower the priority. I suspect the TFT as I said, but I'm open to suggestions. |
03 June 2009, 23:49 | #4 |
Moderator
Join Date: Nov 2004
Location: Eksjö / Sweden
Posts: 5,602
|
Tried Gravity-Force on the new PC, in 720x576 50Hz unsynced on the CRT. The delay between joyfire1 or shift key, to visible thrust burst, is the same, and noticable. So the problem isn't an input delay.
Is the cause the triple-buffering, and does that mean it's 2x1/50 second extra? Was thinking of doing a longplay, if there is a way around this I'd love that Not to mention that if it made coding more sensual (haha) I could code Amiga while on the move, yay! |
04 June 2009, 01:33 | #5 |
Moderator
Join Date: Nov 2004
Location: Eksjö / Sweden
Posts: 5,602
|
Heh, sometimes I ask instead of testing. It felt tighter @ 150 Hz, synced. 50Hz PAL is still selected in the Display panel though - would a 150 Hz mode there have made further difference? The menu on the CRT shows 150 Hz correctly.
One more snag until I can make a longplay, though - on my keyboard I'd need to swap Win and Alt keys. Any way to do that in WinUAE or with an external program, without incurring some buffering? |
04 June 2009, 08:53 | #6 |
WinUAE developer
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,505
|
I can add command line option to force single/double buffering. (currently double or single gets enabled if for some reason tripplebuffer allocation fails. Single buffer only possible in fullscreen, windowed mode always requires at least one offscreen buffer+blit)
Key mapping: use input-panel. If you know how to use it |
04 June 2009, 15:44 | #7 |
WinUAE developer
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,505
|
Do you get identical delay if you use fullscreen direct3d mode? (+some a500 quickstart mode, "too fast" modes can cause extra lag)
Unfortunately there really isn't any simple fixes, there is always at least 1 or 2 Amiga frames worth of delay.. |
04 June 2009, 19:38 | #8 |
Moderator
Join Date: Nov 2004
Location: Eksjö / Sweden
Posts: 5,602
|
oh. doh. I thought the input panel didn't have keyboard remapping. Isn't it just to setup something to replace a controller? Well, I can replace joystick left and right with keyboard keys, so it's a non-problem
Buffering options would be sweet! Will try an a500 quickstart mode +direct3d-fullscreen. (I guess you mean the filter? I only have fullwindow d3d in quickstart) - although the attached config will probably pass muster in that regard. |
04 June 2009, 21:22 | #9 |
Moderator
Join Date: Nov 2004
Location: Eksjö / Sweden
Posts: 5,602
|
fullwindow d3d a500 quickstart-config, with 32-bit bilinear filtering, 1x1: Yes, I would say about as good as the config above (ie. 150Hz synced), in 800x600@100Hz. But I don't pretend to feel the difference of 1/150 second. 2/50 second is more possible
My thought about the single/double-buffering was that (depending on if you swap at PC sync or Amiga 50Hz sync), you could trim the delay from input to "photon hits retina" slightly by reducing buffering by 1/150 or possibly 2/150 second. Then any delay would be very close to any buffering the Amiga game had. When that works, I just need a faster keyboard, fingers and brain. A topic for a separate thread though, I think :P |
04 June 2009, 21:26 | #10 |
WinUAE developer
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,505
|
I was talking about fullscreen, not fullwindow (go to display panel). fullwindow is technically windowed mode.
You can't "reduce buffering". Emulation builds one frame in buffer and then blits it to display and finally it takes one frame (of host refresh rate) before you can see the new graphics. |
04 June 2009, 22:26 | #11 |
Moderator
Join Date: Nov 2004
Location: Eksjö / Sweden
Posts: 5,602
|
Well, there was no option for Direct3D fullscreen mode in Display panel, I guess selecting the gfx card and selecting fullscreen with or without vsync does the same.
"fullwindow d3d" was in the Quickstart menu. It went into 800x600, which was 100 Hz on the monitor, and it seemed better, as good as the config attached above.. Later I went into Display panel ofc, and tried fullscreen and fullscreen+vsync, but no further improvement beyond the above quickstart config, or the attached config - as I said I felt no difference. Can't reduce buffering, you mean going from triple-buffering to double-buffering would show the frame no sooner? |
05 June 2009, 22:08 | #12 |
Moderator
Join Date: Nov 2004
Location: Eksjö / Sweden
Posts: 5,602
|
(after a cool discussion on IRC )
Well, basically what I hope for is if there's any chance for an option that would reduce the delay from "emulated frame -> display of that frame" of 1/50 second to 1/100 second or 1/150 second, if the display is capable of it? If you know what I mean. I *think* I'm at 1/50 second+1/150 second delay right now, but ofc there would need to be some app in the emu or an Amiga program to test and display that somehow. If an Amiga app, I can code that if you want me to - but ofc I know you can code Amiga. And sorry for polluting this thread with the other less important stuff Last edited by Photon; 06 June 2009 at 05:12. |
17 June 2009, 02:20 | #13 |
Moderator
Join Date: Nov 2004
Location: Eksjö / Sweden
Posts: 5,602
|
I'd love to experiment with single and double buffering if you make a commandline option Toni
|
17 June 2009, 14:58 | #14 |
WinUAE developer
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,505
|
|
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
Thread Tools | |
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
Jackhulk finds old love. Oh how I've missed you! | jackhulk | Member Introductions | 1 | 16 December 2012 17:38 |
AmigaKit Named As Primary Channel Distributor | amigakit.com | News | 61 | 02 September 2010 01:37 |
My A1200 finds a new home | BinoX | Hardware pics | 29 | 05 February 2007 10:49 |
Some ADF finds.. | Qube | New to Emulation or Amiga scene | 11 | 12 August 2006 17:28 |
|
|