Comments (2)
I don't actually think we can map texture data, unless we want to implement texture sampling ourselves, because the host texture format (most likely NVIDIA, AMD, Intel) will be different to the Vita's (PowerVR).
A texture cache was implemented in #258 which I think is as good as we can get without reimplementing texture sampling.
That's not to say we can't use mapped buffers to upload vertex and index data, but I don't think there's a fast path to keep the OpenGL buffers in sync. We would need to hash mapped memory and call glBufferSubData (I think) to upload the changes. This may be faster than what we do now (upload every draw call) so it's probably worth looking at as an optimisation, if it's visible in the profiler.
What do you think @frangarcj ?
from vita3k.
Texture cache added, mapping seems not possible on all API sadly :( Performance can be improved without texture mapping.
from vita3k.
Related Issues (20)
- [Feature Request]: Would it be possible for the emulator to read the game without having to install it? (Without creating an unnecessary copy in the ux folder)
- [BUG]: PCSG00755 HOT 2
- [BUG]: Vita3K updater installed an update inside of system32 HOT 1
- [Feature Request]: Install existing profile and activation keys from physical PS Vita.
- [BUG]: HOT 1
- [Feature Request]: Custom game installation folder
- Crashing at startup Unhandled C++ exception. bad allocation HOT 2
- [BUG]: Putting Game and Data in another drive make the game crush or stock on logo in linux mint
- [BUG]: autoupdater never unzips update after DL HOT 1
- [suggestion]: the package manager to update instead of the shell script
- [BUG]: summon night 6 game runs at 15 and drops to 10 fps in fights
- [Feature Request]: Foldable Dualscreen Support for Rear-Touchpad & Triggers
- "EXCEPTION_INT_DIVIDE_BY_ZERO" when booting any game HOT 1
- Disabling memory mapping method (Configuration > Settings > GPU > roll to the bottom) makes it visible here. Not sure that should be an intended fix, though.
- [BUG]: Black screen in SEGA Virtua Tennis 4 game on my Teclast M40 tablet.
- [BUG]: Black screen in SEGA Virtua Tennis 4 game on my Teclast M40 tablet. HOT 7
- [Feature Request]: Text input quality of life improvements
- [Feature Request]: FPS hack Button mapping
- No GUI?
- No GUI on Linux?
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from vita3k.