diff --git a/README.md b/README.md index 0c29974..beb304e 100644 --- a/README.md +++ b/README.md @@ -15,16 +15,21 @@ Driver layer GPU libraries and tests for PSP2 7. OpenGL ES v2 port for PSP2. 8. Various unittests to check basic driver features. +# Usage specifics + +- Check default apphint values before running your application and make sure everything is at expected values. +Default apphint values can be found [here](https://github.com/GrapheneCt/PVR_PSP2/blob/main/gpu_es4_ext/eurasia/services4/srvclient/env/playstation/common/pvr_apphint.c#L501) + # Known issues ### GLES1: -1. GLES1 and GLES2 libraries upload textures to separate GPU memory on demand after validation. That increases memory consumption by 2 and may cause slowdowns. +1. GLES1 and GLES2 libraries upload textures to separate GPU memory on demand after validation. That may cause slowdowns. - Required solution: render textures directly from intermediate memory. ### GLES2: -1. GLES1 and GLES2 libraries upload textures to separate GPU memory on demand after validation. That increases memory consumption by 2 and may cause slowdowns. +1. GLES1 and GLES2 libraries upload textures to separate GPU memory on demand after validation. That may cause slowdowns. - Required solution: render textures directly from intermediate memory. 2. Major slowdown during vector instruction optimizations in GLSL shader compiler, specifically GenerateVectorDualIssue() function.