Age | Commit message (Collapse) | Author | |
---|---|---|---|
2010-07-22 | i915g: Allow wrapping with software pipes | Jakob Bornecrantz | |
2010-07-16 | st/egl: Fix build on FreeBSD. | Chia-I Wu | |
There is no libdl on FreeBSD. Based on patch from Thinker <thinker@branda.to>, which is against 7.8. This fixes fdo bug #29093. | |||
2010-07-13 | i965g: Fix scons build of dri driver | Jakob Bornecrantz | |
2010-07-13 | targets: Link xorg drivers with LLVM if built | Jakob Bornecrantz | |
2010-07-13 | targets: Clean up xorg make files a bit | Jakob Bornecrantz | |
2010-07-13 | libgl-xlib: add depend to make clean list | Brian Paul | |
2010-07-01 | mesa: Purge macros NEED_EVENTS and NEED_REPLIES | Fernando Carrijo | |
Signed-off-by: Fernando Carrijo <fcarrijo@yahoo.com.br> Signed-off-by: Brian Paul <brianp@vmware.com> | |||
2010-06-30 | st/egl: Add egl-gdi target. | Chia-I Wu | |
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. | |||
2010-06-29 | egl: Check for drm winsys not just the driver name | Jakob Bornecrantz | |
Also fix pipe_radeon.so not building | |||
2010-06-29 | i915g: Fix copy pasto | Jakob Bornecrantz | |
2010-06-29 | egl: Fix gallium build when EGL is not installed on system | Jakob Bornecrantz | |
2010-06-29 | i915g: Add missing egl pipe file | Jakob Bornecrantz | |
2010-06-29 | st/egl: Build a single EGL driver. | Chia-I Wu | |
This change makes st/egl build a single egl_gallium.so and multiple st_<API>.so and pipe_<HW>.so. When a display is initialized, the corresponding pipe driver will be loaded. When a context is created, the corresponding state tracker will be loaded. Unlike DRI drivers, no ABI compatibility is maintained. egl_gallium, pipe drivers and state trackers should always be distributed as a single package. As such, there is only a single src/gallium/targets/egl/ that builds everything for the package. | |||
2010-06-29 | st/egl: Move module loading code to targets. | Chia-I Wu | |
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. | |||
2010-06-29 | st/egl: Reorganize targets. | Chia-I Wu | |
Merge all targets into targets/egl/. The target produces egl_gallium_<HW>.so for each pipe driver and st_<API>.so for each client APIs. This enables us to further merge egl_gallium_<HW>.so into egl_gallium.so later. | |||
2010-06-29 | st/egl: One driver per hardware. | Chia-I Wu | |
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. | |||
2010-06-29 | st/egl: Make api_OpenGL support OpenGL ES. | Chia-I Wu | |
This allows api_OpenGL.so to support OpenGL ES. | |||
2010-06-28 | i915g: Add Galahad to targets | Jakob Bornecrantz | |
2010-06-28 | r300g: Galahad for scons as well | Jakob Bornecrantz | |
2010-06-28 | r300g: Add target defines for Galahad | Jakob Bornecrantz | |
2010-06-28 | Merge branch 'gallium-drm-driver-drescriptor' | Jakob Bornecrantz | |
Conflicts: src/gallium/state_trackers/egl/x11/native_dri2.c src/gallium/state_trackers/egl/x11/native_x11.c src/gallium/state_trackers/egl/x11/native_x11.h src/gallium/state_trackers/xorg/xorg_driver.c src/gallium/winsys/radeon/drm/radeon_drm.c | |||
2010-06-24 | swrastg: Use target-helpers | Jakob Bornecrantz | |
2010-06-24 | gallium: Use debugging helper in all drm targets | Jakob Bornecrantz | |
2010-06-24 | gallium: Fix scons build | Jakob Bornecrantz | |
2010-06-24 | gallium: Remove drm_api and all references to it | Jakob Bornecrantz | |
2010-06-24 | r600g: Move bootstrap code to target | Jakob Bornecrantz | |
2010-06-23 | nouveau: Move bootstrap code to targets | Jakob Bornecrantz | |
Well sorta, at least I removed the drm_api dependancy and the target can layer anything it wants to now. | |||
2010-06-22 | targets, radeong: Add Galahad. | Corbin Simpson | |
Currently unconditional and causes segfaults. | |||
2010-06-23 | i965g: Move bootstrap code to targets | Jakob Bornecrantz | |
2010-06-17 | egl: s/EGL_DISPLAY/EGL_PLATFORM/. | Chia-I Wu | |
A platform is already used to mean a window system in EGL. No need to use a different term. | |||
2010-06-14 | swrastg: Fix glue file | Jakob Bornecrantz | |
2010-06-11 | st/egl: Do not build non-working driver combinations. | Chia-I Wu | |
The KMS backend requires a hardware pipe driver. Do not build egl_kms_swrast. Also, only build egl_fbdev_swrast for fbdev backend. It is a pure software backend. | |||
2010-06-11 | st/egl: Add fbdev backend. | Chia-I Wu | |
The backend is pure software. It implements EGL_MESA_screen_surface extension, and is kept simple by only exporting the current mode. | |||
2010-06-09 | xorg/vmwgfx: Disable 3D by default. | Thomas Hellstrom | |
Signed-off-by: Thomas Hellstrom <thellstrom@vmware.com> | |||
2010-06-07 | graw: add parse_geometry_shader helper | Keith Whitwell | |
2010-06-06 | r300g: Move bootstrap code to targets | Jakob Bornecrantz | |
2010-06-06 | i915g: Move bootstrap code to targets | Jakob Bornecrantz | |
2010-06-06 | svga: Move bootstrap code to targets | Jakob Bornecrantz | |
2010-06-06 | swrastg: Use new drm_driver interface in EGL | Jakob Bornecrantz | |
The EGL state tracker is really weird in how it does software, in the past we would just not return a drm_api struct but now, there is no callback to get a function so we just set the create_screen hock to NULL to make it switch to software. | |||
2010-06-06 | gallium: Make all drm drivers use the new drm compat helper | Jakob Bornecrantz | |
2010-06-06 | i965g: Use Xorg template makefile | Jakob Bornecrantz | |
2010-06-06 | gallium: Convert state trackers to drm driver interface | Jakob Bornecrantz | |
2010-06-06 | nouveau: Use Xorg template makefile | Jakob Bornecrantz | |
2010-06-06 | r300g: Use Xorg template makefile | Jakob Bornecrantz | |
2010-06-07 | graw_xlib: build fixes | Keith Whitwell | |
2010-06-07 | graw: update graw_null after interface changes and build graw tests again | Keith Whitwell | |
2010-06-04 | i915g: Use template Xorg makefile | Jakob Bornecrantz | |
2010-06-04 | gallium: Use correct defines in Xorg template makefile | Jakob Bornecrantz | |
2010-06-04 | gallium: Add winsys to include path to Xorg template makefile | Jakob Bornecrantz | |
2010-06-01 | gallium: Don't depend directly on staging dir in Xorg template makefile | Jakob Bornecrantz | |