Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
dxva: let renderer control the render buffers
- Loading branch information
1 parent
4f49d56
commit 71f50d3
Showing
9 changed files
with
274 additions
and
419 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
71f50d3
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This broke atv2. With this i am not able to watch livetv (sd - software decoded) in a normal way anymore. I get frame drops each second with this. Strange thing is - once i enable the debug logging on screen text it works smooth again. But thats not a solution.
I am not sure how to revert this for a test (results in conflicts i don't have a clue how to solve). But during bisect this one was clearly the showstopper.
I think its a change like that that borked playing hd / hw accelerated playback on atv2 since gotham. (never figured that one out though)
Stupid me never realises those issues until i try something short before the release and then might or might not be able to bisect it.
Please everyone working on those serious places in the code - try to remember that there is an atv2 which has 256mb ram which is already loaded by a lot of apple stuff :/ (so i can try those code changes before they get merged).
@topfs2 this regression is a blocker for helix imo
@fritsch fyi ping ...
71f50d3
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@Memphiz you really should test more frequently on atv if you consider this an important platform which btw majority of users do not. Don't get me wrong, I don't say this this should not be fixed but a platform like atv must not block major progress on the main platforms.
please post a debug log in the testing section of the forum. then we can start investigation.
71f50d3
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@Memphiz can you try returning a number of 3 buffers in this method: https://github.com/xbmc/xbmc/blob/master/xbmc/cores/VideoRenderers/LinuxRendererGLES.cpp#L2961
71f50d3
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I use the atv2 daily for exact that reason (determining regressions). Problem is that i was not able to update it for a month or so because of time constraints (ios8, yosemite stuff/testing). I agree that the atv2 should not hold off development and i still have the goal to drop atv2 support - but helix should be working on atv2 as the final version.
Its just not possible to be quick enough when technically maintaining 3 platforms. Also i ignored all the dxva stuff because dxva is windows for me - who would know that this has an effect on atv2 ;).
It was not ment as bitching - but whenever i bisect something its getting really really late and it always happens short before release which makes me nervous then...
form thread with debug log in the internal test forum ...