summaryrefslogtreecommitdiff
path: root/src/gallium/state_trackers
AgeCommit message (Collapse)Author
2010-05-25st/dri: Remove DRI1 supportJakob Bornecrantz
Nobody used it and the current code had been trough so many changes yet never once being tested.
2010-05-24st/glx: check if deleting head of buffer listBrian Paul
2010-05-21st_api: Give get_egl_image arguments directly to the functionJakob Borncrantz
2010-05-21st/glx: fix incorrect parameter typeBrian Paul
2010-05-21gallium: Fix invalidate framebuffer with old libGL librariesJakob Bornecrantz
2010-05-21st_api: Add get param function to st_managerJakob Bornecrantz
2010-05-21Merge branch 'gallium-msaa'Roland Scheidegger
Conflicts: src/mesa/state_tracker/st_gen_mipmap.c src/mesa/state_tracker/st_texture.c
2010-05-21gallium: remnants of old ccw stateKeith Whitwell
2010-05-21Merge branch 'gallium-front-ccw'Keith Whitwell
2010-05-17st/egl: adapt to interface changesRoland Scheidegger
2010-05-17st/dri: adapt to interface changesRoland Scheidegger
2010-05-17st/glx: adapt to interface changesRoland Scheidegger
2010-05-17st/wgl: adapt to interface changesRoland Scheidegger
2010-05-17st/vega: adapt to interface changesRoland Scheidegger
2010-05-17st/xorg: adapt to interface changesRoland Scheidegger
2010-05-17st/python: adapt to interface changesRoland Scheidegger
compile tested only. Should probably change the python surface_copy/fill functions also into resource_copy/fill_region functions and adapt the code using them.
2010-05-14gallium: more work on ccw flag removalKeith Whitwell
The linux-debug target builds...
2010-05-11st/xorg: Fix SCons build.Michel Dänzer
2010-05-08gallium: Add egl-apis target.Chia-I Wu
The new target installs client API modules to EGL_DRIVER_INSTALL_DIR. They are used by st/egl. The client APIs are built from OpenGL and OpenVG state trackers. For this to work, st/vega is modified to produce a static library, libvega.a, instead. st/es is also not needed any more. It is removed and --with-state-trackers=es is replaced by --enable-gles-overlay. As st/egl now has its own client API modules, this solves the ABI issue between st/egl and client APIs, as long as the client API modules are distributed with st/egl. Plus, this allows st/egl to support OpenGL with non-Gallium libGL.so.
2010-05-08egl_g3d: Check external modules for client APIs first.Chia-I Wu
dlopen api_<API>.so before dlopening the process itself in case the client APIs are implemented in external modules.
2010-05-07wgl: Add mapi to includes.José Fonseca
2010-05-07st/vega: Use vgapi.Chia-I Wu
Rename vgFooBar to vegaFooBar and use vgapi as the dispatcher. This makes sure there is always a current context when the internal functions are called. And eglGetProcAddress is finally supported.
2010-05-07glapi: Move to src/mapi/.Chia-I Wu
Move glapi to src/mapi/{glapi,es1api,es2api}.
2010-05-03gallium: move surface utility functions into u_surface.cBrian Paul
This is a better place than in u_rect.c
2010-05-02Update dri state tracker to use new API aware context createXavier Chantry
2010-04-29st/xorg: Try hard to not touch hardware after dropping the masterJakob Bornecrantz
2010-04-29st/xorg: Remove save and restore hw stateJakob Bornecrantz
2010-04-29st/xorg: Get new connection status from kernelJakob Bornecrantz
2010-05-18st/xorg: Don't advertise DRI2 version we don't actually support yet.Michel Dänzer
Fixes DRI2 initialization with current xserver Git.
2010-05-15st/xlib: Remove unnecessary header.Vinson Lee
2010-05-15st/xorg: Remove unnecessary header.Vinson Lee
2010-04-27st/dri: Don't check for null when user ensures non-nullJakob Bornecrantz
2010-04-27st/dri: Use flush function of old context not newJakob Bornecrantz
2010-04-26et/egl: Remove dead code.Vinson Lee
proc_name cannot be NULL after the switch statement. proc_name is assigned a value or the function has already returned.
2010-04-25st/wgl: s/st_manager_create_api/st_gl_api_create/Vinson Lee
commit 0c572c6828b6a338b07a6860280b3a314a81662e replaced st_manager_create_api with st_gl_api_create. Fixes MSVC build.
2010-04-26st/dri: Refactor dri_st_api into other filesJakob Bornecrantz
2010-04-26st/dri: Make st_framebuffer_iface the base for dri_drawableJakob Bornecrantz
2010-04-26st/dri: Make st_manager the base for dri_screenJakob Bornecrantz
2010-04-26st/dri: Add hooks for framebuffer functionsJakob Bornecrantz
2010-04-26st/dri: Make lookup_egl_image a hookJakob Bornecrantz
2010-04-26st_api: Remove st_moduleJakob Bornecrantz
The struct st_module isn't needed as it is the same thing as the st_api struct. That is they both represent the API. Instead just use a single function entry point to the the API.
2010-04-25st/dri: Add missing header.Vinson Lee
Add GL/internal/dri_interface.h for __DRI_TEXTURE_FORMAT_RGB.
2010-04-24st/dri: DRI2 give proper binding to depth bufferJakob Bornecrantz
2010-04-23st/xlib: Try to propagate failure to create framebuffer.José Fonseca
Doesn't help much, since it is ignored by st_framebuffer_validate.
2010-04-21st/glx: variable 'i' is an enumBrian Paul
Now we can get see 'i' as an enum name instead of a plain integer in gdb.
2010-04-20st/egl: No need to use drm_api argument structJakob Bornecrantz
2010-04-20st/egl: Use correct driver_name field to get kernel driver nameJakob Bornecrantz
2010-04-20st/egl: Check for null destroy callback on api structJakob Bornecrantz
2010-04-20Merge branch 'gallium-index-bias'José Fonseca
2010-04-19Merge branch '7.8'Dan Nicholson
Conflicts: progs/egl/Makefile progs/egl/Makefile is gone on master with the egl demos split into subdirectories. Will require an additional commit.