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.

 

Go Back   Doom9's Forum > Hardware & Software > Software players

Reply
 
Thread Tools Search this Thread Display Modes
Old 20th August 2015, 07:38   #32601  |  Link
ryrynz
Registered User
 
ryrynz's Avatar
 
Join Date: Mar 2009
Posts: 3,650
Quote:
Originally Posted by XMonarchY View Post
Damn, these are the responses that you get from ignorant folks at GeForce.com forums regarding inclusion of D3D9 - OpenCL interop into NVidia's Windows 10 drivers to support madVR's features - https://forums.geforce.com/default/t...good-/#4644241 ....
Don't worry about it, the interop isn't needed for NNEDI3 if madshi changes his code so it works again, apparently it's not a hard modification to make.
So just hold on to the old drivers until madshi fixes it.
ryrynz is offline   Reply With Quote
Old 20th August 2015, 08:04   #32602  |  Link
Zachs
Suptitle, MediaPlayer.NET
 
Join Date: Nov 2001
Posts: 1,721
Quote:
Originally Posted by ryrynz View Post
Don't worry about it, the interop isn't needed for NNEDI3 if madshi changes his code so it works again, apparently it's not a hard modification to make.
So just hold on to the old drivers until madshi fixes it.
Yeah not hard at all. Took me a whole 15mins to do a quick hack version.
Zachs is offline   Reply With Quote
Old 20th August 2015, 08:08   #32603  |  Link
madshi
Registered Developer
 
Join Date: Sep 2006
Posts: 9,140
You mean using copyback? Or D3D11 interop with shared textures? Or SM 5.0? Three possible "solutions". Although OpenCL does seem to be faster, the more "modern" the GPU is, so I'd hate to lose it.
madshi is offline   Reply With Quote
Old 20th August 2015, 08:21   #32604  |  Link
kalston
Registered User
 
Join Date: May 2011
Posts: 164
Quote:
Originally Posted by madshi View Post
You mean using copyback? Or D3D11 interop with shared textures? Or SM 5.0? Three possible "solutions". Although OpenCL does seem to be faster, the more "modern" the GPU is, so I'd hate to lose it.
That's a bummer, speed is actually quite crucial with NNEDI3...
kalston is offline   Reply With Quote
Old 20th August 2015, 08:59   #32605  |  Link
aufkrawall
Registered User
 
Join Date: Dec 2011
Posts: 1,812
He didn't say he would drop OpenCL.
But I still stink it's important to have a reliable fallback in case OpenCL stops working for whatever reason (that just happened).
aufkrawall is offline   Reply With Quote
Old 20th August 2015, 12:06   #32606  |  Link
ashlar42
Registered User
 
Join Date: Jun 2007
Posts: 655
One question regarding debanding: considering the quality achievable with 10 bit output and quality dithering options... is debanding useful on a 10 bit display when rendering at 10 bit with madVR?
ashlar42 is offline   Reply With Quote
Old 20th August 2015, 12:12   #32607  |  Link
ryrynz
Registered User
 
ryrynz's Avatar
 
Join Date: Mar 2009
Posts: 3,650
Quote:
Originally Posted by ashlar42 View Post
One question regarding debanding: considering the quality achievable with 10 bit output and quality dithering options... is debanding useful on a 10 bit display when rendering at 10 bit with madVR?
It all depends on your media source. If you have banding in the source and you want it improved then yes.
ryrynz is offline   Reply With Quote
Old 20th August 2015, 13:02   #32608  |  Link
ajp_anton
Registered User
 
ajp_anton's Avatar
 
Join Date: Aug 2006
Location: Stockholm/Helsinki
Posts: 805
When using DXVA native to decode a 1280x718 video, two problems occur that don't with EVR:
1. An extra row (or two?) of grey pixels appear at the bottom (only when DXVA scaling is used), forcing a tiny stretch of the video to fit into 1-2 less pixels.
2. If scaled to 100%, the player crashes.
ajp_anton is offline   Reply With Quote
Old 20th August 2015, 13:46   #32609  |  Link
michkrol
Registered User
 
