+0
−3
+172
−91
+172
−90
File changed.
Preview size limit exceeded, changes collapsed.
Loading
Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more
Bug: http://b/18003438 The GLES wrapper implementations make direct calls to their underlying function without specifying that they are retaining the original argument register(s). This change makes the retention of these argument registers more explicit, and then removes the LOCAL_CLANG override, since Clang no longer optimizes the code into a bad state. We also switch to "naked" functions, so that we control all stack layout information. This prevents us from accidentally still corrupting arguments on x86 (and for other functions with many parameters). Change-Id: I37f2ef4a697373388950b41f0a292393c9fcbac7
File changed.
Preview size limit exceeded, changes collapsed.