d6df5d1ee6495b60d5452ec035408fcd67c7d291 |
|
20-Apr-2016 |
Pyry Haulos <phaulos@google.com> |
Derive available system memory from Android CDD Android CDD defines minimum available system memory based on screen size and density. Includes various cleanups and robustness improvements to JNI code in tcuAndroidUtil.cpp. Bug: 28275297 Change-Id: I727cdf47db8e8f5d765017ed348a316234fe4f8e
/external/deqp/framework/platform/android/tcuAndroidPlatform.cpp
|
e1faf7ce1c23b714b474a4662a43b03fd87671f1 |
|
23-Mar-2016 |
Pyry Haulos <phaulos@google.com> |
Expose platform-specific memory usage limitations This change adds a new API, getMemoryLimits(), to vk::Platform. The idea is to report all relevant limits and properties that may affect how much system and device memory test cases can safely allocate without running out of memory. dEQP-VK.api.object_management.max_concurrent tests have been modified to take advantage of the reported limits to determine a safe per-object limits by measuring memory usage with allocation callbacks, as well as accounting for both explicit and implicit (internal) device memory usage. Bug: 28275297 Change-Id: If4a231d96749be89bc1320e374944c7c4add657c
/external/deqp/framework/platform/android/tcuAndroidPlatform.cpp
|
12021ac26c6d6f8923f526bd7635dcf68e0c4061 |
|
16-Feb-2016 |
Pyry Haulos <phaulos@google.com> |
Add WSI extension support to Vulkan framework Change-Id: I4619c2f8b42c0d08bf6b9377592b100d588037f9
/external/deqp/framework/platform/android/tcuAndroidPlatform.cpp
|
4ca810727d8a06a57daf1cc9d0712284a858a40a |
|
22-Jan-2016 |
Pyry Haulos <phaulos@google.com> |
Add vk::Platform::describePlatform() describePlatform() should log platform-specific architecture and version information. Implementation provided for Android, Win32, and X11/unix. Change-Id: I0babdf2765f22d820f19c2f4c964b885e3395afc
/external/deqp/framework/platform/android/tcuAndroidPlatform.cpp
|
b1a7d2198497be32dfc22386f99945656ff4080e |
|
09-Jul-2015 |
Pyry Haulos <phaulos@google.com> |
Update framework and test code to API revision 138 Change-Id: Ia19074241dea78b391ec6993811e2d9e52467291
/external/deqp/framework/platform/android/tcuAndroidPlatform.cpp
|
23c1f9fbfacc654ff2115e74466bb781a058bb9f |
|
12-May-2015 |
Pyry Haulos <phaulos@google.com> |
Add initial Vulkan support to framework Change-Id: Iae128a976b311380aaecf52b71ead310bc92ddc7
/external/deqp/framework/platform/android/tcuAndroidPlatform.cpp
|
3c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4 |
|
20-Dec-2014 |
Pyry Haulos <phaulos@google.com> |
Add support for dynamic loading of EGL entry points This change adds eglu::Library abstraction for accessing any and all EGL entry points. All code has been changed to use that interface instead of calling EGL functions directly. Having code use abstract interface instead of direct entry points allows always builing EGL code paths and dynamically loading them if supported by the environment. In the future analysis and logging facilities could be layered on that interface. This change required lots of small changes across all EGL code. As part of that refactoring work tcu::egl utilities were finally put to rest for good. All uses of glw.h were also removed from the EGL module. Bug: 18269587 Change-Id: Ic81e24b7eecb9813d00fba5c65144d4f59a550e8
/external/deqp/framework/platform/android/tcuAndroidPlatform.cpp
|
217426c2d19d5247e094e363615d7a0b84daf3a7 |
|
02-Oct-2014 |
Pyry Haulos <phaulos@google.com> |
Make Android integration more robust for API >= 11 Recent targetSdkLevel bump exposed robustness issues in the Android port which were hidden by pre-honeycomb workarounds in android.app.ActivityThread. For honeycomb and up when launching activity with lockscreen on or screen off the system for some reason first starts the activity once, puts it back to stopped state and then resumes again. Original Android port assumed that stop event signaled that the test execution should always stop and process should kill itself. This might have been necessary workaround on some older Android versions where onDestroy was never called even if app called finish(). This commit improves Android integration in multiple ways: * Android port can continue test execution even across stop-start boundary in the Activity life-cycle. * eglu::GLRenderContext can recover from window loss by recreating the window if NativeWindow::postIterate() throws WindowDestroyedError. * eglu::GLRenderContext refreshes window surface size in postIterate() call. Note that most test cases might not like if surface is resized during execution though. * Temporary window loss (recreation) no longer leads to test run abort, but rather Android NativeWindow correctly signals that event allowing eglu::GLRenderContext to recover. Change-Id: Iaa240f16a2ae6cea7fb894c5772d1e7959a1cfac
/external/deqp/framework/platform/android/tcuAndroidPlatform.cpp
|
3c827367444ee418f129b2c238299f49d3264554 |
|
02-Sep-2014 |
Jarkko Poyry <jpoyry@google.com> |
Import dEQP. Import drawElements Quality Program from an internal repository. Bug: 17388917 Change-Id: Ic109fe4a57e31b2a816113d90fbdf51a43e7abeb
/external/deqp/framework/platform/android/tcuAndroidPlatform.cpp
|