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
|