From 14202bc4649022aee69f288e4770a9a8a9c01869 Mon Sep 17 00:00:00 2001 From: GrapheneCt <57592952+GrapheneCt@users.noreply.github.com> Date: Tue, 17 Aug 2021 23:19:50 +0200 Subject: [PATCH] Update README.md --- README.md | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) 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.