• Home
  • History
  • Annotate
  • only in /external/deqp/framework/egl/
History log of /external/deqp/framework/egl/
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
31289213fb1ca6d149146d78829a4776c4f0dbf9 05-May-2015 Mika Isojärvi <misojarvi@google.com> Update EGL wrappers and utilities to latest spec.

Change-Id: Ie8d9ed179cc291889202b321df67e5f83d29951d
gluCallLogWrapper.inl
gluCallLogWrapperApi.inl
gluStrUtil.inl
gluStrUtilPrototypes.inl
rapper/eglwEnums.inl
rapper/eglwFuncPtrLibraryDecl.inl
rapper/eglwFuncPtrLibraryImpl.inl
rapper/eglwFunctionTypes.inl
rapper/eglwFunctions.inl
rapper/eglwInitCore.inl
rapper/eglwInitExtensions.inl
rapper/eglwLibrary.inl
rapper/eglwStaticLibrary14.inl
rapper/eglwStaticLibrary15.inl
8bf16f28be688a52f616aa830f95a94c53144cc3 17-Mar-2015 Jarkko Pöyry <jpoyry@google.com> Support GL_EXT_texture_sRGB_R(G)8 extension in glw.

Change-Id: Ieaf5422beb8dafe277cca230744540200eff7846
gluStaticES20Library.inl
gluStaticES30Library.inl
485844e764f2821545146b832726a36012f86238 12-Mar-2015 Mika Isojärvi <misojarvi@google.com> selectNative*Factory() throws exception when no factories available.

Instead of checking everywhere, if EGL native type factories for type existed
throw tcu::NotSupportedError from selectNative*Factory -function.

Change-Id: Iff416008a7499da7a6536e40dc0e1d376e9acfec
gluGLContextFactory.cpp
gluUtil.cpp
gluUtil.hpp
7bd8f7c0f982a10c6e7127ce2497ee7e208ea90e 03-Feb-2015 Pyry Haulos <phaulos@google.com> Remove eglEnums.hpp includes from framework headers

Platform ports may need to include egl(ext).h, and that will confilict
with defines in eglwEnums.hpp. This change removes eglwEnums.hpp
references from EGL framework headers to allow including actual EGL
headers if necessary.

Change-Id: I4aaa0d40196a7cd041a5a36828f601cdda91d9cc
gluConfigFilter.cpp
gluConfigFilter.hpp
gluUnique.cpp
gluUnique.hpp
dc61df044b53996c380d7668caf89586f2c7ca71 26-Jan-2015 Mika Isojärvi <misojarvi@google.com> Merge "Generate GL wrappers from latest api registry xml."
314799d1cc4f65ec6503edf7375b9e566fa30fd1 24-Jan-2015 Mika Isojärvi <misojarvi@google.com> Generate GL wrappers from latest api registry xml.

Updated GL wrapper generation script to use latest version of of xml
api registry. Revision r29570.

Change-Id: I5d82bb80838a5ef24937d06fcaf607b7e54c6126
gluStaticES20Library.inl
gluStaticES30Library.inl
206cdaba11dd8399e8d88a39d4557bdc53b5cdc8 23-Jan-2015 Jarkko Pöyry <jpoyry@google.com> Merge "Add DeqpPlatformCapabilityQueryInstrumentation."
bf44c5c30440b0c7a8c7c87f2b7c3ff984e77018 09-Jan-2015 Jarkko Pöyry <jpoyry@google.com> Add DeqpPlatformCapabilityQueryInstrumentation.

- Add Instrumentation for querying if the described render target is supported.
- Move chooseConfig() from egluGLContextFactory to egluGLUtil

Change-Id: I5f55d0d7c2c1f6c70de9333e42298deb32f19953
gluGLContextFactory.cpp
gluGLUtil.cpp
gluGLUtil.hpp
24cf7bb0a3f0b82c2f3017cc3c42e6ff9cc8fce2 21-Jan-2015 Pyry Haulos <phaulos@google.com> Support platform attributes in eglu::NativeDisplay

This change adds getPlatformAttributes() to eglu::NativeDisplay. Certain
platforms may need to pass extra attributes to eglGetPlatformDisplay()
and can now implement this function to achieve that.