Join Date: Nov 2012
Posts: 167
I see none of the above on my setup:
MPC-HC 1.7.9.145 (x64) + internal LAVFilters, madVR 0.88.21, Geforce 750Ti (drivers v355.60), Windows 10 (x64).

Provide more info: system specs and sample file?
michkrol is offline   Reply With Quote
Old 20th August 2015, 14:12   #32610  |  Link
Dlget
Registered User
 
Join Date: Sep 2012
Posts: 53
updated to 355.60.
Now whenever i try to go into full screen MPC-be crashes.
__________________
Win 7 Ultimate x64
Core i5 2500K 4.2Ghz,Asus p8z68 v pro gen 3
Corsair 2x4GB DDR3 @1600Mhz
Asus Gtx 960 strix OC
Dlget is offline   Reply With Quote
Old 20th August 2015, 15:03   #32611  |  Link
XMonarchY
Guest
 
Posts: n/a
355.69 out - D3D9-OpenCL no interop, right?
  Reply With Quote
Old 20th August 2015, 15:32   #32612  |  Link
Ver Greeneyes
Registered User
 
Join Date: May 2012
Posts: 447
Quote:
Originally Posted by XMonarchY View Post
355.69 out - D3D9-OpenCL no interop, right?
The release notes don't list any changes. They probably just tweaked something to make them work well with the GeForce GTX 950.
Ver Greeneyes is offline   Reply With Quote
Old 20th August 2015, 15:55   #32613  |  Link
aufkrawall
Registered User
 
Join Date: Dec 2011
Posts: 1,812
Unlikely that it has returned, but the release notes often don't list fixed issues.
It sounds stupid, but it really is that way.
aufkrawall is offline   Reply With Quote
Old 20th August 2015, 15:58   #32614  |  Link
ajp_anton
Registered User
 
ajp_anton's Avatar
 
Join Date: Aug 2006
Location: Stockholm/Helsinki
Posts: 805
Quote:
Originally Posted by michkrol View Post
I see none of the above on my setup:
MPC-HC 1.7.9.145 (x64) + internal LAVFilters, madVR 0.88.21, Geforce 750Ti (drivers v355.60), Windows 10 (x64).

Provide more info: system specs and sample file?
On a ship with limited internet. Can't upload sample atm, so didn't think of providing more info either, sorry.

Windows 7 x64, MPC-HC (both 32- and 64-bit), LAV.
Intel i5-4200U.

Sample later.
ajp_anton is offline   Reply With Quote
Old 20th August 2015, 23:00   #32615  |  Link
ryrynz
Registered User
 
ryrynz's Avatar
 
Join Date: Mar 2009
Posts: 3,650
Quote:
Originally Posted by Ver Greeneyes View Post
The release notes don't list any changes. They probably just tweaked something to make them work well with the GeForce GTX 950.
This driver is only for the GTX 950.
ryrynz is offline   Reply With Quote
Old 20th August 2015, 23:45   #32616  |  Link
Ver Greeneyes
Registered User
 
Join Date: May 2012
Posts: 447
Yeah, but that doesn't really mean much. These drivers almost always work just fine on other cards, just need to add your device to nv_disp.inf/nv_dispi.inf. But I doubt they added back D3D9-OpenCl interop, which is the only thing that matters as far as this topic is concerned.
Ver Greeneyes is offline   Reply With Quote
Old 21st August 2015, 00:01   #32617  |  Link
ryrynz
Registered User
 
ryrynz's Avatar
 
