LukasTaves
Member
30fps though.
60fps won't increase the framebuffer size. It would increase bandwidth usage, but that esram is very good at, and with foward+ that's even less of an issue.
It's fine on PS4, so again, hardware problem.
Weren't people talking before launch of the systems saying the Xbox One wasn't going to be able to handle deferred rendering properly because of the eSRAM? So it's hardly something new.
Yeah, 32mb might not be able to hold a fat 1080p buffer at once, but the hardware wasn't designed to be used like that, so the software needs to adapt.
Or not. Performance is a bit of egg/chicken kind of problem. I'd say that it's indisputable that for the current scenario, xbone's design is clearly far from ideal, even if in some theoretical scenarios the esram could be a huge win.
Only resolution is important. Maybe phrase grass in terms of grassolution and I'm in.
I've seen you post several times about using the move engines for that thing, but which game has made those improvements you speak of and where can I see their post-mortems? (Or just technical slides)
Streaming the framebuffer into esram? I think no game has done that yet. More recent xbone SDKs have a residency flag you can mark any content to be tied to a memory pool, but that's still statically allocated AFAIK.
But, Ms guidelines for performance on xbone (and it's alluded as far back as the leaked docs) visualizes this scenario, streaming data into esram utilizing just small buffers for each stream is how Ms designed the console for maximum performance.
But, that doesn't mean situation will necessarily improve, last gen not even Ms themselves developed engines that handled tiling on edram by using the "ideal scenario", and many developers have spoken now that Ms' tools were really lacking.
The only slide I have at hand is tthis one
But let's be honest, most devs tried to adjust their engines to use the PS3, it just took a lot longer as the Cell was something you had to get used to and required a lot of work to get it running in a decent way.
I think Cell was only a problem in the start of generation, later days it became the lifeguard of the design... I think in the later days the problem was they couldn't rely more on cell as for some tasks that would mean increased delay.