History log of /external/deqp/framework/platform/android/tcuAndroidPlatform.cpp
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
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