Change-Id: I98be8145634c458d36fff7d2474300ac7a8917b2
gluNativeDisplay.cpp
gluNativeDisplay.hpp
gluUtil.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
MakeLists.txt
gluCallLogWrapper.cpp
gluCallLogWrapper.hpp
gluCallLogWrapper.inl
gluCallLogWrapperApi.inl
gluConfigFilter.cpp
gluConfigFilter.hpp
gluConfigInfo.cpp
gluConfigInfo.hpp
gluDefs.cpp
gluDefs.hpp
gluExtensions.cpp
gluExtensions.hpp
gluGLContextFactory.cpp
gluGLContextFactory.hpp
gluGLFunctionLoader.cpp
gluGLFunctionLoader.hpp
gluGLUtil.cpp
gluGLUtil.hpp
gluHeaderWrapper.cpp
gluHeaderWrapper.hpp
gluNativeDisplay.cpp
gluNativeDisplay.hpp
gluNativePixmap.cpp
gluNativePixmap.hpp
gluNativeWindow.cpp
gluNativeWindow.hpp
gluStrUtil.cpp
gluStrUtil.inl
gluStrUtilPrototypes.inl
gluUnique.cpp
gluUnique.hpp
gluUtil.cpp
gluUtil.hpp
cuEgl.cpp
cuEgl.hpp
rapper/CMakeLists.txt
rapper/eglwApi.inl
rapper/eglwDefs.cpp
rapper/eglwDefs.hpp
rapper/eglwEnums.hpp
rapper/eglwEnums.inl
rapper/eglwFuncPtrLibraryDecl.inl
rapper/eglwFuncPtrLibraryImpl.inl
rapper/eglwFunctionTypes.inl
rapper/eglwFunctions.cpp
rapper/eglwFunctions.hpp
rapper/eglwFunctions.inl
rapper/eglwInitCore.inl
rapper/eglwInitExtensions.inl
rapper/eglwLibrary.cpp
rapper/eglwLibrary.hpp
rapper/eglwLibrary.inl
rapper/eglwStaticLibrary14.inl
rapper/eglwStaticLibrary15.inl
rapper/eglwTypes.inl
e54007bd042c6063f6b78f66e489dd9827af056c 08-Jan-2015 Pyry Haulos <phaulos@google.com> Do not touch GL error state in postIterate()

EGL implementation of RenderContext::postIterate() calls glFlush() when
rendering into a pixmap or pbuffer. This change removes erroneus
glGetError() call, as test case may want to carry error state over
iterate() calls.

Bug: 18915339
Change-Id: Ic8f4a1df46f74e8375e4f346daa3d2288f9ee39a
gluGLContextFactory.cpp
6ced97b127bcd9b9d957980c754de628954ff972 07-Jan-2015 Pyry Haulos <phaulos@google.com> Fix invalid zero-sized array declaration

When compiling dEQP EGL support and dynamic GL function loading,
eglu::createStaticESLibrary() ended up having an empty array
declaration, which is not allowed in C++.

Change-Id: Ifb40aea5fcdf9001420c575cf677789427411100
gluStaticESLibrary.cpp
1f99d6991ce9a27d32ec0543d95646fe4e7bf001 17-Nov-2014 Jarkko Pöyry <jpoyry@google.com> Add EXT_primitive_bounding_box tests.

- Add primitive bounding box state query tests.
- Add primitive bounding box render tests.
- Add primitive bounding box test spec.
- Add primitive_bounding_box to str_util and regen wrappers.
- Add primitive_bounding_box state reset.
- Add pritimive_bounding_box wrapper context no-op implementation.
- Add tcu::Vector::operator-= ()
- Pretty-printing return values of array returning queries.
- Add tessellation patch vertices state reset.

Bug: 18336498
Change-Id: I56f3301fc32bf016e2091163d35dced2afb80c0d
gluCallLogWrapper.cpp
gluStrUtilPrototypes.inl
a017863963f9194666b813f6ef88130288a5fc50 21-Nov-2014 Pyry Haulos <phaulos@google.com> Generate EGL framework .inl files from Khronos XML registry

This change adds support for producing auto-generated parts of the EGL
framework from official Khronos XML API description.

The change comes with some refactoring of opengl generator scripts as
common code is moved to scripts/khr_util.

Bug: 18273960
Change-Id: I4da9a1a5fae02854e3de3facfc93b325e3087502
gluApiPrototypes.inl
gluCallLogWrapper.hpp
gluCallLogWrapper.inl
gluCallLogWrapperApi.inl
gluStrUtil.inl
gluStrUtilPrototypes.inl
b035773dba9d9886d5cc0eef92feeba24b279c24 29-Oct-2014 Mika Isojärvi <misojarvi@google.com> Add tests for EGL_ANDROID_image_native_buffer.

Add tests and required utilities for EGL_ANDROID_image_native_buffer.