Join Date: Mar 2009
Posts: 3,650
Quote:
Originally Posted by Ver Greeneyes View Post
Yeah, but that doesn't really mean much. These drivers almost always work just fine on other cards, just need to add your device to nv_disp.inf/nv_dispi.inf. But I doubt they added back D3D9-OpenCl interop, which is the only thing that matters as far as this topic is concerned.
Almost is the key word. But anyway, apparently the interop isn't going to be added back.. so should probably just drop the topic altogether.
ryrynz is offline   Reply With Quote
Old 21st August 2015, 00:06   #32618  |  Link
ajp_anton
Registered User
 
ajp_anton's Avatar
 
Join Date: Aug 2006
Location: Stockholm/Helsinki
Posts: 805
Quote:
Originally Posted by ajp_anton View Post
When using DXVA native to decode a 1280x718 video, two problems occur that don't with EVR:
1. An extra row (or two?) of grey pixels appear at the bottom (only when DXVA scaling is used), forcing a tiny stretch of the video to fit into 1-2 less pixels.
2. If scaled to 100%, the player crashes.
Quote:
Originally Posted by ajp_anton View Post
Windows 7 x64, MPC-HC (both 32- and 64-bit), LAV.
Intel i5-4200U. (GPU: Intel HD 4400)
Sample file:
http://s.ajpanton.se/sample_madVR.mkv
ajp_anton is offline   Reply With Quote
Old 21st August 2015, 01:13   #32619  |  Link
Zachs
Suptitle, MediaPlayer.NET
 
Join Date: Nov 2001
Posts: 1,721
Quote:
Originally Posted by madshi View Post
You mean using copyback? Or D3D11 interop with shared textures? Or SM 5.0? Three possible "solutions". Although OpenCL does seem to be faster, the more "modern" the GPU is, so I'd hate to lose it.
Well FWIW on NVidia at least, anything less than 128 neurons (i.e. 64 and below), the SM5.0 NNEDI3 trumps the OpenCL version using avoid branches optimization. On Intel with P4600 (which is still very modern), the SM5.0 version is ~2x faster than the OpenCL version across the board with the "Alt weight access + scalar small code" optimization option. For example, upscaling 720x576 to 1080p the P4600 renders in 31ms (16/16 neurons) making it perfectly acceptable to watch anything 30fps and below. With the OpenCL version, it needs 58ms. At the end of the day it really comes down to how well the driver/compiler maps the code to its underlying hardware.

Anyway I was talking about the new interop requiring only 15 mins to implement (EDIT: for MPDN - YMMV). To answer your first question, yes you can now use OpenCL NNEDI3 on the latest Nvidia drivers with MPDN, but some users prefer the SM5.0 version anyway as it's simply faster for them.
Zachs is offline   Reply With Quote
Old 21st August 2015, 03:06   #32620  |  Link
x7007
Registered User
 
Join Date: Apr 2013
Posts: 315
Quote:
Originally Posted by Zachs View Post
Well FWIW on NVidia at least, anything less than 128 neurons (i.e. 64 and below), the SM5.0 NNEDI3 trumps the OpenCL version using avoid branches optimization. On Intel with P4600 (which is still very modern), the SM5.0 version is ~2x faster than the OpenCL version across the board with the "Alt weight access + scalar small code" optimization option. For example, upscaling 720x576 to 1080p the P4600 renders in 31ms (16/16 neurons) making it perfectly acceptable to watch anything 30fps and below. With the OpenCL version, it needs 58ms. At the end of the day it really comes down to how well the driver/compiler maps the code to its underlying hardware.

Anyway I was talking about the new interop requiring only 15 mins to implement (EDIT: for MPDN - YMMV). To answer your first question, yes you can now use OpenCL NNEDI3 on the latest Nvidia drivers with MPDN, but some users prefer the SM5.0 version anyway as it's simply faster for them.
Hey, how can I use the OpenCL NNEDI3 ? with CUVID or DXVA2 write-back ?
Can you explain .
Thanks
x7007 is offline   Reply With Quote
Reply

Tags
direct compute, dithering, error diffusion, madvr, ngu, nnedi3, quality, renderer, scaling, uhd upscaling, upsampling

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +1. The time now is 09:58.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.