summaryrefslogtreecommitdiffstats
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* dri/nouveau: Re-emit the BO state when coming back from a software fallback.Francisco Jerez2010-10-311-2/+4
|
* dri/nouveau: Validate the framebuffer state on read buffer changes.Francisco Jerez2010-10-311-0/+7
|
* dri/nouveau: Fix type promotion issue on 32bit platforms.Francisco Jerez2010-10-311-1/+1
| | | | Fixes some VTX protection errors introduced by e89af209261.
* st/egl image: multiply drm buf-stride with blocksizeBenjamin Franzke2010-11-011-1/+2
| | | | [olv: formatted for 80-column wrapping]
* targets/egl: Fix a warning with --disable-opengl build.Chia-I Wu2010-10-311-2/+1
| | | | | API_DEFINES is the defines for libmesagallium.a. Append it to egl_CPPFLAGS only when st_GL.so, which uses libmesagallium.a, is built.
* r300/compiler: Don't clobber presubtract sources during optimizationsTom Stellard2010-10-301-39/+37
| | | | https://bugs.freedesktop.org/show_bug.cgi?id=28294
* dri/nouveau: Pipeline glTexSubImage texture transfers.Francisco Jerez2010-10-312-19/+68
|
* dri/nouveau: Keep small DYNAMIC_DRAW vertex buffers in system ram.Francisco Jerez2010-10-314-13/+35
|
* dri/nouveau: Optimize VBO binding re-emission.Francisco Jerez2010-10-313-26/+84
|
* dri/nouveau: Split out array handling to its own file.Francisco Jerez2010-10-319-165/+244
|
* dri/nouveau: Use a macro to iterate over the bound vertex attributes.Francisco Jerez2010-10-315-112/+83
|
* dri/nouveau: Avoid recursion in nouveau_bo_context_reset().Francisco Jerez2010-10-311-5/+5
|
* dri/nouveau: Split out the scratch helpers to a separate file.Francisco Jerez2010-10-319-78/+165
|
* dri/nouveau: Tell the vbo module we want real hardware BOs.Francisco Jerez2010-10-311-0/+1
|
* dri/nouveau: Honor the access flags in nouveau_bufferobj_map_range.Francisco Jerez2010-10-311-32/+40
|
* dri/nouveau: Call _mesa_update_state() after framebuffer invalidation.Francisco Jerez2010-10-302-1/+6
| | | | | Previously nouveau_state_emit() was being called directly, sometimes that doesn't work because it doesn't update the derived GL context.
* dri/nv25: Bind a hierarchical depth buffer.Francisco Jerez2010-10-305-8/+34
|
* dri/nouveau: Don't assert(0) on compressed internal formats.Francisco Jerez2010-10-301-0/+5
|
* dri/nv20: Clear with the 3D engine.Francisco Jerez2010-10-301-0/+54
|
* st/mesa: Unreference the sampler view in st_bind_surface.Chia-I Wu2010-10-311-0/+1
| | | | | | | | Without this, update_textures may not pick up the new pipe_resource. It is actually update_textures that should check stObj->sampler_view->texture != stObj->pt, but let's follow st_TexImage and others for now.
* osmesa: fix renderbuffer memleak in OSMesaMakeCurrent()Brian Paul2010-10-301-4/+6
| | | | Fixes fd.o bug 31128.
* glsl: Remove unused ARRAY_SIZE macro.Kenneth Graunke2010-10-291-4/+0
| | | | It's also equivalent to Elements(...) which is already used elsewhere.
* mesa: Make metaops use program refcounts instead of names.Eric Anholt2010-10-293-62/+80
| | | | | | | Fixes failure on restoring state when the program was active but deleted, and the name no longer exists. Bug #31194
* mesa: remove dead codeBrian Paul2010-10-291-41/+0
|
* mesa: Fix windows build (uint -> GLuint).José Fonseca2010-10-291-4/+4
|
* targets: Add missing quotes to Makefile.xorg.Chia-I Wu2010-10-291-1/+1
| | | | | | Fix $ make CC="ccache gcc"
* Merge branch 'glapi-reorg'Chia-I Wu2010-10-2928-9252/+7786
|\ | | | | | | | | | | | | | | | | Conflicts: src/mapi/glapi/glapi_sparc.S src/mapi/glapi/glapi_x86.S src/mapi/glapi/glapidispatch.h src/mapi/glapi/glapioffsets.h src/mapi/glapi/glprocs.h
| * mesa: Remove unnecessary glapitable.h includes.Chia-I Wu2010-10-276-9/+5
| | | | | | | | | | | | | | | | | | With 07b85457d95bcc70588584e9380c51cd63aa3a2b, glapitable.h is included by core mesa only to know the size of _glapi_table. It is not necessary as the same info is given by _gloffset_COUNT. This change makes _glapi_table opaque to core mesa. All operations on it are supposed to go through one of the SET/GET/CALL macros.
| * vbo: Use CALL_* macros.Chia-I Wu2010-10-271-8/+8
| | | | | | | | | | Use macros to access _glapi_table consistently. There is no functional change.
| * glapi: Merge glapioffsets.h into glapidispath.h.Chia-I Wu2010-10-277-5109/+3786
| | | | | | | | | | | | | | | | | | Move defines in glapioffsets.h to glapidispatch.h. Rename _gloffset_FIRST_DYNAMIC to _gloffset_COUNT, which is equal to the number of entries in _glapi_table. Consistently use SET_by_offset, GET_by_offset, CALL_by_offset, and _gloffset_* to recursively define all SET/GET/CALL macros.
| * glapi: Do not use glapioffsets.h.Chia-I Wu2010-10-2710-3124/+3110
| | | | | | | | | | | | | | glapioffsets.h exists for the same reason as glapidispatch.h does. It is of no use to glapi. This commit also drops the use of glapioffsets.h in glx as glx is considered an extension to glapi when it comes to defining public GL entries.
| * glapi: Move glapidispatch.h to core mesa.Chia-I Wu2010-10-275-8/+8
| | | | | | | | It is a core mesa header, not a glapi header.
| * glapi: Do not use glapidispatch.h.Chia-I Wu2010-10-277-54/+40
| | | | | | | | | | | | | | | | | | glapidispatch.h exists so that core mesa (libmesa.a) can be built for DRI drivers or for non-DRI drivers as a compile time decision (whether IN_DRI_DRIVER is defined). It is of no use to glapi. This commit also drops the use of glapidispatch.h in glx and libgl-xlib as they are considered extensions to glapi when it comes to defining public GL entries.
* | mesa: pixel transfer ops do not apply to integer-valued texturesBrian Paul2010-10-281-30/+52
| |
* | mesa: additional integer formats in _mesa_bytes_per_pixel()Brian Paul2010-10-281-4/+8
| |
* | mesa: add const qualifier to _mesa_is_legal_format_and_type()Brian Paul2010-10-282-2/+4
| |
* | mesa: fix integer cases in _mesa_is_legal_format_and_type()Brian Paul2010-10-281-1/+65
| | | | | | | | Some integer formats work with some packed datatypes.
* | mesa: fix incorrect type in _mesa_texstore_rgba_int16()Brian Paul2010-10-281-1/+1
| |
* | mesa: remove obsolete commentBrian Paul2010-10-281-1/+0
| |
* | mesa: add extension table entry for GL_EXT_gpu_shader4Brian Paul2010-10-281-0/+1
| |
* | mesa: clean-up array element codeBrian Paul2010-10-281-190/+353
| | | | | | | | Remove unnecessary GLAPIENTRY keywords, update comments, re-indent.
* | mesa: glArrayElement support for integer-valued arraysBrian Paul2010-10-281-2/+215
| |
* | mesa: state/queries for GL_MIN/MAX_PROGRAM_TEXEL_OFFSET_EXTBrian Paul2010-10-283-0/+20
| |
* | mesa: consolidate glVertex/Color/etcPointer() codeBrian Paul2010-10-281-545/+202
| | | | | | | | | | This removes a bunch of similar error checking code in all the vertex pointer functions and puts nearly all the error checking in update_array().
* | mesa: add gl_client_array::Integer field and related vertex array state codeBrian Paul2010-10-282-17/+87
| |
* | mesa: implement integer-valued vertex attribute functionsBrian Paul2010-10-285-112/+303
| | | | | | | | The integers still get converted to floats. That'll have to change someday.
* | mesa: add new GLvertexformat entries for integer-valued attributesBrian Paul2010-10-281-0/+18
| |
* | mesa: plug in more GL_EXT_gpu_shader4 functionsBrian Paul2010-10-281-0/+5
| |
* | mesa: add glGetUniformuiv(), plug in uint glUniform funcsBrian Paul2010-10-282-8/+58
| |
* | mesa: plug in stubs for glBindFragDataLocation(), glGetFragDataLocation()Brian Paul2010-10-282-0/+50
| |