Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Rewrite texture manager #69

Open
Narann opened this issue Oct 18, 2016 · 0 comments
Open

Rewrite texture manager #69

Narann opened this issue Oct 18, 2016 · 0 comments
Assignees

Comments

@Narann
Copy link
Member

Narann commented Oct 18, 2016

The main bottleneck is rice is texture management. It make some games hangs a lot. It looks like PurgeOldTextures() takes a lot of time.

I took a look at the code, and understood a little more how it work (and why it's irrelevant).

It has been written during an era where the whole GPU memory where the framebuffer (8MB) so you have to store textures on the RAM so the texture caching system fundation is highly related to this old model.

I still have to think about how design a potential new texture mangement system (it's a massive job...). I wonder how Dolphin handle this. I will have a look at their code.

@Narann Narann self-assigned this Oct 18, 2016
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant