summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2010-01-25egl: Install EGL headers.Chia-I Wu
Install EGL (and KHR) headers along with the library.
2010-01-25egl: Add support for EGL_KHR_image.Chia-I Wu
Individual drivers still need to implement the API hooks.
2010-01-25egl: Update headers.Chia-I Wu
Update to the current versions found at http://www.khronos.org/registry/egl/. There is one modification in khrplatform.h for GCC visibility.
2010-01-25egl: check if driver_name is nullIgor Oliveira
2010-01-24st/mesa: fix int->uint conversion for negative scissor bound valuesBrian Paul
Based on a patch by Xavier Chantry <chantry.xavier@gmail.com>: If x+width or y+height is negative, then maxx or maxy will get a bogus value when converting that to unsigned. Fix this by setting 0 as minimal value. This was also triggered by teeworlds, but only with some combination of resolution and map section. For example upper part of dm2 at 1280x1024.
2010-01-24mesa: move _mesa_debug() call earlier in _mesa_ScissorBrian Paul
Part of a patch from Xavier Chantry <chantry.xavier@gmail.com>
2010-01-24st/mesa: fix unsigned/signed breakage in scissorXavier Chantry
commit 53174afeeb introduced a portability change that converted GLint x,y to GLuint. That breaks when x and y are negative, which seems to be allowed, and which at least one game uses : teeworlds. Rather than simply reverting the change, it seems possible to convert the 16bit unsigned to GLint so that comparisons are made between signed integers instead. This hopefully does not break anything while keeping MSVC happy. Signed-off-by: Xavier Chantry <chantry.xavier@gmail.com> Signed-off-by: Brian Paul <brianp@vmware.com>
2010-01-25nv50: fix uninitialized variable in nv50_revdep_reorderMarcin Slusarz
"unsafe" is never initialized, but used (found by valgrind)
2010-01-25nv50: fix crash in nv50_pre_pipebuffer_map (nv50_screen->cur_ctx)Marcin Slusarz
nv50_pre_pipebuffer_map references screen->cur_ctx which points to freed memory after the context is destroyed. This crash is easily triggerable by progs/xdemos/glxcontexts.
2010-01-25nouveau/winsys: be nice and close the device on destroyMarcin Slusarz
2010-01-25nouveau: fix winsys object leakMarcin Slusarz
2010-01-24nv50: fix handling of FragCoord inputChristoph Bumiller
2010-01-24nv50: only flush texture caches on st requestChristoph Bumiller
2010-01-24nv50: implement render_conditionChristoph Bumiller
Still not handling queries on multiple contexts though.
2010-01-24egl: Add and use make_library_path.Chia-I Wu
Add a platform specific function to turn a library name to a library path. It is used to convert EGL_DRIVER or the default driver to a library path that can be loaded.
2010-01-24egl: Remove _eglFindAPIs.Chia-I Wu
This function is not used and should have been removed by last commit. My mistake.
2010-01-24egl: Remove unused helper functions.Chia-I Wu
_eglFillInConfigs and _eglFindAPIs have no user in Mesa and are unlikely to find one soon. It should be fine to remove them.
2010-01-24egl: Remove unused casting functions.Chia-I Wu
_eglUIntToPointer and _eglPointerToUInt are no longer used.
2010-01-24egl: Make surfaces and contexts resources.Chia-I Wu
Turn _EGLSurface and _EGLContext into _EGLResource so that they can be managed uniformly.
2010-01-24egl: Add _EGLResource and _EGLResourceType.Chia-I Wu
Resources are objects managed by a display. They can be linked to or unlinked from a display. It is also possible to check if a resource is valid.
2010-01-24egl: Move surface functions in egldisplay.[ch] to eglsurface.[ch]Chia-I Wu
Move functions to where they should be. There should be no real change here.
2010-01-24egl: Move context functions in egldisplay.[ch] to eglcontext.[ch].Chia-I Wu
Move functions to where they should be. There should be no real change here.
2010-01-24mesa/es: Improve Makefile rules.Chia-I Wu
Make sure glapi headers are cleaned when "make clean". Make sure all sources depend on subdirs-stamp-tmp so that sources/headers are generated first. subdirs-stamp-tmp will be removed after a successful build. It might be a problem when a build fails. But it is much better than where we currently are: glapi headers are never cleaned or re-generated.
2010-01-24r200: Silence fprintf format warning.Vinson Lee
2010-01-23x86: Do not build read_rgba_span_x86.S on Mac OS X.Vinson Lee
read_rgba_span_x86.S uses the pseudo-ops .hidden and .type which are not recognized on Mac OS X.
2010-01-23x86: Do not use .hidden pseudo-op on Mac OS X.Vinson Lee
The .hidden directive is an unknown pseudo-op on Mac OS X.
2010-01-23glapi: Do not use .type pseudo-op on Mac OS X.Vinson Lee
The .type directive is an unknown pseudo-op on Mac OS X.
2010-01-24r300g: avoid the use of gotoDave Airlie
I was being lazy on Sunday morning, Droste on irc called me on it ;-)
2010-01-24r300g: fix flushing harder.Dave Airlie
I swear ipers runs here after this commit. After we flush we need to redo the space check
2010-01-23r300: Remove unnecessary headers.Vinson Lee
2010-01-23intel: Remove unnecessary headers.Vinson Lee
2010-01-23egl: Install drivers to ${libdir}/egl.Chia-I Wu
Install EGL drivers to EGL_DRIVER_INSTALL_DIR, which is default to ${libdir}/egl.
2010-01-23st/vega: Clean up Makefile.Chia-I Wu
2010-01-23st/es: Pass -linker and -ldflags to mklib.Chia-I Wu
2010-01-23radeon: Remove unused variable.Vinson Lee
2010-01-23r300: fix wrong call in last commitDave Airlie
2010-01-23tdfx: Remove unnecessary headers.Vinson Lee
2010-01-23sis: Remove unnecessary headers.Vinson Lee
2010-01-23r300g: fix up buffer emission ordering.Dave Airlie
This fixes the code space checking VBOs, then resetting the space list and space checking other buffers. it fixes demos/ipers Signed-off-by: Dave Airlie <airlied@redhat.com>
2010-01-23savage: Remove unnecessary headers.Vinson Lee
2010-01-23mga: Remove unnecessary headers.Vinson Lee
2010-01-22i965: Remove unnecessary headers.Vinson Lee
2010-01-22i915: Remove unnecessary headers.Vinson Lee
2010-01-23r300: only enable half floats on r500s.Dave Airlie
Thank to MAD for point it out.
2010-01-23Merge branch 'arb_half_float_vertex'Dave Airlie
2010-01-23r300: half float supportDave Airlie
Signed-off-by: Dave Airlie <airlied@redhat.com>
2010-01-23i965: add support for ARB_half_float_vertexDave Airlie
enables the extension on i965 and adds support to the draw upload for the vertex format. Signed-off-by: Dave Airlie <airlied@redhat.com>
2010-01-23mesa: add core support for ARB_half_float_vertex.Dave Airlie
Adds the extension to the list + support to the APIs. also add t_draw.c support to convert for sw rast. Signed-off-by: Dave Airlie <airlied@redhat.com>
2010-01-23glapi: add GL_HALF_FLOAT enum support.Dave Airlie
Regenerate enums files and GLX indirect. Signed-off-by: Dave Airlie <airlied@redhat.com>
2010-01-23glapi: Include glheader.h in glapi_nop.c.Chia-I Wu
In addition to OpenGL headers, glheader.h also defines OpenGL ES types that are used in core Mesa or ES overlay.