Change-Id: I0763f49d09806118ddc21d905c3223a6978dcc5b
gluHeaderWrapper.hpp
53365959f2740e7b9ed59c51adbb73372f908a09 29-Oct-2014 Mika Isojärvi <misojarvi@google.com> Refactored EGLImage tests.

Refactor EGLImage tests and add more EGL utilities.

Change-Id: I3e7a1648b087316e7ae9ac85e52b88cbe89d33bf
MakeLists.txt
gluExtensions.cpp
gluExtensions.hpp
gluGLContextFactory.cpp
gluGLUtil.cpp
gluGLUtil.hpp
gluHeaderWrapper.hpp
gluUnique.cpp
gluUnique.hpp
gluUtil.cpp
gluUtil.hpp
1abab607ca1c1b410881390f9ec47e6be04c207d 06-Nov-2014 Pyry Haulos <phaulos@google.com> Generate GL(ES) framework .inl files from Khronos XML registry.

The new scripts produce the GL framework auto-generated parts using the
official XML description of the GL(ES) APIs.

Change-Id: I487a624dbadc2040bb4968f46a4c91ea7e5b27af
gluStaticES20Library.inl
gluStaticES30Library.inl
gluStaticESLibrary.cpp
ee2e173d445e87e1f98245f4377f66b081cc320d 31-Oct-2014 Pyry Haulos <phaulos@google.com> Add support for simpler test case list syntax

This change adds support for mustpass-style (full test case path per
line) test case format. All existing test case list command line options
(--deqp-caselist, --deqp-stdin-caselist, --deqp-caselist-file) now
accept both trie- and list-style inputs.

Format is detected by looking at the first character; trie always starts
with '{', list-style format is assumed otherwise.

de::CommandLine default value behavior has been changed. Options that
take values (i.e. not --flags) don't have value set, unless default
value is provided when registering options. Calling getOption() on
command line option whose value is not provided is now an error.
hasOption() should be used first to check if a value was provided at
all.

Test case list parsing is now covered by tests in the internal module.

Bug: 17958588
Change-Id: If6063165ff59cbd8e538d6f829c583541e104fd1
gluGLContextFactory.cpp
1bdf526ea422474296d2b88392e8f24dd4f31a99 03-Oct-2014 Pyry Haulos <phaulos@google.com> Terminate session on any error from eglSwapBuffers()

Test run should always abort if eglSwapBuffers() gives an error as it
is almost always a sign that something has gone unrecoverably wrong in
the driver.

* Always throw tcu::ResourceError on any error from eglSwapBuffers().
This will make TestExecutor to abort the session.

* Treat EGL_BAD_NATIVE_WINDOW as a sign of potentially destroyed
underlying window, not just EGL_BAD_SURFACE.

Change-Id: I42f3769566670630e3965b0ff50119297639fd5c
gluGLContextFactory.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
gluGLContextFactory.cpp
gluNativeWindow.hpp
ade588f3b2b1b6d007b9681e95434dc4a4bd46ca 24-Sep-2014 Jarkko Pöyry <jpoyry@google.com> Update dEQP.

Migrate drawElements Quality Program changes from an internal repository.

Bug: 17388917

Change-Id: I754f2b4b5b077fadff210dbd8d008eeca1d5a794
gluGLContextFactory.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
MakeLists.txt
gluApiPrototypes.inl
gluCallLogWrapper.cpp
gluCallLogWrapper.hpp
gluCallLogWrapper.inl
gluConfigFilter.cpp
gluConfigFilter.hpp
gluConfigInfo.cpp
gluConfigInfo.hpp
gluDefs.cpp
gluDefs.hpp
gluGLContextFactory.cpp
gluGLContextFactory.hpp
gluGLFunctionLoader.cpp
gluGLFunctionLoader.hpp
gluHeaderWrapper.cpp
gluHeaderWrapper.hpp
gluNativeDisplay.cpp
gluNativeDisplay.hpp
gluNativePixmap.cpp
gluNativePixmap.hpp
gluNativeWindow.cpp
gluNativeWindow.hpp
gluPlatform.cpp
gluPlatform.hpp
gluStaticES20Library.inl
gluStaticES30Library.inl
gluStaticESLibrary.cpp
gluStaticESLibrary.hpp
gluStrUtil.cpp
gluStrUtil.hpp
gluStrUtil.inl
gluStrUtilPrototypes.inl
gluUnique.cpp
gluUnique.hpp
gluUtil.cpp
gluUtil.hpp
cuEgl.cpp
cuEgl.hpp