[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

mesa: Changes to 'refs/tags/mesa-7.6-1'



Tag 'mesa-7.6-1' created by Brice Goglin <bgoglin@debian.org> at 2009-09-29 11:25 +0000

Tagging upload of mesa 7.6-1 to unstable.

Changes since mesa-7.5.1-1:
Alan Hourihane (1):
      Ensure GL_EXT_blend_equation_separate is enabled when 2.0 is enabled.

Alex Deucher (180):
      R300: set the number of GB pipes on all r3xx-r5xx chips
      R300: add support for RS600 chips
      radeon: fix compiler warning
      R600: initial copy of r300 code
      R6xx/R7xx: r300 -> r600 symbols
      R600/r700: add new cmdbuf macros
      Remove r500 stuff
      Merge branch 'radeon-rewrite' of git+ssh://agd5f@git.freedesktop.org/git/mesa/mesa into r6xx-rewrite
      Fix build errors from merge
      R300: add quadpipe overrides
      R1xx/r2xx: Don't use an alpha texture format for GLX_TEXTURE_FORMAT_RGB_EXT
      r6xx: fix count on START_3D packet
      r6xx/r7xx: fix segfault in vertex shader setup
      fix build when HAVE_LIBDRM_RADEON is defined
      add missing RS780 pci id
      fix segfault when running glxinfo
      R6xx: select proper shader format
      r6xx: fix more r6xx specific cases
      enable surface sync function
      R6xx/r7xx: re-enable clears
      Argh.  fix last commit.  clears are still broken
      Remove subpixel offset from viewport
      r6xx/r7xx: switch to common dma functions for vecs
      R6xx/R7xx: switch to common clear with draw code
      R6xx/r7xx: remove old sw tcl bits
      Fix spelling in function name
      Remove unused functions
      more cleanup
      remove more old r300 bits
      more cleanup
      more cleanup
      more cleanup
      more cleanup
      get rid of chip_object struct
      fix an overflow in SPI_VS_OUT_CONFIG
      Disable clear code for now
      Clean up scissor and viewport code
      dump command buffer
      start to fill in ShadeModel()
      fill in r700ColorMask, cleanup
      use the float interface for viewport updates
      Don't program VGT_OUT_DEALLOC_CNTL/VGT_VERTEX_REUSE_BLOCK_CNTL
      re-arrange state structure
      Pull in additional state setup from the DDX
      Use correct scratch reg offset for r6xx/r7xx
      move radeon_set_screen_flags() up so CHIP_FAMILY is set before using it
      Properly set aos_count
      Add RV740 support
      Merge master and fix conflicts
      R6xx/r7xx: fix locking for clear
      R6xx/R7xx: Fix number of temps used in fragment program
      r6xx/r7xx: rework aos setup
      R6xx/r7xx: first pass at texture support
      tex wip
      r6xx/r7xx: add sw blit for tex upload
      R6xx/R7xx: fix texture reloc emit
      R6xx/r7xx: remove some left over debugging
      R6xx/r7xx: disable CS dump
      R6xx/r7xx: use packet 3 for scratch emit
      Disable shader dumps
      R6xx/R7xx: no irqs yet.
      r6xx/r7xx: fix buffer aging bug
      R6xx/r7xx: implement memcpy buffer swaps
      Use memcpy directly in the common code
      make sure ctx->Driver.Flush is valid before calling it
      Merge branch 'master' of git+ssh://agd5f@git.freedesktop.org/git/mesa/mesa into r6xx-rewrite
      Fix r600 makefile for lastest CS changes
      R6xx/r7xx: more Makefile fixes
      radeon bo: Fix merge fall out
      Fix more merge fallout
      R6xx/r7xx: remove unused function
      R6xx: fix rendering on r6xx/rs780 chips
      R6xx/r7xx: add some missing state regs
      R6xx/r7xx: disable depth/stencil compression for now
      Merge branch 'master' of git+ssh://agd5f@git.freedesktop.org/git/mesa/mesa into r6xx-rewrite
      R200: fix build when RADEON_DEBUG_BO is set
      R6xx/r7xx: send depth state in it's own function
      R6xx/R7xx: add fine grained syncing support
      r600: add logicop support
      r600: add user clip plane support
      r600: add blending support
      r600: fix typo in blend code
      r600: add alpha test support
      R600: fix up some build problems
      r600: first pass at polyoffset support
      r600: fill in r700UpdateViewportOffset
      r600: set provoking vertex to last vertex for OGL
      r600: fill in point functions
      r600: use state functions to set default state
      r600: add stencil support
      Revert "r600: fix dst reg indexing"
      r600: fix segfault in morph3d
      r600: switch tex code to use SETfield macros
      r600: switch vtx resource setup to use SETfield macros
      r600: Use R600_SCRATCH_REG_OFFSET rather than RADEON_SCRATCH_REG_OFFSET
      r600: set VGT NUM_INSTANCES as part of the draw command
      r600: don't draw when num indices is 0
      r600: fix textures
      r600: fix _REV texture format component swizzles
      r600: disable flat shade fix in 506bacb8e40b0a170a4b620113506925d2333735
      r600: move r700TranslateFragmentShader into r700UpdateShaders
      r600: don't call r700UpdateShaders twice for each render
      r600: fix flat shading
      r600: implement texture border color
      r600: fix tex clamp modes
      r600: minor fixes
      r600: fix texture pitch alignment
      r600: remove extraneous semicolon
      r600: fix mipmaps
      r600: split primitive draw into a separate function
      r600: warning fixes
      r600: get updated pending age from cs ioctl
      r600: re-arrange state setup and emit so they are not mixed
      r600: unify state emit into one function
      r600: ensure we have enough room for full state emit
      r600: remove unused offset_mod stuff
      r600: fix reloc setup
      r600: make sure bos are valid before usign that
      r600: fix rectangle textures
      r600: fix regression in texenv
      r600: handle state emit better
      r600: fix r600SetTexOffset
      r600: fix the build when RADEON_DEBUG_BO is set
      r600: add some missing pci ids
      r600: add some new r7xx pci ids
      radeon: fix the build with older drm headers
      radeon: correct fix for tiling with the legacy build
      r600: use the drm ioctls for swap and texture upload
      r600: clean up Create/DestroyContext
      r600: state cleanups
      r600: fix warning
      r600: move non-surface related depth state to general state
      r600: move non-surface related cb state to general state
      r600: emit SURFACE_BASE_UPDATE on depth base updates on rv6xx
      radeon: remove RADEON_DEBUG_BO stuff
      r600: make sure the number of indices is valid
      r600: fix counting error after the last commit
      r300: fix the build on big endian
      r600: minor cleanup
      radeon: fix typo in last dma patch
      r600: rework emit code
      r600: move misc regs from general state
      r600: try and get everything in the draw in one IB
      r600: split state emit into block specific functions
      r600: improve state emission
      r600: convert to using common radeon state atoms
      r600: better default state size.
      r600: add support for RS880
      r600: move full state to radeon state atoms
      r600: make state emit more fine grained
      r600: always emit CB base
      r600: use persistent bos for shaders
      r600: fix count for CB/DB target state
      r600: bump reloc_chunk size
      radeon: add radeon_cs_write_table to the legacy path
      r600: fix logic copy paste error
      r600: map 16 VS outputs
      r600: fix state emit sizes
      r600: code cleanup
      r300: add support for getting Z pipe info from drm
      r300: r4xx and rs4xx also have lte discard regs
      r600: fix memory leak
      r600: make reloc_chunk size dynamic
      r600: add missing radeon_cs_space_set_flush call
      r600: fix two sided stencil
      r600: add missing r7xx pci id
      r600: make sure the active vertex shader bo is re-added to persistent list.
      r600: rework cb/db setup
      r600: fix Elts handling
      r600: fix dri2 clipping
      r600: fix ftp for dri1
      r600: check if textures are actually enabled before submission
      r600: fix warning
      r600: add span support for 1D tiles
      r600: minor span cleanups
      radeon: don't build non-r600 span code on r600
      r600: fix polygon offset
      r600: fix point sizes
      r600: various cleanups
      r600: fix typo in the last commit

Andre Maasikas (5):
      r600: enable caching of vertex programs
      r600: fix texcoords from constants
      r600: support position_invariant programs
      r600: fix some issues with LIT instruction
      r600: add support for CUBE textures, also TXP

Andrew Randrianasulu (1):
      st/egl: Fix broken build after EGL thread changes

Ben Skeggs (34):
      nouveau: use dri state tracker for dri1
      nouveau: remove dri1 code now we're using the dri state tracker
      nouveau: respect GALLIUM_STATE_TRACKERS_DIRS
      nouveau: explicitly request mappable buffers for the moment
      nv50: some mipmapping fixes
      nouveau: call nouveau_pushbuf directly rather than going through nvws
      nouveau: pass nouveau_bo instead of pipe_buffer to so_ calls
      nouveau: add pipe_buffer/fence code to pipe drivers, move nv50 over
      nv40: remove u_simple_screen usage
      nv30: remove u_simple_screen usage
      nv20: remove u_simple_screen usage
      nv10: remove u_simple_screen usage
      nv04: remove u_simple_screen usage
      nouveau: call notifier/grobj etc funcs directly
      nouveau: move channel creation into pipe drivers
      nouveau: remove unneeded code from ws, use pipe_buffer_ instead of ws->
      nouveau: fix build with libdrm_nouveau 0.6
      nouveau: plug in our map_buffer_range and friends
      nv50: create textures with nouveau_bo, for flexibility with tiling later
      nv50: use nouveau_bo for query buffers
      nv50: use larger tile sizes
      nv50: support non-normalized texture coords
      nv50: fix multi-texturing
      nouveau: forgotten makefile...
      nouveau: fix build...
      nouveau: deal with PIPE_CAP_TGSI_CONT_SUPPORTED
      nouveau: return some supported zeta formats
      nouveau: map_range returning -EBUSY isn't necessarily an error
      nv50: support non-blocking query_result()
      st/dri: make the GL_ARB_map_buffer_range entrypoints available
      nouveau: hack winsys to compile again, it's broken still however
      nouveau: introduce nouveau_miptree common to all nouveau pipe drivers
      nouveau: fix for dri state tracker changes
      nv50: SWZ is the same as MOV from our perspective

Brian Paul (672):
      r200/r300/r500: add _NEW_PROGRAM_CONSTANTS flag
      i965: use new _NEW_PROGRAM_CONSTANTS flag instead of dynamic flags
      i965: updates to some debug code
      i965: use _NEW_PROGRAM_CONSTANTS and always create new const buffers
      i915: check the new _NEW_PROGRAM_CONSTANT flag
      i965: add _NEW_PROGRAM_CONSTANTS to mesa_bits[] list
      i965: the brw_constant_buffer state atom is no longer dynamic
      i965: remove unused state atom entries
      i965: checkpoint commit: use two state caches instead of one
      i965: actually use the new, second surface state cache
      i965: comments, reformatting
      i965: remove old code to init surface-related cache IDs
      i965: define BRW_MAX_GRF
      i965: enable VS constant buffers
      i965: disable debug printf
      mesa: signal _NEW_PROGRAM_CONSTANTS instead of _NEW_PROGRAM
      mesa: refactor code and make _mesa_find_temp_intervals() public
      i965: rework GLSL/WM register allocation
      i965: only upload constant buffer data when we actually need the const buffer
      i965: #include prog_print.h to silence warning
      mesa: added _mesa_check_soa_dependencies() function
      mesa: bump version to 7.6 (devel)
      docs: initial 7.6 release notes page
      mesa: create/use a fallback texture when bound texture is incomplete
      Merge branch 'const-buffer-changes'
      st: when double buffered, only create front color buffer on demand
      set: new st_swapbuffers() which does a true front/back buffer swap
      docs: asst updates to openvg.html
      Merge branch 'mesa_7_5_branch'
      mesa: fix comment
      st: added st_renderbuffer::defined flag
      st: when creating an on-demand front color buffer, init to back buffer image
      xlib winsys: use new st_swapbuffers() function
      st: if st_swapbuffers() is called for single-buffered visual don't crash
      Merge branch 'mesa_7_5_branch'
      mesa: in glReadBufer() set _NEW_BUFFERS, not _NEW_PIXEL
      gallium/glx: say we're direct rendering
      draw: added some inf/nan debug code (disabled)
      mesa: remove some unfinished/devel code
      mesa: also print program params/constants when dumping shaders to disk
      gallium: remove redundant cube face #defines
      Merge branch 'mesa_7_5_branch'
      mesa: minor simplification in enable_texture(), updated comments
      mesa: only use fallback texture when using shaders, not fixed-function
      mesa: only use fallback texture when using shaders, not fixed-function
      Revert "mesa: only use fallback texture when using shaders, not fixed-function"
      mesa: only use fallback texture when using shaders, not fixed-function (take two)
      mesa: be smarter about allocating vert/frag program constants
      mesa: use elementBuf local var instead of ctx->Array.ElementArrayBufferObj
      mesa: new comments, minor reformatting
      mesa: code consolidation in glDraw[Range]Elements() validation
      mesa: remove unnecessary buffer size check
      Merge branch 'mesa_7_5_branch'
      i965: relAddr local var (to make debug/test a little easier)
      tnl: replace 0x3f with CILP_FRUSTUM_BITS
      mesa: reformatting, updated comments, const-correctness
      tnl: added some clip debug/print code (disabled)
      mesa: limit number of error raised by invalid GL_TEXTURE_MAX_ANISOTROPY_EXT
      mesa: in vbo split code, map buffers read-only, not write-only
      mesa: add GL_DOUBLE case in _mesa_sizeof_type()
      mesa: vbo code reformatting, clean-up, comments
      mesa: use _mesa_sizeof_type() in vbo split code
      mesa: fix/add comments
      mesa: use local var to make code a bit more concise
      mesa: added _ElementSize field to gl_client_array
      mesa: use array->BufferObj instead of ctx->Array.ArrayBufferObj
      mesa: add storage_count field to GLvector4f.  Useful for debugging.
      mesa: GLvector4f:: flags is a GLbitfield, update comments too.
      mesa: Compute gl_client_array->_MaxElement during array validation
      mesa: added gl_buffer_object::Written flag (for debug purposes)
      mesa: remove unused gl_buffer_object::OnCard field
      vbo: in glDraw[Range]Element() code, check for out of bounds indexes
      mesa: fix comments, s/texture/buffer/
      mesa: move the NullBufferObj from GLcontext to gl_shared_state
      mesa: array object comments
      mesa: reference counting for gl_array_object
      demos: delete vertex array objects upon exit
      mesa: clean-up vertex array object VBO unbinding and delete/refcounting
      mesa: make the array object save/remove functions static
      mesa: more shader debug code (disabled)
      glsl: set vertex/fragment program Ids to aid with debugging
      i965: don't use GRF regs 126,127 for WM programs
      mesa: issue warning for out of bounds array indexes
      glsl: check number of varying variables against the limit
      mesa: assertions to check for too many vertex outputs or fragment inputs
      mesa: raise MAX_VARYING (number of shader varying vars) to 16
      i965: const qualifiers
      mesa: better handling/printing of driver-specific opcodes, register files
      i965: handle extended swizzle terms (0,1) in get_src_reg()
      mesa: updated comments for _mesa_generate_mipmap()
      Merge branch 'mesa_7_5_branch'
      swrast: update/restore the opt_sample_rgb/rgba_2d() functions
      i965: comment
      i965: increase BRW_EU_MAX_INSN
      i965: enable additional code in emit_fb_write()
      Merge branch 'mesa_7_5_branch'
      st/mesa: enable GL_APPLE_vertex_array_object for gallium drivers
      intel: enable GL_APPLE_vertex_array_object
      docs: GL_APPLE_vertex_array_object for Gallium drivers and Intel DRI drivers
      Merge branch 'mesa_7_5_branch'
      Merge branch 'mesa_7_5_branch'
      mesa: print more info when valid_texture_object() fails
      Merge branch 'mesa_7_5_branch'
      st: reformatting, comments, var renaming
      st: add support for GL_EXT_vertex_array_bgra
      vbo: s/8/MAX_TEXTURE_COORD_UNITS/
      mesa: move gl_array_attrib::_MaxElement to gl_array_object::_MaxElement
      mesa: updated comment for _MaxElement field
      mesa: added _mesa_print_arrays() for debugging
      mesa: remove pointless null ptr check, improved some error messages
      i965: rename var: s/tmp/vs_inputs/
      mesa: added debug functions for dumping color/depth/stencil buffers
      vbo: move vp_mode enum to vbo_exec.h, use enum instead of GLuint
      vbo: return VP_NONE from get_program_mode() if running fixed-func vertex program
      mesa: new _mesa_update_array_object_max_element() function
      mesa: fix some potential state-restore issues in pop_texture_group()
      mesa: check FEATURE_point_size_array for PointSize array
      mesa: added gl_array_object::Weight array field
      mesa: call _mesa_update_array_object_max_element() before printing array info
      mesa: VertexAttribPointer comments
      mesa: remove const qualifier
      mesa: minor code simplification in _mesa_GetVertexAttribfvARB()
      mesa: comment for _mesa_GetVertexAttribfvARB()
      mesa: minor code simplification in _mesa_GetVertexAttrib*NV()
      mesa: freshen comments for update_array()
      Merge branch 'mesa_7_5_branch'
      mesa: s/MAX_VERTEX_PROGRAM_ATTRIBS/MAX_NV_VERTEX_PROGRAM_INPUTS
      vbo: comments, whitespace clean-ups
      vbo: fix build breakage...oops
      mesa: s/MAX_VERTEX_PROGRAM_ATTRIBS/MAX_NV_VERTEX_PROGRAM_INPUTS/ in NV funcs
      mesa: rename MAX_VERTEX_ATTRIBS to MAX_VERTEX_GENERIC_ATTRIBS
      mesa: remove MAX_VERTEX_PROGRAM_ATTRIBS
      mesa: use Elements() macro to limit loops instead of constants
      mesa: added some assertions
      Merge branch 'mesa_7_5_branch'
      demos/util: add funcs for GL_ARB_buffer_object
      demos: extend glsl/multitex.c to use a vertex buffer object
      Merge branch 'mesa_7_5_branch'
      vbo: asst. reformatting, clean-ups
      Merge branch 'mesa_7_5_branch'
      mesa: minor code simplification
      mesa: use Elements() for loop bound
      vbo: s/32/VERT_ATTRIB_MAX/
      mesa: use Elements() for loop limit
      mesa: minor code clean-up
      mesa: simplify adjust_buffer_object_ref_counts()
      mesa: use Elements() for loop limit
      mesa: use Elements() for loop limit
      mesa: use Elements() for loop limit
      mesa: use Elements() for loop limit
      mesa: use Elements() for loop limit
      mesa: reduce gl_array_object::VertexAttrib[] array from 32 to 16 elements
      mesa: add missing update_min() call in update_arrays()
      mesa: fix warning message in vbo_exec_DrawRangeElements()
      st/mesa: init Format field of vertex arrays for feedback mode
      softpipe: fix flat shading provoking vertex for PIPE_PRIM_POLYGON
      softpipe: include sp_winsys.h to silence warning (unprototyped function)
      softpipe: comments
      demos: remove some old debug/test code
      mesa: GL API changes for GL_EXT_provoking_vertex
      mesa: regenerated API files for GL_EXT_provoking_vertex
      mesa: regenerated enums for GL_EXT_provoking_vertex
      mesa: data structure updates for GL_EXT_provoking_vertex
      mesa: exec/dlist functions for glProvokingVertexEXT()
      mesa: glGet queries for GL_EXT_provoking_vertex
      st: set pipe_rasterizer_state::flatshade_first according to provoking vertex state
      softpipe: increase max 2D/cube texture size to 4K x 4K
      softpipe: update comments for max texture size
      Revert "softpipe: fix flat shading provoking vertex for PIPE_PRIM_POLYGON"
      Merge branch 'mesa_7_5_branch'
      Merge branch 'mesa_7_5_branch'
      tnl: implement GL_EXT_provoking_vertex
      mesa: enable GL_EXT_provoking_vertex for sw drivers
      docs: implemented GL_EXT_provoking_vertex
      glapi: GL_ARB_copy_buffer xml info
      glapi: include ARB_copy_buffer.xml
      glapi: regenerated files for GL_ARB_copy_buffer
      mesa: new CopyBufferSubData() driver hook
      mesa: new state for GL_ARB_copy_buffer
      mesa: _mesa_CopyBufferSubData() function, and driver fall-back
      mesa: plug in new _mesa_CopyBufferSubData() functions
      mesa: enable GL_ARB_copy_buffer for software drivers
      docs: added GL_ARB_copy_buffer extension
      mesa: fix error test mistake in _mesa_CopyBufferSubData()
      st/mesa: implement/enable GL_ARB_copy_buffer extension
      docs: clarify GL_ARB_copy_buffer driver support
      docs: remove version info carried over from 7.5
      st/mesa: minor clean-ups, reformatting, etc
      vbo: tweak out-of-bounds VBO access error message
      tnl: add some floating point sanity checks (disabled)
      mesa: added buffer object debug code (disabled)
      tnl: updated clip debug code (disabled)
      mesa: check/prevent NaN for EX2/LG2
      mesa: added NaN checking code (disabled)
      vbo: new debug/dump code (disabled)
      vbo: added debug code to check array data validity (disabled)
      vbo: move/refactor debug code
      vbo: minor reformatting
      swrast: always do span clipping in _swrast_write_rgba_span()
      tnl: fix first provoking vertex bug for line loops
      softpipe: fix incorrect tri vertex order for PIPE_PRIM_POLYGON rendering
      softpipe: separate case for PIPE_PRIM_POLYGON in sp_vbuf_draw()
      tnl: fix first provoking vertex case for unfilled triangles
      mesa: fix parity error for tri strips with 1st provoking vertex
      Revert "softpipe: fix flat shading provoking vertex for PIPE_PRIM_POLYGON"
      mesa: upgrade glext.h to version 52
      mesa: remove PFNGL typedefs that are in glext.h
      mesa: update wglext.h to latest version
      Merge branch 'mesa_7_5_branch'
      mesa: call _mesa_ funcs, not gl funcs for debugging
      mesa: new MESA_EXTENSION_OVERRIDE env var
      softpipe: advertise PIPE_CAP_MAX_TEXTURE_ANISOTROPY as 16.0
      docs: document MESA_EXTENSION_OVERRIDE env var
      glsl: preprocessor debug code (disabled)
      mesa: reorder fields, update comments for gl_buffer_object
      glapi: spec/xml file for GL_ARB_map_buffer_range
      glapi: hook in ARB_map_buffer_range.xml
      mesa: regenerated files for GL_ARB_map_buffer_range
      mesa: implement GL_ARB_map_buffer_range
      docs: new feature: GL_ARB_map_buffer_range
      st/mesa: enable GL_ARB_map_buffer_range
      mesa: reorder fields, update comments for gl_buffer_object
      intel: remove extra \n from warning string
      mesa: added a simple bounds checker to glMap/UnmapBuffer() (disabled)
      vbo: more glDrawElements debug code (disabled)
      intel: whitespace clean-ups
      intel: make a bunch of glTexImage-related functions static
      intel: use GLboolean, not int, for compressed parameter
      tests: quick and dirty glGetTexImage() test program
      tests: also test glGetTexImage with render to texture
      tests: check for GL_EXT/ARB_framebuffer_object
      i965: added intelFlush() call in intel_get_tex_image()
      softpipe: implement flatshade_first for line setup
      softpipe: implement flatshade_first for triangles
      draw: implement flatshade_first for drawing pipeline
      tests: need tkmap.c for prim.c
      tests: prim.c demo, modified for GL_EXT_provoking_vertex
      st/mesa: enable EXT_provoking_vertex
      gallium: updated PIPE_CAP_x comments
      glsl: fix warnings, update comments, s/TRUE/GL_TRUE/
      st/mesa: additional debug code (disabled)
      tests: added arbgpuprog, for compile-testing ARB vertex/fragment programs
      set/mesa: enable GL_NV_texture_env_combine4
      tests: added persp_hint.c test
      mesa: use _mesa_reference_buffer_object() in a few places
      mesa: use _mesa_reference_buffer_object() in a few places
      mesa: use larger initial refcount for NullBufferObj
      i965: interpolate colors with perspective correction by default
      st/mesa: fix setup_edgeflags() regression
      Merge branch 'mesa_7_5_branch'
      intel: fix additional merge conflicts missed in previous commit
      mesa: regenerated gl_mange.h file
      mesa: revert some recent VBO buffer object refcounting changes
      Merge branch 'arb_map_buffer_range'
      docs: minor relnotes clean-up
      Merge branch 'mesa_7_5_branch'
      mesa: added _mesa_postprocess_program() to aid shader debugging
      mesa: silence warning
      glsl: call _mesa_postprocess_program(), disabled
      draw: clean up indentation
      mesa: fix first provoking vertex mode for unfilled tri strips
      draw: fix first provoking vertex mode for unfilled quads
      draw: fix first provoking vertex mode for quads, quad strips and polygons
      draw: remove debug code
      draw: use flatfirst variable
      Merge branch 'ext-provoking-vertex'
      softpipe: whitespace, reformatting
      gallium/util: s/boolean/unsigned/
      softpipe: use u_reduced_prim()
      draw: use u_reduced_prim() function
      i965simple: use u_reduced_prim() function
      mesa: create/destroy buffer objects via driver functions
      mesa: make buffer object-related driver fallback functions static
      mesa: make query-related driver fallback functions static
      st/mesa: no longer special-case buffer object 0 in st_buffer_object() cast wrapper
      st/mesa: remove redundant st_buffer_object::size field and error checks
      i965: asst clean-ups, var renaming in brw_wm_emit_glsl()
      i965: asst clean-ups, etc in brw_vs_emit()
      i965: initial code for loops in vertex programs
      st/mesa: restore some parameter checking buffer object functions
      glapi: add new information for GL_ARB_vertex_array_object
      mesa: regenerated files related to GL_ARB_vertex_array_object
      mesa: move vertex array objects from shared state to per-context
      mesa: implement _mesa_BindVertexArray()
      mesa: implement _mesa_GenVertexArrays() for GL_ARB_vertex_array_object
      mesa: added extension flag for ARB_vertex_array_object
      mesa: enforce the rule that arrays live in VBOs for GL_ARB_vertex_array_object
      st/mesa: enable GL_ARB_vertex_array_object
      st/mesa: alphabetize lines
      tests: update bufferobj.c to test GL_ARB_vertex_array_object
      mesa: plug in glBindVertexArray, glGenVertexArrays functions
      intel: enable GL_ARB_vertex_array_object extension
      docs: document GL_ARB_vertex_array_object
      Merge branch 'mesa_7_5_branch'
      Merge branch 'arb_vertex_array_object'
      Merge branch 'mesa_7_5_branch'
      mesa: alphabetize lines
      mesa: check for ARB_framebuffer_object for GL_TEXTURE_STENCIL_SIZE_EXT query
      st/mesa: enable GL_ARB_framebuffer_object
      gallium/draw: sketch out some missing pointcoord code
      Merge branch 'mesa_7_5_branch'
      softpipe: pass sampler state to shadow_compare()
      softpipe: use shadow_compare4() to compare texcoord to four texture samples
      gallium: remove the pipe_sampler_state::shadow_ambient field
      Merge branch 'mesa_7_5_branch'
      i965: comments and a new assertion
      i965: defined BRW_MAX_MRF
      i965: move BRW_MAX_GRF, define BRW_MAX_MRF
      i965: use BRW_MAX_GRF, BRW_MAX_MRF
      i965: use BRW_MAX_MRF
      i965: first attempt at handling URB overflow when there's too many vs outputs
      demos: use glEnable/DisableClientState() for vertex arrays
      demos: indentation fix
      Merge branch 'mesa_7_5_branch'
      Merge branch 'mesa_7_5_branch'
      mesa: regenerated enums.c file
      st/mesa: add some array index bounds assertions
      egl: commit missing eglcurrent.[ch] files
      Merge branch 'mesa_7_5_branch'
      cell: update TGSI_OPCODE_ cases
      mesa: regenerated file
      gallium: minor code/comments clean-up
      Merge branch 'mesa_7_5_branch'
      gallium: fix SSE shadow texture instructions
      mesa: add new FRAG_ATTRIB_FACE and FRAG_ATTRIB_PNTC fragment program inputs
      docs: document new i915/945 extensions
      Merge branch 'mesa_7_5_branch'
      Merge branch 'mesa_7_5_branch'
      Merge branch 'mesa_7_5_branch'
      mesa: simplify _mesa_set_tex_image()
      mesa: simplify _mesa_select_tex_image()
      tests: glGetTexImage() test
      mesa: refactor glGetTexImage error checking code
      mesa: get_current_tex_unit() helper function
      mesa: re-enable _mesa_source_buffer_exists() call
      draw: fix-ups for point coord attribute
      swrast: fix incorrect texcoord attribute test
      gallium: comments, reformatting
      tgsi: added tgsi_get_opcode_name()
      tgsi: report opcode name in addition to the number when translation fails
      gl: upgrade glext.h to version 54
      gl: upgrade glxext.h to version 23
      gl: upgrade wglext.h to version 15
      mesa: more glGetTexImage() error checking consolidation, new assertion
      mesa: more error message info for vertex pointer functions
      mesa: better texture dump/debug code
      mesa: reset ErrorDebugCount to zero in glGetString()
      mesa: clean-up error debug/count code
      mesa: added _mesa_str_checksum()
      mesa: added gl_shader::SourceChecksum field (for debug purposes)
      mesa: compute, print shader checksum
      mesa: log the shader checksum
      tests/getteximage: test more texture sizes, including npot
      Merge branch 'mesa_7_5_branch'
      mesa: fix comment
      intel: fix typo: s/softare/software/
      intel: move blit call out of assert()
      intel: minor context comments
      i965: minor context comments
      mesa: new _mesa_copy_client_array() function
      mesa: use a more logical flag in _mesa_set_vp_override()
      mesa: do error checking on glCopyPixels() type parameter
      mesa: fix some incorrect error checks in _mesa_error_check_format_type()
      mesa: test DrawBuffer, not ReadBuffer in _mesa_dest_buffer_exists()
      mesa: use valid_fragment_program() helper
      mesa: new _mesa_bufferobj_mapped() helper function
      mesa: use _mesa_bufferobj_mapped()
      glxgears: make functions static, update comments
      mesa: reformat code to allow setting breakpoints on the true-statement
      mesa: use _mesa_set_vp_override() in glDraw/CopyPixels and glBitmap
      progs/xdemos: added multictx.c (multi-context rendering demo)
      st/mesa: remove redundant calls to _mesa_set_vp_override()
      util: added util_same_surface() helper function
      util: use util_same_surface() to compare surface pointers
      util: include u_surface.h, added comment
      util: fix incorrect assertion
      mesa: use _mesa_bufferobj_mapped()
      swrast: replace GLenum, GLint with GLbitfield for buffer vars
      mesa: remove old, prototype code
      mesa: simplify glPushAttrib() list building code
      mesa: update framebuffer status as needed in _mesa_source/dest_buffer_exists()
      mesa: added GLcontext::Meta field for meta rendering state
      mesa: new driver meta-ops module
      intel: use new _mesa_meta_blit_framebuffer() function
      intel: add missing \n to fprintf()
      mesa: remove debug flush call
      mesa: initial meta implementation of glCopyPixels()
      mesa: for meta blit, check max texture size, use glCopyTexSubImage2D() when possible
      mesa: save/restore texture matrix in meta code
      intel: use new _mesa_meta_copy_pixels() function
      mesa: remove _mesa_set_vp_override() from _mesa_Bitmap()
      glut: fix incorrect Vista maximisation size due to WM_GETMINMAXINFO handling
      gallium: fix debug_printf() format string
      mesa/glapi: regenerated files from gl_API.xml
      gallium/identity: remove stray semicolons
      gallium/xlib: add missing tex_usage parameter
      gallium/egl: add missing tex_usage parameter
      gallium/xlib: add missing tex_usage parameter
      gallium/trace: remove stray semicolons
      mesa: added META_FOG and optimize some meta_begin/end() code
      mesa: added _mesa_meta_draw_pixels()
      mesa: handle glDrawPixels images which are larger than max rect texture size
      gallium/glx/xlib: overhaul and simplification of the Gallium Xlib-based GLX
      gallium/glx/xlib: don't include fakeglx.h
      gallium/glx/xlib: rename glxapi.c to glx_getproc.c
      gallium/glx/xlib: rename fakeglx_fonts.c to glx_usefont.c
      gallium/glx/xlib: delete glxapi.h
      gallium/glx/xlib: rename fakeglx.c to glx_api.c
      gallium/glx/xlib: delete fakeglx.h
      gallium/glx/xlib: updated comments
      gallium/glx/xlib: main/ prefix on Mesa includes, remove -I$(TOP)/src/mesa/main/
      glsl: move predefined shader input/output info/code to slang_builtin.c
      glsl: add gl_Vertex, gl_Normal, etc to list of active attributes
      vbo: fix incorrect pointer
      mesa: new _mesa_is_bufferobj() function
      mesa: use _mesa_is_bufferobj()
      mesa: use _mesa_is_bufferobj()
      progs/util: added more shader utility functions
      demos: rename InitUniforms() to SetUniformValues()
      vbo: use _mesa_is_bufferobj()
      mesa: const qualifiers
      demos: call SetUniformValues()
      progs/glsl: change uniform_info::type field to use GLSL vector types
      Merge branch 'new-frag-attribs'
      glsl: remove duplicate frag input entry
      mesa: short-circuit no-change in _mesa_DepthRange()
      mesa: move _mesa_Get[Compressed]TexImage() to texgetimage.c
      mesa: refactor: move _mesa_is_color/depth/stencil_format() helpers to image.c
      mesa: use _mesa_get_current_tex_unit() in more places
      mesa: minor clean-ups in bumpmap functions
      mesa: add extension checks in _mesa_max_texture_levels()
      mesa: if maxLevels==0, target is invalid
      mesa: rework error check in glGetTexLevelParameter(), remove tex_image_dimensions()
      mesa: s/assert/ASSERT/ in _mesa_reference_texobj()
      tnl: if NAN_CHECK is enabled, also assert that pos.x != 0
      glsl: fix incorrect attribute size
      progs/glsl: new shtest program, a simple shader test harness app
      progs/util: ignore pre-defined uniforms in SetUniformValues()
      mesa: added *.shtest files to demo tarball
      progs/glsl: add type field to shtest config files
      progs/glsl: set generic vertex attribute values
      progs/glsl: added multitex.shtest config file
      docs: document new --with-max-width/height config options
      mesa: minor error string changes
      mesa: new _mesa_valid_to_render() function
      vbo: call _mesa_valid_to_render()
      mesa: call _mesa_valid_to_render()
      mesa: new _mesa_append_uniforms_to_file() debug/logging function
      Merge branch 'mesa_7_5_branch'
      vbo: call _mesa_valid_to_render()
      mesa: also pass the GPU program to _mesa_append_uniforms_to_file()
      mesa: append uniform values to the log file the first time we use a shader
      cell: fix incorrect pipe_transfer tests
      demos/glsl: remove glutInitWindowPosition() calls
      gallium: memset() tgsi_exec_machine to all zeros in tgsi_exec_machine_create()
      gallium: improved comments, minor whitespace changes
      mesa: call FLUSH_CURRENT() for GL_CURRENT_TEXTURE_COORDS query
      egl/xlib: move call to create_configs() after we set the Xdpy field
      Merge branch 'mesa_7_5_branch'
      progs/xdemos: add multictx to .gitignore
      gallium: fix tags target in Makefile.template
      gallium: rename copy/fill_rect utility functions
      mesa: add GL_DEPTH_STENCIL to glCopyPixels error check
      tgsi: added tgsi_full_instruction::Flags field
      tgsi: handle SOA dependencies for MOV/SWZ
      tgsi: check for SOA dependencies in SSE and PPC code generators
      tgsi: when printing/dumping programs indent loops and conditionals
      progs/glsl: more comments in shtest.c
      progs/glsl: tweaks to shtest.c
      progs/glsl: update shtest.c to handle 1D/3D/CUBE/RECT textures
      progs/glsl: update multitex.shtest for new texture syntax
      progs/util: added GetShaderCompile/LinkTime() to get compilation/link times
      progs/glsl: report compile/link times in shtest.c
      glx: initialize some local vars to silence warnings with -O3
      radeon: fix incorrect loop limit (warned by -O3)
      mesa: _mesa_layout_parameters() returns a boolean value
      ARB prog parser: use correct context limits
      st/mesa: flush bitmap cache if Z value changes
      vbo: fix divide by zero exception
      xlib: fix single buffer window resize bug
      docs: recent 7.5.1 bug fixes
      mesa: add new program parser sources to tarball
      Revert "glapi: Fix a possible race in getting current context/dispatch."
      mesa: remove -I$(TOP)/src/gallium/drivers from sources.mak
      mesa: print some program fields in binary too
      i965: add some texture unit/target assertions
      progs/util: added ValidateShaderProgram() to shaderutil.c
      mesa: use gl_texture_index type for gl_program::SamplerTargets
      glsl: implement shader sampler validation
      glsl: update a texture/sampler comment
      mesa: validate shader before drawing (for debugging, disabled)
      progs/glsl: call ValidateShaderProgram()
      progs/glsl: handle window resizes in texaaline.c
      Merge branch 'mesa_7_5_branch'
      mesa: additional instruction field size assertions
      mesa: var renaming, new assertion
      i965: clean up texture target switches
      i965: keep track of which texture units the fragment shader accesses
      i965: added texture unit sanity check
      progs/glsl: asst. changes in shtest.c
      glsl: asst. clean-ups in set_program_uniform()
      i965: clean-up tex target switches
      i965: fix incorrect tex unit in emit_tex() and emit_txb()
      i965: init the tex_units_used field
      Merge branch 'mesa_7_5_branch'
      Merge branch 'mesa_7_5_branch'
      Merge branch 'mesa_7_5_branch'
      llvmpipe: add missing break in xlib _init()
      llvmpipe: updated Makefile C_SOURCES
      llvmpipe: repurpose linux-llvm config to build the llvmpipe driver
      llvmpipe: prefix point/line/tri_setup() functions with llvmpipe_
      llvmpipe: re-enable other gallium drivers
      llvmpipe: basic comments
      llvmpipe: comments about blend generator
      llvmpipe: blend comments
      llvmpipe: frag shader comments
      llvmpipe: use the udis86 lib to print the x86 assembly code
      mesa: avoid redundant viewport changes in meta code
      intel: use more efficient loop over buffers
      progs/util: minor updates to glutskel.c
      mesa: consolidate texture-related code in meta.c
      swrast: minor code consolidation
      st/mesa: fix obj->Pointer offset in st_bufferobj_map_range()
      mesa: new assertions, comments about buffer mapping
      intel: clear buffer fields in intel_bufferobj_unmap()
      mesa: additional assertions for ctx->Driver.UnmapBuffer()
      mesa: set Length/Offset fields in _mesa_buffer_map()
      mesa: set additional fields in _mesa_buffer_map_range()
      docs/: document cross-compile fix
      docs: fixed glXCreateGLXPixmap() for direct rendering
      mesa: fix saturation logic in emit_texenv()
      mesa: added const qualifiers, move local var
      swrast: can't use deferred texture/shading if using KIL instruction
      progs/tests: disable depth test for second glDrawPixels
      mesa: debug printf for KIL
      swrast: fix selection/feedback regression
      progs/samples: added test/debug code for culling
      mesa: added _mesa_is_stencil_format()
      mesa: remove accidentally commited debug/disabled code
      mesa: implement depth/stencil formats for meta glDrawPixels
      xlib: option to enable/test meta functions (disabled)
      mesa: make verts[] arrays local vars
      mesa: disable another debug test
      mesa: implement GL_DEPTH_BUFFER_BIT for _mesa_meta_blit_framebuffer()
      xlib: plug in more meta functions, if TEST_META_FUNCS is set
      intel: use _mesa_meta_clear(), it's a bit faster
      intel: trim down #includes
      intel: use _mesa_meta_draw_pixels()
      intel: trim down #includes
      intel: use _mesa_meta_copy_pixels() when do_blit_copypixels() fails
      intel: set Length/Offset fields in intel_bufferobj_map()
      mesa: obey stencil write mask in _mesa_meta_draw_pixels()
      radeon: use _mesa_meta_clear()
      radeon: trim down #includes
      intel: fix incorrect parameter type for intel_bufferobj_map_range()
      intel: use BUFFER_BITS_COLOR
      dri: remove unused meta_clear_tris()
      mesa: replace 8 with MAX_TEXTURE_UNITS
      mesa: minor code clean-ups, comments
      mesa: simplify translate_tex_src_bit()
      mesa: more comments, clean-ups
      mesa: remove unused ureg:negateabs field
      mesa: remove unused ureg::abs field
      mesa: remove unused texenv_fragment_program::ctx field
      mesa: updated #includes
      mesa: change conditional to match the previous one
      mesa: more clean-ups
      mesa: remove redundant assignments
      mesa: new _mesa_expand_bitmap() function
      st/mesa: use new _mesa_expand_bitmap() function
      intel: use _mesa_expand_bitmap() to skip an intermediate buffer
      mesa: skip bitmap drawing code if width==0 or height==0
      mesa: added #ifdef __GNUC__ around GLubyte bitfield usage
      mesa: remove accidentally committed printf
      mesa: replace 8 with NUM_UNITS
      mesa: fix the non-GNU C bit-field case
      Revert "mesa: fix the non-GNU C bit-field case"
      mesa: change ctx->Driver.BufferData() to return GLboolean for success/failure
      intel: helper to debug bufmgr (disabled)
      mesa: consolidate PBO map/unmap helpers
      mesa: use new _mesa_map_pbo_source/dest() functions in more places
      mesa: combined PBO validate/map helpers
      mesa: use new combined PBO validate/map helpers
      mesa: use new combined PBO validate/map helpers in convolution/filter funcs
      swrast: wrap comment to 80 columns, remove dead code
      mesa: compute tex env program key size based on nr_enabled_units
      mesa: fix typos in separable filter functions
      mesa: rename gl_sync_object::Status to StatusFlag
      glapi: fix incorrect/missing return types for glFenceSync(), glClientWaitSync()
      docs: 7.5.1 md5 sums
      docs/: document cross-compile fix
      progs/tests: re-enable exit() call
      st/mesa: fix glCopyPixels(GL_STENCIL_INDEX) inverted position
      docs: move SGI GLU link
      docs: update precompiled libs info
      docs: added news entry for 7.5.1
      docs: prep for 7.5.1 release
      st/mesa: silence uninitialized var warnings
      gallium/xlib: silence uninitialized var warning
      gallium/xlib: silence unitialized var warning
      docs: point to fd.o for downloads instead of SourceForge
      docs: 7.5.1 md5 sums
      gallium/xlib: minor clean-ups
      ARB prog: rename POINT, SIZE to POINT_TOK, SIZE_TOK
      ARB prog: replace 'unsigned' with 'gl_state_index'
      i965: rename var: s/tmp/vs_inputs/
      i965: asst clean-ups, etc in brw_vs_emit()
      egl: also use X types for building on Apple/MacOS X
      i965: fix incorrect test for vertex position attribute
      mesa: bump version to 7.5.2
      mesa: disable GL_LUMINANCE case in _mesa_meta_draw_pixels()
      Merge branch 'mesa_7_5_branch' into mesa_7_6_branch
      mesa: include new u_format.csv file in tarballs
      mesa: in texenvprogram code, only do saturation when really needed.
      mesa: need to set all stencil bits to 0 before setting the 1 bits
      tgsi: use new tgsi_call_record to handle execution mask stacks
      docs: initial 7.5.2 release notes page
      softpipe: set dirty_render_cache in softpipe_clear()
      softpipe: minor indentation fix
      docs: document Gallium glDrawPixels(GL_STENCIL_INDEX) fix
      intel: disable intel_stencil_drawpixels() for now
      Merge branch 'mesa_7_5_branch' into mesa_7_6_branch
      llvmpipe: asst fixes for 'make linux-llvmpipe'
      docs: mention the new Gallium llvmpipe driver
      glsl: remove extra #version directives from concatenated shader sources
      docs: document linker/preprocessor bug fix
      glsl: added some link debug code (disabled)
      progs/vp: print program and error info when program does not compile
      gl: restore some PFNGL typedefs
      Merge branch 'mesa_7_5_branch' into mesa_7_6_branch
      mesa: compile glUseProgram/glUseProgramObjectARB into display lists
      mesa: compile glUniform4f() into display lists
      docs: document glUseProgram display list fix
      mesa: implement more glUniform display list functions
      mesa: compile glUniformMatrix() functions into display lists
      docs: glUniform functions are now compiled into display lists
      st/mesa: fix texture memory allocation bug
      st/mesa: fix some incorrect branching/clean-up code in TexImage functions
      mesa: fix clip plane, fog issues
      swrast: fix cube face selection
      softpipe: Fix cube face selection.
      mesa: make max_buffer_index() a non-static function
      mesa: refine the error checking vbo_exec_DrawRangeElements()
      Merge branch 'mesa_7_5_branch' into mesa_7_6_branch
      mesa: fix error message text
      glx: include string.h to silence missing memset() prototype warning
      Merge branch 'mesa_7_5_branch' into mesa_7_6_branch
      mesa: fix more buffer object error messages
      mesa: don't re-use the meta glDrawPixels VBO; create a new one each time
      softpipe: increase MAX_WIDTH/HEIGTH 4096 to match max texture size
      softpipe: added max texture/surface size sanity check
      swrast: fix typo in partial derivatives parameter passing
      mesa: don't bias LOD in shader interpreter; do it in swrast
      swrast: add lod bias when texture sampling
      glsl: fix missing initializers warning
      glsl: init var to silence warning
      mesa: added default case return to silence warning
      tgsi/sse: Pass the lodbias, not zero.  More comments.
      Merge branch 'mesa_7_5_branch' into mesa_7_6_branch
      vbo: limit number of warnings to 10
      mesa: added comment
      mesa: replace assertion with no-op function assignment
      intel: use default array/element buffers in intel_generate_mipmap()
      mesa: remove rgbMode check in enable_texture()
      mesa: remove glEnable(GL_DEPTH_BOUNDS_TEST_EXT) check/warning
      Merge branch 'mesa_7_5_branch' into mesa_7_6_branch
      gallium/util: add sanity check assertions
      st/mesa: fix/simplify st_texture_object::lastLevel calculation
      st/mesa: fix st_generate_mipmap() issues
      docs: document gallium mipmap generation fix
      docs: list additional 7.5.2 bug fixes
      Merge branch 'mesa_7_5_branch' into mesa_7_6_branch

Brice Goglin (5):
      Merge tag 'mesa_7_6' into debian-unstable
      New upstream release
      Refresh patches
      Add bug closers
      Prepare changelog for upload

Chia-I Wu (57):
      intel: Fix migration from sys_buffer in intel_bufferobj_buffer.
      intel: Data are copied in the wrong direction when breaking COW tie.
      intel: Do not access pbo's buffer directly when attaching.
      egl: Add xeglthreads
      egl: Add eglcompiler.h for compiler features.
      egl: Support per-thread info.
      egl: Extend per-thread info for multiple current contexts.
      egl: Add funtions to link contexts and surfaces to displays.
      egl: Use the link functions to manage resources.
      egl: Return the same EGL Display for the same native display.
      egl: Destroy display's resources upon termination.
      egl: Remove redundant DeletePending flag.
      xeglthreads: Check current context for EGL per-thread support.
      egl: Comment out unused tables in_eglFillInConfigs
      softpipe: Mark texture dirty when unmapped.
      egl: Replace IsBound by a pointer to the binding.
      egl: Make eglMakeCurrent more robust.
      egl: Correct the default values of surface attributes.
      egl_softpipe: Add support for pbuffer surface.
      mesa/main: Add functions to clear and dirty texture objects.
      mesa/st: Add support for binding pipe surface to texture.
      egl_softpipe: Flush when switching current context.
      egl_softpipe: Add support for pbuffer binding.
      progs/egl: Add xeglbindtex.
      progs/egl: Add xeglbindtex, really.
      egl: Add eglmutex.h.
      egl: Destroy eglThreadInfo on thread exit.
      egl: Initialize current thread management on demand.
      egl: Make display and surface hash tables local.
      egl: Implement _eglFiniDisplay.
      egl: Make _eglGlobal initialize statically.
      egl: Add _eglAddAtExitCall.
      egl: Use _eglAddAtExitCall to free thread infos and displays.
      st/vega: Add more symbols defined by mesa/st.
      egl: Overhaul driver API.
      egl: Change the way drivers are loaded.
      egl: Some per-driver data should be per-display.
      egl: _eglCloseDriver should be no-op.
      egl: Remove hash table for surfaces.
      egl: Remove hash table for displays.
      egl: Make lookup functions static inline.
      egl: Add back handle checking.
      egl: Remove eglhash.c and eglhash.h.
      egl: Check for null display in handle checking.
      egl_softpipe: Do not flush unlinked context.
      egl: Remove dependency on libX11.
      egl: Make _eglChooseDriver return the filename of the driver.
      glapi: Protect _glapi_check_multithread by a mutex.
      glapi: Fix a race in accessing context/dispatch TSD.
      glapi: Static mutex does not work on WIN32_THREADS.
      glapi: Fix a possible race in getting current context/dispatch.
      egl_xdri: Revive the driver.
      EGL_i915: Make struct drm_device per display.
      egl_softpipe: Make winsys and pipe screen per display.
      egl_glx: Make fbconfigs and visuals per display.
      egl: Remove Xdpy from EGLDisplay.
      progs: EGL/X progs should link to libX11.

Chia-Wu (1):
      egl: Silence warnings on x86-64.

Chris Wilson (2):
      intel: Override MaxRenderbufferSize with hardware constraints
      mesa: Compact state key for TexEnv program cache

Christoph Bumiller (41):
      nv50: fix some memory leaks in shader assembler
      nv50: make LRP instruction nicer
      nv50: set dst.z,w to 0,1 in SCS and XPD
      nv50: fix SIGN_SET case in tgsi_src
      nv50: save some space in immediate buffer
      nv50: record last access to temp and attr regs
      nv50: inspect decl semantic and interpolation mode
      nv50: modified FP attribute loading
      nv50: put FP outputs where they belong
      nv50: don't overwrite sources before they're used
      nv50: enable KIL in register 19a8
      nv50: make sure half-long insns are paired
      nv50: enable half insns for MOV and MUL
      nv50: allow immediates for MOV, ADD and MUL
      nv50: release hw TEMPs early
      nv50: don't look for unfreed temps in free_nv50_pc


Reply to: