History log of /external/mesa3d/src/gallium/state_trackers/egl/gdi/native_gdi.c
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
221a04fa8e264fc3aaba17e11f1f97c166416da2 08-Sep-2011 José Fonseca <jfonseca@vmware.com> st/egl: Fix GDI build.
/external/mesa3d/src/gallium/state_trackers/egl/gdi/native_gdi.c
08e1076fd2d3f6fb879dd2529e7d035d6a399da2 02-Sep-2011 Chia-I Wu <olv@lunarg.com> st/egl: add native_present_control

Replace the parameters of native_surface::present by a struct,
native_present_control. Using a struct allows us to add more control
options without having to update each backend every time.
/external/mesa3d/src/gallium/state_trackers/egl/gdi/native_gdi.c
73df31eedd0f33c8a9907855cb247c8f87964c48 25-Jun-2011 Chia-I Wu <olv@lunarg.com> st/egl: reorganize backend initialization

Remove set_event_handler() and pass the event handler with
native_get_XXX_platform(). Add init_screen() so that the pipe screen is
created later. This way we don't need to pass user_data to
create_display().
/external/mesa3d/src/gallium/state_trackers/egl/gdi/native_gdi.c
e968975cb57eb854769292f7c6ff773c64a386c3 08-Mar-2011 Marek Olšák <maraeo@gmail.com> gallium: remove the geom_flags param from is_format_supported
/external/mesa3d/src/gallium/state_trackers/egl/gdi/native_gdi.c
d1e4117355f1db6ff87c837df6212bf6168e98a0 24-Feb-2011 Thomas Hellstrom <thellstrom@vmware.com> st/egl: Move the copy context to the native display structure

This makes it usable also for native helpers.
Also add inline functions to access the context and to
uninit the native display structure.

Signed-off-by: Thomas Hellstrom <thellstrom@vmware.com>
/external/mesa3d/src/gallium/state_trackers/egl/gdi/native_gdi.c
a22a332fc7cc54d4d0973dcd21a90159cc51de1a 12-Jan-2011 Chia-I Wu <olv@lunarg.com> egl: Improve driver selection.

The idea is to be able to match a driver using the following order

try egl_gallium with hw renderer
try egl_dri2
try egl_gallium with sw renderer
try egl_glx

given the module list

egl_gallium
egl_dri2
egl_glx

For that, UseFallback initialization option is added. The module list
is matched twice: with the option unset and with the option set. In the
first pass, egl_gallium skips its sw renderer and egl_glx rejects to
initialize since UseFallback is not set. In the second pass,
egl_gallium skips its hw renderer and egl_dri2 rejects to initialize
since UseFallback is set. The process stops at the first driver that
initializes the display.
/external/mesa3d/src/gallium/state_trackers/egl/gdi/native_gdi.c
3a93c348280767949c80ff6dde1645b77cab143d 21-Dec-2010 Chia-I Wu <olv@lunarg.com> st/egl: Remove native_config::slow_config.

In direct rendering scenario, it is not needed until an EGLDisplay can
support both HW and SW pipe screens.
/external/mesa3d/src/gallium/state_trackers/egl/gdi/native_gdi.c
b19b8580602a6ba37e81dc8b64c4ed30c1518886 03-Nov-2010 Brian Paul <brianp@vmware.com> egl/gdi: fix typo: xsurf->gsurf
/external/mesa3d/src/gallium/state_trackers/egl/gdi/native_gdi.c
828d944fd6670b44b2dd640a92bc0f9fe983a520 03-Nov-2010 Chia-I Wu <olv@lunarg.com> st/egl: Remove flush_frontbuffer and swap_buffers.

They are deprecated by native_surface::present and there is no user of
them.
/external/mesa3d/src/gallium/state_trackers/egl/gdi/native_gdi.c
94bf657b2390a1cb72d748047e5c7014e4bc1752 03-Nov-2010 Chia-I Wu <olv@lunarg.com> st/egl: Add native_surface::present callback.

The callback presents the given attachment to the native engine. It
allows the swap behavior and interval to be controlled. It will replace
native_surface::flush_frontbuffer and native_surface::swap_buffers
shortly.
/external/mesa3d/src/gallium/state_trackers/egl/gdi/native_gdi.c
8977879ec91b21572abd9bb95dcd0e72ba49f753 30-Jun-2010 Chia-I Wu <olv@lunarg.com> st/egl: Add egl-gdi target.

The target supports OpenVG on Windows with software rasterizer. The
egl_g3d_loader defined by the target supports arbitrary client APIs and
window systems. It is the SConscript that limits the support to OpenVG
and GDI.

This commit also fixes a typo in gdi backend.
/external/mesa3d/src/gallium/state_trackers/egl/gdi/native_gdi.c
4cb853402b6c55f5dbabf4475cd46b34bd7b1bc1 24-Jun-2010 Chia-I Wu <olv@lunarg.com> egl: Remove st/egl probe code.

It is no longer needed.
/external/mesa3d/src/gallium/state_trackers/egl/gdi/native_gdi.c
d5ab243d5a5bacbd2ba615d40f13c8ab37364745 29-Jun-2010 Chia-I Wu <olv@lunarg.com> st/egl: Move module loading code to targets.

Several changes are made. libegl.a no longer defines _eglMain. It
defines functions to create and destroy a _EGLDriver instead. The
creation function is called by the targets. It takes an egl_g3d_loader
as its argument. The loader is defined by the targets and is in charge
of creating st_api and pipe_screen. This allows us to move the module
loading code to targets. Lastly, the modules are now loaded as the
respective contexts are created.
/external/mesa3d/src/gallium/state_trackers/egl/gdi/native_gdi.c
ea05299ce54ea0463626277907cab8e849884740 17-Jun-2010 Chia-I Wu <olv@lunarg.com> st/egl: One driver per hardware.

Merge multiple egl_<platform>_<pipe>.so into a single
egl_gallium_<pipe>.so. The environment variable EGL_PLATFORM is now
used to modify the return value of _eglGetNativePlatform.
/external/mesa3d/src/gallium/state_trackers/egl/gdi/native_gdi.c
f66a4e20c19d55005854bbee312947ec16e287e3 17-Jun-2010 Chia-I Wu <olv@lunarg.com> st/egl: Introduce native_platform.

Move native_get_name, native_create_probe, native_get_probe_result, and
native_create_display into struct native_platform, and add
native_get_platform to get a handle to the struct.
/external/mesa3d/src/gallium/state_trackers/egl/gdi/native_gdi.c
f22665df95406567193dee0089f4830664ff4101 17-Jun-2010 Chia-I Wu <olv@lunarg.com> egl: Introduce platform displays internally.

This commit introduces type-safe platform displays internally. A
platform display consists of a generic pointer and an enum that
specifies the platform.

An EGLDisplay is created from a platform display. Native displays
become platform displays whose platform is determined by
_eglGetNativePlatform(). Platform windows and pixmaps may also be
introduced if needed.
/external/mesa3d/src/gallium/state_trackers/egl/gdi/native_gdi.c
22c2e57cbb0fd5ed6856a7350672fa01c02b00ca 03-Jun-2010 Chia-I Wu <olv@lunarg.com> st/egl: Move sw screen creation to native helper.

The code is shared by ximage and gdi backend.
/external/mesa3d/src/gallium/state_trackers/egl/gdi/native_gdi.c
a27690931be9479353dd8ae0d52186f5c72f4380 31-May-2010 Chia-I Wu <olv@lunarg.com> st/egl: Use stamps only to avoid unnecessary geometry update.

resource_surface_add_resources should still be called even when the
stamps match. For example, a caller may ask for two different sets of
attachments.
/external/mesa3d/src/gallium/state_trackers/egl/gdi/native_gdi.c
e4400a48a69ff6d24f1e98b413b0eead37882d59 31-May-2010 Chia-I Wu <olv@lunarg.com> st/egl: Update GDI backend to use resource_surface.
/external/mesa3d/src/gallium/state_trackers/egl/gdi/native_gdi.c
a8e195ec24dc244d975cbd3526debc2c22e717be 30-May-2010 Chia-I Wu <olv@lunarg.com> st/egl: Add GDI backend.

The backend uses Windows GDI driver to provide a software EGL
implementation on Windows.
/external/mesa3d/src/gallium/state_trackers/egl/gdi/native_gdi.c