Welcome to Doom9's Forum, THE in-place to be for everyone interested in DVD conversion. Before you start posting please read the forum rules. By posting to this forum you agree to abide by the rules. |
11th March 2011, 23:39 | #5941 | Link | ||
Registered Developer
Join Date: Sep 2006
Posts: 9,140
|
Quote:
Quote:
Which exact "fps" statistic are you talking about? |
||
12th March 2011, 23:31 | #5942 | Link |
Registered Developer
Join Date: Sep 2006
Posts: 9,140
|
For future madVR development I need YOUR HELP.
http://madshi.net/madNV12Test.zip This is a little test program I've written which runs a few texture/surface related tests on your GPU and writes the results to a text file called "madNV12.txt" on your desktop. If you want to help out with future madVR development, please run this tool on your PC and send the "madNV12.txt" file to me via PM or email. Please don't post the results into this thread, otherwise there would be too many posts here. I need test results from as many OS / GPU combinations as possible. Is there anybody with an Intel GPU who can run this, too? I'm asking this specifically because I know that most madVR users are using NVidia and ATI. Of course I also need test results from as many different NVidia and ATI GPUs as possible, integrated and dedicated. Thanks for your help! Just in case you're wondering, here are the test results from my HTPC: Code:
Windows 7 x64 Service Pack 1 NVIDIA GeForce 9400 D3D9 Surface StretchRect: D3DFMT_R8G8B8: creating GPU texture failed D3DFMT_A8R8G8B8: lossy (16-235) D3DFMT_X8R8G8B8: lossy (16-235) D3DFMT_A8B8G8R8: creating GPU texture failed D3DFMT_X8B8G8R8: creating GPU texture failed D3DFMT_A2R10G10B10: luma lossless (16-236), chroma lossy D3DFMT_A2B10G10R10: luma lossless (16-236), chroma lossy D3DFMT_A16B16G16R16: StretchRect failed D3DFMT_A16B16G16R16F: luma lossless (16-235), chroma lossy D3DFMT_A32B32G32R32F: StretchRect failed D3D9 Surface VideoProcessor: D3DFMT_R8G8B8: creating GPU texture failed D3DFMT_A8R8G8B8: lossy (16-235) D3DFMT_X8R8G8B8: lossy (16-235) D3DFMT_A8B8G8R8: creating GPU texture failed D3DFMT_X8B8G8R8: creating GPU texture failed D3DFMT_A2R10G10B10: luma lossless (16-236), chroma lossy D3DFMT_A2B10G10R10: luma lossless (16-236), chroma lossy D3DFMT_A16B16G16R16: luma lossless (16-235), chroma lossy D3DFMT_A16B16G16R16F: luma lossless (16-235), chroma lossy D3DFMT_A32B32G32R32F: luma lossless (16-235), chroma lossy DXVA Surface StretchRect: D3DFMT_R8G8B8: creating GPU texture failed D3DFMT_A8R8G8B8: lossy (16-190) D3DFMT_X8R8G8B8: lossy (16-190) D3DFMT_A8B8G8R8: creating GPU texture failed D3DFMT_X8B8G8R8: creating GPU texture failed D3DFMT_A2R10G10B10: lossy (16-191) D3DFMT_A2B10G10R10: lossy (16-191) D3DFMT_A16B16G16R16: StretchRect failed D3DFMT_A16B16G16R16F: lossy (16-178) D3DFMT_A32B32G32R32F: StretchRect failed DXVA Surface VideoProcessor: D3DFMT_R8G8B8: creating GPU texture failed D3DFMT_A8R8G8B8: lossy (16-235) D3DFMT_X8R8G8B8: lossy (16-235) D3DFMT_A8B8G8R8: creating GPU texture failed D3DFMT_X8B8G8R8: creating GPU texture failed D3DFMT_A2R10G10B10: luma lossless (16-236), chroma lossy D3DFMT_A2B10G10R10: luma lossless (16-236), chroma lossy D3DFMT_A16B16G16R16: luma lossless (16-235), chroma lossy D3DFMT_A16B16G16R16F: luma lossless (16-235), chroma lossy D3DFMT_A32B32G32R32F: luma lossless (16-235), chroma lossy D3D9 Surface speed test: NV12: upload 458 fps, download 27 fps, trick download failed YV12: upload 278 fps, download 26 fps, trick download failed A8R8G8B8: upload 164 fps, download 96 fps, trick download failed DXVA Surface speed test: NV12: upload 188 fps, download 252 fps, trick download failed YV12: upload 278 fps, download 26 fps, trick download failed A8R8G8B8: upload 160 fps, download 12 fps, trick download failed A8R8G8B8 Texture speed test: default: upload 81 fps, download 101 fps dynamic: upload 112 fps, download 29 fps, trick download 74 fps For comparison here's my development PC: Code:
Windows XP Service Pack 3 AMD Radeon HD 6800 Series D3D9 Surface StretchRect: D3DFMT_R8G8B8: creating GPU texture failed D3DFMT_A8R8G8B8: lossy (0-255) D3DFMT_X8R8G8B8: lossy (0-255) D3DFMT_A8B8G8R8: creating GPU texture failed D3DFMT_X8B8G8R8: lossy (0-255) D3DFMT_A2R10G10B10: lossless (0-255) D3DFMT_A2B10G10R10: lossless (0-255) D3DFMT_A16B16G16R16: lossless (0-255) D3DFMT_A16B16G16R16F: lossless (0-255) D3DFMT_A32B32G32R32F: lossless (0-255) D3D9 Surface VideoProcessor: D3DFMT_R8G8B8: creating GPU texture failed D3DFMT_A8R8G8B8: lossy (0-0) D3DFMT_X8R8G8B8: lossy (0-0) D3DFMT_A8B8G8R8: creating GPU texture failed D3DFMT_X8B8G8R8: VideoProcessBlt failed D3DFMT_A2R10G10B10: VideoProcessBlt failed D3DFMT_A2B10G10R10: VideoProcessBlt failed D3DFMT_A16B16G16R16: VideoProcessBlt failed D3DFMT_A16B16G16R16F: VideoProcessBlt failed D3DFMT_A32B32G32R32F: VideoProcessBlt failed DXVA Surface StretchRect: D3DFMT_R8G8B8: creating GPU texture failed D3DFMT_A8R8G8B8: lossy (0-255) D3DFMT_X8R8G8B8: lossy (0-255) D3DFMT_A8B8G8R8: creating GPU texture failed D3DFMT_X8B8G8R8: lossy (0-255) D3DFMT_A2R10G10B10: lossless (0-255) D3DFMT_A2B10G10R10: lossless (0-255) D3DFMT_A16B16G16R16: lossless (0-255) D3DFMT_A16B16G16R16F: lossless (0-255) D3DFMT_A32B32G32R32F: lossless (0-255) DXVA Surface VideoProcessor: D3DFMT_R8G8B8: creating GPU texture failed D3DFMT_A8R8G8B8: lossy (0-0) D3DFMT_X8R8G8B8: lossy (0-0) D3DFMT_A8B8G8R8: creating GPU texture failed D3DFMT_X8B8G8R8: VideoProcessBlt failed D3DFMT_A2R10G10B10: VideoProcessBlt failed D3DFMT_A2B10G10R10: VideoProcessBlt failed D3DFMT_A16B16G16R16: VideoProcessBlt failed D3DFMT_A16B16G16R16F: VideoProcessBlt failed D3DFMT_A32B32G32R32F: VideoProcessBlt failed D3D9 Surface speed test: NV12: upload 181 fps, download 4 fps, trick download failed YV12: upload 184 fps, download 4 fps, trick download failed A8R8G8B8: upload 105 fps, download 2 fps, trick download failed DXVA Surface speed test: NV12: upload 178 fps, download 4 fps, trick download failed YV12: upload 181 fps, download 4 fps, trick download failed A8R8G8B8: upload 107 fps, download 2 fps, trick download failed A8R8G8B8 Texture speed test: default: upload 58 fps, download 174 fps dynamic: upload 139 fps, download 2 fps, trick download 169 fps |
12th March 2011, 23:58 | #5945 | Link |
Registered Developer
Join Date: Sep 2006
Posts: 9,140
|
I've just noticed something in a report I just received. The first section reads like this:
Code:
Windows 7 x64 Service Pack 1 NVIDIA GeForce GTX 260 D3D9 Surface StretchRect: D3DFMT_R8G8B8: creating GPU texture failed D3DFMT_A8R8G8B8: lossy (0-255) D3DFMT_X8R8G8B8: lossy (0-255) D3DFMT_A8B8G8R8: creating GPU texture failed D3DFMT_X8B8G8R8: creating GPU texture failed D3DFMT_A2R10G10B10: lossy (0-255) D3DFMT_A2B10G10R10: lossy (0-255) [...] Please note: This only applies to NVidia! Edit: It seems that the "Adjust video color settings - Advanced - Dynamic Range" settings also affect these results. You should probably set them to "Video Player Settings" if you want to find out whether you get proper output levels with madVR. Probably only then my advice above is valid. Last edited by madshi; 13th March 2011 at 00:53. |
13th March 2011, 09:02 | #5946 | Link |
Registered Developer
Join Date: Sep 2006
Posts: 9,140
|
Ok, time for some first conclusions.
upload speeds: ATI: good (win7); acceptable (XP) NVidia: good Intel: acceptable texture download speeds: ATI: good (win7); acceptable (XP) NVidia: good Intel: acceptable surface download speeds: ATI: catastrophic NVidia: fantastic (newer hardware/drivers); catastrophic (XP with older hardware/drivers) Intel: catastrophic reliability of NV12 -> RGB conversion ATI: good (pretty much always the same) NVidia: bad (influenced by various video options, sometimes weird results) Intel: good (pretty much always the same) lossless reversibility of NV12 -> RGB conversion ATI: good NVidia: bad (no way to stop driver from doing chroma upsampling, sometimes weird results for luma) Intel: very bad (even luma is never reversible) ------- Seems to me that ATI users might benefit from going win7. For NVidia users XP seems to do just fine (in these tests, at least), as long as you don't have old hardware + old drivers. Intel is really bad, even in win7. P.S: Just to clarify: Most of these test results don't affect the current madVR version. Last edited by madshi; 13th March 2011 at 09:11. |
13th March 2011, 10:48 | #5953 | Link | |
Registered User
Join Date: May 2007
Posts: 454
|
Quote:
This result suffers the problem you mention about colors although I do already have the suggested fixes you mention in place. I want to point out that this gpu is output via HMDI. Will send the result now. Last edited by Razoola; 13th March 2011 at 11:04. |
|
13th March 2011, 11:44 | #5955 | Link | |
Registered Developer
Join Date: Mar 2010
Location: Hamburg/Germany
Posts: 10,344
|
Quote:
__________________
LAV Filters - open source ffmpeg based media splitter and decoders |
|
13th March 2011, 11:52 | #5956 | Link | |
Registered Developer
Join Date: Mar 2010
Location: Hamburg/Germany
Posts: 10,344
|
Quote:
I suppose thats how its meant to be configured to let madVR expand it to PC levels, right?
__________________
LAV Filters - open source ffmpeg based media splitter and decoders |
|
13th March 2011, 11:52 | #5957 | Link | |
Registered User
Join Date: May 2007
Posts: 454
|
Quote:
Having this set to RGB and full screen video gives me the best full contrast picture. |
|
13th March 2011, 11:53 | #5958 | Link | |
Registered Developer
Join Date: Sep 2006
Posts: 9,140
|
Quote:
Sure! Scale the "smallramp.ytp" test pattern up to full screen resolution. That should produce a very smooth grayscale. (see madTestPatternSource folder). |
|
13th March 2011, 11:55 | #5959 | Link |
Registered User
Join Date: Sep 2009
Location: Sydney, Australia
Posts: 1,073
|
There will/may be banding visible in EVR and any of the other system renderers, (VMR and Overlay) if you set your graphics card to expand from TV to PC levels without dither. (nVidia 9600M GT and Intel 4500MHD which I tested do not dither) (not saying you didn't already know this)
|
13th March 2011, 11:58 | #5960 | Link |
Registered Developer
Join Date: Mar 2010
Location: Hamburg/Germany
Posts: 10,344
|
That does look pretty smooth to me.
__________________
LAV Filters - open source ffmpeg based media splitter and decoders |
Tags |
direct compute, dithering, error diffusion, madvr, ngu, nnedi3, quality, renderer, scaling, uhd upscaling, upsampling |
Thread Tools | Search this Thread |
Display Modes | |
|
|