summaryrefslogtreecommitdiff
path: root/libs/renderengine/tests/RenderEngineThreadedTest.cpp
diff options
context:
space:
mode:
authorDerek Sollenberger <djsollen@google.com>2021-04-09 13:59:37 -0400
committerDerek Sollenberger <djsollen@google.com>2021-04-13 07:53:17 -0400
commit4bea01e72fa79e7ca37b89defed08a2efc75e584 (patch)
tree2f10b81a40ef99eb1af61eb94fa366d77e1102cd /libs/renderengine/tests/RenderEngineThreadedTest.cpp
parent220e9018a928e73e7d62b8baf35cc158b6dec702 (diff)
Improve performance for certain queries/functions in REThreaded.
Some queries into RE were already thread safe, but now they are documented as such and avoid jumping to another thread. Additionally all void method in REThreaded are executed in an async strategy. Test: librenderengine_test Bug: 184243497 Change-Id: Id04bcccf2c90acc3e6cb6f7716f9629639b757b7
Diffstat (limited to 'libs/renderengine/tests/RenderEngineThreadedTest.cpp')
-rw-r--r--libs/renderengine/tests/RenderEngineThreadedTest.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/libs/renderengine/tests/RenderEngineThreadedTest.cpp b/libs/renderengine/tests/RenderEngineThreadedTest.cpp
index 63aa4c891c..b093e88d4f 100644
--- a/libs/renderengine/tests/RenderEngineThreadedTest.cpp
+++ b/libs/renderengine/tests/RenderEngineThreadedTest.cpp
@@ -49,6 +49,9 @@ TEST_F(RenderEngineThreadedTest, dump) {
TEST_F(RenderEngineThreadedTest, primeCache) {
EXPECT_CALL(*mRenderEngine, primeCache());
mThreadedRE->primeCache();
+ // need to call ANY synchronous function after primeCache to ensure that primeCache has
+ // completed asynchronously before the test completes execution.
+ mThreadedRE->getContextPriority();
}
TEST_F(RenderEngineThreadedTest, genTextures) {