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

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



Tag 'mesa-7.8.1-1' created by Brice Goglin <bgoglin@debian.org> at 2010-04-18 09:52 +0000

Tagging upload of mesa 7.8.1-1 to experimental.

Changes since mesa-7.7.1-1:
Aaron Plattner (1):
      glxgears: Support GLX_EXT_swap_control for querying the current swap interval.

Alan Coopersmith (11):
      radeon_compiler: include main/compiler.h for compiler portability macros
      Check if gcc supports -fvisibility=hidden before adding to CFLAGS
      Sun compilers now support some gcc __attribute__ values
      Remove hardcoded -Wall from Radeon DRI makefiles
      mklib: Fix static library generation/installation on Solaris
      Copy __FUNCTION__ portability #defines from mesa/compiler.h to eglcompiler.h
      gallium/i965: Make brw_batchbuffer prototypes match in source & header
      Fix typo in configure message for gcc -fvisibility=hidden
      mesa: Add "shader/" path to #include statements in shader parser/lexer sources
      eglplatform.h: recognize __unix as well for Solaris & other SVR4 platforms
      Gallium: Add Solaris atomic function definitions to u_atomic.h

Alan Hourihane (20):
      Fix memory leak.
      Fix vega compilation.
      Fix indentation.
      Fix comment to use /* */ rather than //
      move assert to avoid crash in debug build.
      Fix test
      silence compiler warning
      fix overflow
      Remove obsolete file
      only use -Werror flags with gcc 4.2.x and 4.3.x.
      Allow the environment to override certain flags.
      fix typo
      add missing SCons.Util
      Check for __USE_MISC for defining uint & ushort
      support an 'embedded' platform target which turns off most parts of the
      Duplicate CCVERSION check code to compensate for different env CC.
      add PIPE_SUBSYSTEM_EMBEDDED when embedded platform used
      Don't define HAVE_POSIX_MEMALIGN for embedded target.
      define own embedded target and cleanup previous commit.
      another gcc 4.2.x check for mstackrealign

Alex Deucher (33):
      radeon/r200/r600: fix drivers for changes in 433f0a82f5a4696e6b0c4061f645485ec8079bb4
      radeon: protect fbo allocation message with debug
      r600: add r600_blit.c
      r600: improve blit support
      r600: remove stray END_BATCH in blit code
      r600: fix some warnings
      r200: add blit support
      r100: add blit support
      r60: Add relocs for CB_TILE/FRAG
      r100/r200: add blit support for ARGB4444
      r100/r200/r600: check if blitting for given format is supported earlier
      r100/r200/r600: fix typo in 2b1d5ea4f0250a6a7fa312ced0a7af85e909381b
      r200: add missing symlink to radeon_tex_copy.c
      r100/r200: fix dst pitch in blit code
      r100/r200: fix Y coord flipping in accelerated blits
      r200: fix typo in 76cf2618327a7f008dcfd0d91d64d6d9e01f9a9c
      r200: fix some breakage after move to common blit code
      r200: re-adding missing pitch alignment check in blit code
      r300: rv350+ support FLT16_2/4 vertex formats
      r600: rv670 support 8 tex instructions just like other r6xx
      r600: fix warning
      r600: reduce number of cache flushes
      r600: proper fix for 15601835361e2fdd34b38b265cfc3007749ee24d
      r600: enable OQ on rv740 on drms with working pipe config
      r600: add new rs880 pci id
      radeon/r200/r300/r600: add check_blit vtbl function
      r600: no need to flush on context init
      r600: recalculate point size, if point min/max size changes
      radeon/r200/r600: reset bos when validating buffers during blit
      radeon/r200/r600: allow src and dst BOs to be placed in GTT during blit
      r600: enable GL_ARB_pixel_buffer_object
      radeon: don't attempt to use alternate blit formats for depth buffers
      r600: add new r7xx pci ids

Alex Weiss (1):
      Fixed mklib to properly merge static libraries on darwin.

Andre Maasikas (36):
      Merge branch 'mesa_7_7_branch'
      r600: execute SET funtions on all channels
      r600: wip glsl - refactor conditional instructions a bit
      r600: quick hack to get KIL_NV working - does condition TR only for now
      r600: implement FRAG_ATTRIB_FACE, glsl/twoside works
      r600: glsl - allow specifying texture sampler via uniforms
      r600: add ABS support for source regs to assembler
      r600: merge alu_instruction/alu_instruction2
      r600: add assembler support for literal(inline) constants
      r600: use the new inline constants feature to fix COS
      r600: fix SIN also
      r600: remove (now) dead code
      r600: and finally fix SCS
      r600: add DDX DDY opcodes
      r600: add support for FRAG_ATTRIB_PNTC
      r600: fix fragment.position
      r600: fix typos for vert-tex
      r600: use _mesa_insert_instructions to fixup wpos instead of manual ins insert
      r600: disallow negative offsets for relative addressing for now
      r600: support more of arb_point_sprite and also sprite_coord_origin
      r600: support vertex_array_bgra
      r600: support depth compare functions & shadow_ambient
      r600: adjust after radeon mipmap changes in 7118db8700
      r600: add initial blit support
      r600: fix shadow_ambient shader
      r600: enable draw_offset
      radeon/fbo: use correct depth texture offset for depth textures
      radeon/fbo: flush rendering before generating mipmaps
      r600: cubemap levels seem to be aligned to 8 images
      r600: fix brownbag, only align if we are dealing with cubemap
      r600: update vport z & clipping when depth_clamp is changed
      r600: enable sampler lod* bits
      r600: fix XPD with writemask
      r600: increase max texture units to 16
      r600: support GL_SHORT attributes
      r600: be more exact in vb size calculation

Andrew Randrianasulu (5):
      dri/nouveau: Allow to render to XRGB8888 textures.
      dri/nouveau: Add two stencil operation cases in nv04_state_raster.c.
      dri/nouveau: Add GL_EXT_stencil_wrap for nv04.
      dri/nouveau: Enable GL_EXT_stencil_wrap.
      dri/nouveau: Trivially add GL_ARB_texture_mirrored_repeat.

Arpad Borsos (1):
      softpipe: Fix division by zero

Ben Skeggs (7):
      st/dri: update dri2 drawables when viewport is changed
      nouveau: remove u_simple_screen.h includes
      nouveau: switch to nouveau_bo_new_tile()
      nouveau: use AVAIL_RING()
      nouveau: fix for latest libdrm
      nv50: use hw idx buffers where we can
      st/mesa: use BITFIELD64_BIT to access shader OutputsWritten in more places

Brian Paul (625):
      mesa: bump version to 7.8
      mesa: bump version to 7.8
      docs: setup 7.8 release notes file
      gallium/util: added util_bitcount()
      egl: use util_bitcount()
      r300g: use util_bitcount()
      mesa: use gcc __builtin_popcount()
      st/mesa: handle front/back-face +1/-1 vs. 1/0 conversion
      llvmpipe: update C_SOURCES
      llvmpipe: minor refactoring of bin rasterization code
      llvmpipe: add a bunch of comments
      progs/trivial: added two simple texture tests
      softpipe: setup machine->Face without a conditional
      mesa: added comment for target_enum_to_index()
      llvmpipe: comments, reformatting and assertions in tri rast code
      llvmpipe: make nr_blocks unsigned
      llvmpipe: replace shifts with multiplies to be clearer
      llvmpipe: simplify mask computation
      llvmpipe: added assertions
      gallium/util: added PIPE_CC_GCC_VERSION symbol
      gallium/util: __builtin_bswap32() is in only gcc 4.3 or later
      cell: fix TGSI breakage
      llvmpipe: plug in dummy pipe_context::set_vertex_sampler_textures function
      llvmpipe: return 0 for PIPE_CAP_MAX_VERTEX_TEXTURE_UNITS query
      Revert "llvmpipe: plug in dummy pipe_context::set_vertex_sampler_textures function"
      cso: check if pipe_context::bind_vertex_sampler_states is non-null
      llvmpipe: whitespace for readability
      llvmpipe: execute shaders on 4x4 blocks instead of 8x2
      llvmpipe: comments
      llvmpipe: additional comment about float->uint conversion
      llvmpipe: quick & dirty implementation of lp_rast_store_zstencil()
      progs/trivial: readback and print Z value in tri-z-eq.c
      llvmpipe: fix blend debug strings
      llvmpipe: more debug info
      llvmpipe: set LP_SETUP_NEW_FS in lp_setup_set_fs()
      llvmpipe: comments
      llvmpipe: comments and a stub for lp_rast_set_state()
      llvmpipe: checkpoint some initial state binning code
      llvmpipe: comments, clean-ups in lp_rast_priv.h
      llvmpipe: fix incorrect array indexing when saving blend color
      llvmpipe: new comment in do_triangle_ccw()
      llvmpipe: comments
      llvmpipe: comment about blend color
      llvmpipe: comments regarding lp_rast_triangle
      llvmpipe: dynamic allocation of triangle a0/dadx/dady arrays
      llvmpipe: fix typo, whitespace
      llvmpipe: struct cmd_bin
      llvmpipe: bin state-change commands
      llvmpipe: remove lp_rast_triangle::oneoverarea field
      llvmpipe: move bin-related structures and functions into new lp_bin.[ch]
      llvmpipe: comments and minor clean-ups
      llvmpipe: add missing sources to Makefile
      llvmpipe: fix-up polygon culling/winding
      llvmpipe: use LP_DBG() macro everywhere
      llvmpipe: simplify framebuffer state code
      llvmpipe: move lp_rasterize_bin() into lp_rast.c
      llvmpipe: reorganization of binning data structions and funtions
      llvmpipe: remove dead code left over from a previous commit
      llvmpipe: still more bin code reorganization
      progs/glsl: added texture mapping to bump demo
      st/mesa: fix up comment
      st/mesa: negate DDY to match GL semantics
      progs/glsl: updates to deriv.c test
      st/mesa: remove debug code
      llvmpipe: introduce mutex and bin iteration functions
      llvmpipe: use bin iteration functions when rasterizing bins
      llvmpipe: repartition lp_rasterizer state for threading
      gallium: added pipe_semaphore and related code
      llvmpipe: implement threaded rasterization
      llvmpipe: remove some left-over debug code
      tgsi: fix some off-by-one errors in shader length, instruction length
      llvmpipe: more bin functions for create/destroy/queries
      llvmpipe: use new lp_setup_get_current_bins() function
      llvmpipe: added new lp_bin_queue.[ch] files
      llvmpipe: checkpoint: begin plugging in bin queue code
      progs/demos: call glutDestroyWindow() in gloss.c
      llvmpipe: use the empty_bins queue now
      progs/demos/gloss: press 'n' to advance by one frame
      llvmpipe: simplify the tiles_x, tiles_y code a bit
      llvmpipe: added some debug/info code
      glsl/cl: silence unused var warning
      glsl/pp: declare sl_pp_purify_options to silence warning
      glsl/pp: make some functions static
      glsl/apps: remove unused vars
      mesa: added new libglslpp.a and libglslcl.a to libGL build
      glsl/sl: fix _parse_boolconstant()
      llvmpipe: updated comments
      llvmpipe: added some bin queue debug code
      gallium/util: added framebuffer compare, copy util funcs
      llvmpipe: simplify llvmpipe_set_framebuffer_state()
      llvmpipe: updated comment
      llvmpipe: checkpoint: use empty/full bin queues
      Merge branch 'mesa_7_7_branch'
      Revert "scons: Pass -fno-strict-aliasing to gcc."
      llvmpipe: minor comment fix
      llvmpipe: remove unused fb parameter
      gallium/util: simplify util_framebuffer_state_equal()
      gallium/util: added util_unreference_framebuffer_state()
      llvmpipe: fix inverted util_framebuffer_state_equal() result
      llvmpipe: fix-up #includes
      llvmpipe: improve framebuffer/surface code
      llvmpipe: remove unused lp_rasterizer::fb field
      gallium: added pipe_barrier type and functions
      gallium: comments and minor re-org in p_thread.h
      llvmpipe: checkpoint: more thread/queuing changes
      llvmpipe: implement lp_rast_load_color()
      mesa: updated comment
      mesa: remove unused ctx->Driver.ActiveTexture() hook
      mesa: minor reformatting/rewrapping in dd.h
      gallium: added comment for pipe_reference() return value
      llvmpipe: initial fence implementation
      llvmpipe: remove old fence code, compile new lp_fence.c file
      llvmpipe: added lp_bin_get_num_bins()
      llvmpipe: added lp_rast_get_num_threads()
      llvmpipe: added lp_rast_fence() bin function
      llvmpipe: checkpoint: plug in the new fencing code
      llvmpipe: update file list in Makefile
      llvmpipe: fix broken lp_build_abs()
      llvmpipe: fix broken TGSI_OPCODE_FRC codegen
      llvmpipe: use 1ULL to be ready for 64-bit arithmetic someday
      llvmpipe: tighten up an assertion
      llvmpipe: fix broken lp_build_abs()
      llvmpipe: fix broken TGSI_OPCODE_FRC codegen
      llvmpipe: refactor lp_build_cmp() to use lp_build_compare()
      llvmpipe: added lp_build_int32_vec4_type()
      llvmpipe: do final the pixel in/out triangle test in the fragment shader
      llvmpipe: improve the in/out test a little
      llvmpipe: replace INT_MIN/2 with INT_MIN
      llvmpipe: remove unused code, added comments, etc
      llvmpipe: added function comments
      llvmpipe: fix upper/lower-case typo
      llvmpipe: change configs/linux-llvm from debug build to optimized build
      llvmpipe: added linux-llvm-debug configuration
      progs/demos: fix glut initialization calls
      progs/osmes: add missing libGL dependency, remove unneeded lines
      osmesa: added new GLSL libs
      Merge branch 'mesa_7_7_branch'
      glsl: assorted clean-ups in slang_compile.c
      mesa: added some assertions in BNGLOOP/ENDLOOP cases
      mesa: adjust BRK/CONT BranchTarget to always point to ENDLOOP instruction
      mesa: adjust OPCODE_IF/ELSE BranchTarget fields to point to ELSE/ENDIF instr.
      mklib: expand .a into .o files on FreeBSD, put common code into subroutines
      mklib: put usage info into usage() function
      cell: add glsl to SRC_DIRS
      Merge branch 'mesa_7_7_branch'
      glsl: added default case in _fetch_token() to silence warnings
      mesa: per-buffer blend enabled flags
      mesa: implement indexed glGet functions
      mesa: implement per-buffer color masking
      mesa: add dlist support for indexed colormask and indexed enables/disables
      mesa: added infrastructure for GL_EXT_draw_buffers2
      glapi: extension info for GL_EXT_draw_buffers2
      mesa: regenerate API files related to GL_EXT_draw_buffers2
      mesa: plug in GL_EXT_draw_buffers2 functions
      mesa: finish-up indexed color mask code in _mesa_PopAttrib()
      mesa: fix-up blend enable/disable code in _mesa_PopAttrib()
      mklib: use a wrapper for ar
      mesa: implement GL3 glClearBuffer() functions
      mesa: display list support for glClearBuffer functions
      mesa: simplify some extension testing code
      mesa: implement GL3 GL_NUM_EXTENSIONS query
      mesa: _mesa_get_enabled_extension() function
      mesa: implement _mesa_GetStringi() for GL3
      docs: added GL 3.x feature checklist to track what's done in Mesa
      mesa: make _mesa_lookup_query_object() an non-private inline function
      mesa: _mesa_Begin/EndConditionalRender() functions
      mesa: add flag for GL_NV_conditional_render extension
      mesa: added FLUSH_VERTICES(), more comments
      mesa: added dispatch for GL_NV_conditional_render extension
      mesa: plug in API functions for conditional rendering
      tnl: add check for conditional rendering
      swrast: add check for conditional rendering
      mesa: turn on NV_conditional_render for software drivers
      progs/tests: added conditional rendering test program
      docs: update status for conditional rendering
      mesa: enable GL_EXT_draw_buffers2 for sw drivers
      progs/tests: added test for GL_EXT_draw_buffers2
      mesa: enable ColorMaskIndexed in display lists
      docs: 7.8 relnotes: GL_NV_conditional_render and GL_EXT_draw_buffers2
      mesa: remove a line of dead code
      Merge branch 'mesa_7_7_branch'
      gallium: pipe_context::render_condition() and mode flags
      softpipe: implement conditional rendering
      st/mesa: move st_query_object type to header to make it public
      st/mesa: implement conditional rendering
      mesa: added _mesa_GetBufferParameteri64v()
      mesa: more detailed error message in extract_float_rgba()
      Merge branch 'gallium-conditional-rendering'
      Merge branch 'mesa_7_7_branch'
      mesa: use get_texobj() in _mesa_GetTexParameter() funcs
      mesa: make texture BorderColor a union of float/int/uint
      mesa: added _mesa_[Get]TexParameterI[u]iv() functions
      i965g: fix invalid assertion in emit_xpd()
      docs: added link to wiki page about missing Mesa features
      gallium/util: comments and whitespace fixes
      gallium/util: replace 8 with PIPE_MAX_COLOR_BUFS
      mesa: added version fields to GLcontext
      mesa: added _mesa_compute_version() in new version.c file
      mesa: added version.c to build
      mesa: call _mesa_compute_version() to set context's version info
      mesa: added GL_MAJOR_VERSION and GL_MINOR_VERSION queries
      docs: added more GL3 items
      i965g: fix invalid assertion in emit_xpd(), again
      configs: set INTEL_LIBS, INTEL_CFLAGS, etc
      gallium/docs: finish up description of pipe_rasterizer_state fields
      svga: make texture_target a ubyte, not a bitfield
      llvmpipe: flow-control comments
      r300g: add missing is_anistropic param
      llvmpipe: more comments in flow builder code
      llvmpipe: checkpoint commit of new if/else/endif flow control
      makefile: added src/glsl/Makefile.template to tarball list
      gallium/util: make src_y unsigned like the other x/y params
      gallium/util: update comment: s/src_pitch/src_stride
      gallium/util: remove useless assertions
      progs/fp: increase buffer size to read larger shaders
      i810: use ColorMask[0]
      swrast: fix color masking for glAccum(GL_RETURN)
      tgsi: move register checking code before check_register_usage()
      tgsi: fix incorrectly placed braces, add more braces to be clear
      tgsi: add assertion to verify legal register file
      Merge branch 'mesa_7_7_branch'
      llvmpipe: checkpoint if/else/endif contructs work
      llvmpipe: free the phi array
      llvmpipe: move some fields to the private lp_build_flow_if struct
      llvmpipe: fix more if/else/endif design bugs
      llvmpipe: optimize case when all four pixels are inside the triangle
      llvmpipe: do the all-in test on the scalar c0 instead of vector c0
      llvmpipe: refactor generate_fragment() code
      llvmpipe: move, update comments
      llvmpipe: disable the all in/out test code for now
      st/mesa: comments, whitespace
      st/mesa: removed unused var
      llvmpipe: remove unused #define
      llvmpipe: silence unused var warnings
      llvmpipe: added lp_scene_is_empty()
      llvmpipe: clamp maxx,maxy to framebuffer size (in terms of tiles)
      llvmpipe: assert that we're putting data into a valid bin
      llvmpipe: debug checks: make sure scene is empty at key points
      llvmpipe: fix indentation, comment typo
      llvmpipe: tweak subpixel_snap() arithmetic
      llvmpipe: comments and LLVMValueRef naming
      llvmpipe: added debug warning
      llvmpipe: minor comment upgrades
      llvmpipe: added llvmpipe_texture_const()
      llvmpipe: comments
      llvmpipe: comments
      llvmpipe: added scene functions for texture reference counting
      llvmpipe: add scene texture referencing code
      llvmpipe: check for texture usage in all scenes
      llvmpipe: re-get scene pointer after flushing
      llvmpipe: indentation fixes
      llvmpipe: also check render target textures in lp_setup_is_texture_referenced()
      llvmpipe: check render targets before other textures
      gallium: remove forward struct decl
      gallium/draw: remove always-true conditional
      gallium/draw: whitespace and comments
      gallium/draw: s/clipper/clip_stage/ to be consistant with other stages
      llvmpipe: minor assorted clean-ups
      llvmpipe: optimize lp_rast_clear_color() for non-gray colors
      llvmpipe: use one loop in lp_rast_clear_zstencil()
      gallium/util: silence warning about array initializers
      progs/trivial: test glPolygonMode(POINT/LINE) with frustum clipping
      progs/trivial: test user clip plane in tri-point-line-clipped.c
      llvmpipe: assorted clean-ups in texture code
      llvmpipe: remove redundant code in llvmpipe_set_blend_color()
      gallium/util: added debug_dump_texture() and ppm output
      llvmpipe: clean-up, fixing up frame dump/debug code
      llvmpipe: minor comment update
      llvmpipe: implement scissor testing
      progs/trival: updated tri-scissor-tri.c test
      configs: remove -ansi from linux-debug
      llvmpipe: add extra flags to DEFINES, no CFLAGS
      llvmpipe: put labels on some value refs
      llvmpipe: asst code changes in lp_state_fs.c
      llvmpipe: generate two shader varients, one omits triangle in/out testing
      llvmpipe: change 'in' to boolean, add comments
      llvmpipe: added comment about lookup-tables vs. computation
      llvmpipe: skip 4x4 in/out test code
      llvmpipe: remove lp_rast_triangle::min/max fields
      llvmpipe: implement scissor test in triangle setup
      st/mesa: updated comments and whitespace
      glsl: remove __inline directive
      llvmpipe: added show_tiles and show_subtiles debug options
      util: fix broken util_ringbuffer_dequeue()
      llvmpipe: tweak a comment
      llvmpipe: updated comments
      llvmpipe: remove unneeded DEBUG checks, use step var
      llvmpipe: re-order file list, fix indentation
      softpipe: remove redundant assignments
      llvmpipe: fix-up comment
      llvmpipe: asst. task-related clean-ups
      mesa: added comment about future FBO formats
      util/blit: document params to util_blit_pixels_writemask()
      mesa: replace questionable CPU_TO_LE32 macro with function
      llvmpipe: updated comment
      llvmpipe: add makefile rule for generating .s files
      llvmpipe: put TILE_SIZE #define in its own header
      llvmpipe: align display target size to multiple of tile size
      llvmpipe: remove tile clipping code
      llvmpipe: optimize tile writing code
      docs: new Mesa source tree overview page.
      softpipe: added region assertions in softpipe_get_tex_transfer()
      docs: add links to the egl, openvg, opengles pages
      docs: added target attribute to external URLs
      docs: remove old pbuffer info
      progs/fp: testcases for GL_ARB_fragment_coord_conventions
      mesa: minor whitespace fix
      gallium: updated comments, whitespace fixes
      gallium/docs: document conditional rendering
      gallium: fix conditional rendering comment
      llvmpipe: added simple perf/statistics counting facility
      progs/demos: call glutDestroyWindow() upon exit
      llvmpipe: manually unroll the inputs.step[] setup code
      llvmpipe: area is an int here, not float
      llvmpipe: re-use a1 var in linear_coef()
      llvmpipe: consolidate lp_scene_alloc_aligned() calls
      llvmpipe: s/inline/INLINE/
      llvmpipe: use some local vars to index step arrays
      gallium/draw: replace int with boolean
      gallium/draw: fix-up comments, whitespace
      progs/xdemos: add z/Z keys for scaling the rendering
      glapi: fix int->pointer conversions warnings in no-op functions
      glapi: split the no-op dispatch code into new glapi_nop.c file
      glapi: clean-up and simplify glapi_nop.c code
      Merge branch 'mesa_7_7_branch'
      gallium/aux: re-add pb_buffer_fenced.[ch] accidentally remove during merge
      Merge branch 'mesa_7_7_branch'
      mesa: use switch in _mesa_DeletePrograms()
      mesa: use memcpy() in _mesa_ProgramEnv/LocalParameters4fvEXT()
      gallium/util: add missing util/u_bitmask.c to Makefile
      st/mesa: fix incorrect freeing of drawpixels vertex shaders
      svga: fix up breakage from earlier 7.7 merge
      glapi: define GLfixed, GLclampx types for ES 1
      Merge branch 'mesa_7_7_branch'
      progs/tests: use glDrawRangeElements() in bufferobj.c
      Merge branch 'mesa_7_7_branch'
      cell: remove commas from structs wrapped in PIPE_ALIGN_TYPE macro
      gallium/util: print dlerror() info upon dlopen() failure
      gallium/util: comments for time-related functions
      llvmpipe: count/report time spent in LLVM compilations
      configs: added vega to default GALLIUM_STATE_TRACKERS_DIRS
      mesa: more info in glActiveTexture error msg
      swrast: silence double->float assignment warnings
      tnl: fix double->float and int/uint conversion warnings
      mesa: fix int/uint comparison warnings
      mesa: fix double->float assignment warnings
      mesa: fix double->float assignment warnings, int/uint comparison warnings
      mesa: fix int/uint comparison warnings
      llvmpipe: added debug option to disable LLVM optimization passes
      swrast: s/FIXED_TO_FLOAT/FixedToFloat/
      mesa: Warn when indices are out of bounds, but do not skip the draw in debug builds.
      windows: assorted build fixes
      docs: Fixed Windows build for 7.7.1
      mesa: do state validation in _mesa_valid_to_render()
      vbo: fix missing state validation bugs
      st/mesa: check that state is validated before drawing
      tnl: check that state is validated before drawing
      progs/tests: added a few more files to .gitignore
      gallium: document pipe_context::get_query_result()
      progs/demos: new image dissolve demo
      glslcompiler: add glapi_nop.o to OBJECTS
      mesa: added _mesa_print_vp/p_inputs() functions (debug aids)
      mesa: change _mesa_find_free_register() to find multiple free regs
      progs/tests: add another FBO test to exercise a RGBA vs. Z texture bug
      st/mesa: fix texture deallocation bug
      gallium/docs: table of texture formats and (x,y,z,w) tuples returned by TEX
      gallium/docs: s/convensions/conventions/
      gallium/docs: default Z texture tuple is (z,z,z,1) for OpenGL
      softpipe: fix broken AA points, AA lines
      llvmpipe: fix (potentially) broken AA points, AA lines
      draw: new, updated comments
      softpipe: remove unnecessary #include
      draw: add const qualifiers, fix return types
      tgsi: fix comment
      draw: comments and var renaming
      draw: re-implement free_bit() with ffs()
      tgsi: added tgsi_alloc_tokens()
      draw: remove old hard-coded shader length limits
      tgsi: convert CHECK_INF_OR_NAN to inline function
      tgsi: added debugging code to catch divide by zero
      mesa: add out of bounds assertions for accessing texture matrix stack
      mesa: use Elements() as limit in loops over texture/program matrix stacks
      mesa: add error check for querying invalid texture matrix
      mesa: check/clamp texture/program matrix accesses
      mesa: check for invalid texture coord unit in glGet queries
      mesa: added tex unit assert, use Elements() macro
      mesa: use Elements() instead of MAX_TEXTURE_COORD_UNITS
      mesa: added texcoord unit assertion
      mesa: re-dimension RasterTexCoords and CoordReplace
      mesa: increase number of texture units to MAX_COMBINED_TEXTURE_IMAGE_UNITS
      i965g: include u_inlines.h
      mesa: change ctx->Driver.ProgramStringNotify() to return GLboolean
      tgsi: remove special-case code for fragment position
      st/mesa: 'fix' point coord semantic info
      progs/demos: fix typo
      osmesa: Add OSMesaColorClamp and OSMesaGetProcAddress to symbol defs.
      docs: Fix a typo in mesa3d.org HTML.
      mesa: debug output for ARL
      st/mesa: allow negative index for PROGRAM_STATE_VAR
      llvmpipe: use new os time functions
      llvmpipe: added counters for color tile clear, load, store
      llvmpipe: s/textured/texture/
      llvmpipe: remove files moved to gallivm/ from llvmpipe/Makefile
      gallivm: added gallivm/lp_bld_misc.cpp to Makefile
      llvmpipe: include gallivm/lp_bld_misc.h
      gallivm: added lp_bld_misc.cpp to sources list
      mesa: add back-door support for cylindrical texture wrap mode
      st/mesa: check for PROG_PARAM_BIT_CYL_WRAP flag
      progs/tests: new test program for exercising cylindrical tex wrap mode
      st/mesa: remove special-case cyl-wrap code
      progs/tests: add x/y rotation to cylwrap.c
      progs/tests: add line drawing option to cylwrap.c
      fix bug in perspective corrected interpolants for lines
      docs: fix typo: s/osdemo/osdemos/
      llvmpipe: lp_tile_surface.c isn't committed yet
      llvmpipe: remove .s rule (already in Makefile.template)
      gallium/auxiliary: add -D__STDC_CONSTANT_MACROS
      mesa: move all limit/constant assertions into check_context_limits()
      glsl: GLSL extensions have the GL_ prefix
      glsl/pp: fix extension enable/disable options
      scons: add another prefix for mingw32 on Fedora
      gallium: use os_time.h in u_timed_winsys.c
      gallium: use os_time.h in pb_bufmgr_cache.c
      gallium: use os_time.h
      gallium: cast to silence waring
      docs: remove old CVS references
      mesa: remove darwin-x86ppc and dangling darwin refs in Makefile
      st/mesa: fix gallium texture level selection for RTT
      svga: implement PIPE_CAP_MAX_COMBINED_SAMPLERS query
      mesa: additional constant/limit assertions
      svga: check min_index, max_index before assertions
      cell: declare stencil_value variable
      cell: re-fix undeclared var
      cell: include cell_context.h
      cell: remove unused var
      cell: adjust structure padding
      cell: remove -mcpu=cell from CFLAGS
      cell: implement PIPE_CAP_MAX_COMBINED_SAMPLERS query
      cell: fix-up C, CPP flags
      st/mesa: remove unused var
      st/mesa: rename state -> tgsi, updated comments
      st/mesa: improved draw_range_elements code
      st/mesa: restore draw rasterization stage after rasterpos
      glsl/pp: fix incorrect extension enable flag for warn mode
      glsl/cl: implement parsing for layout qualifiers
      mesa: copy frag coord layout fields too
      glsl: added type layout field and new type compare func
      glsl: implement layout qualifiers
      mesa: enable GL_ARB_fragment_coord_conventions for sw drivers
      docs: document GL_ARB_fragment_coord_conventions
      softpipe: fix broken cubemap / mipmap selection code
      progs/fp: close file (bug 26559)
      progs/objviewer: close file (bug 26559)
      src/glu/mini: fix mem leak (bug 26559)
      src/glu/mesa: fix mem leak (bug 26559)
      mesa: added _mesa_clone_vertex/fragment_program()
      glsl: use new program cloning functions
      r300: use new program cloning functions
      r600: use new program cloning functions
      st/mesa: use _mesa_clone_fragment_program()
      st/mesa: move per-fragment shader fields to local vars
      st/mesa: change some function return types
      st/mesa: minor assorted clean-ups
      vbo: fix broken glMultiDrawElements()
      docs: document glMultiDrawElements() fix
      progs/redbook: add additional tests for GL 1.4
      progs/redbook: test image for new redbook tests
      progs/redbook: use glew
      mesa: Test for failed malloc in _mesa_HashInsert.
      mesa: Lock mutex around _mesa_HashLookup linked list chase.
      sl/pp: re-do extension testing code
      st/mesa: replace conditional with assertion
      glsl/apps: print usage info if insufficient args
      progs/demos: update GL version test to accept GL 3.x
      swrast: fix left side clipping
      configure: PTHREADS should be defined on cygwin, as well
      mklib: Teach mklib to fail build if link fails on cygwin
      mesa: silence mklib output for libglapi.c as for other targets
      mklib: remove unused -contents_of_archives(), add comments
      softpipe: const qualifiers, comments
      softpipe: comments and whitespace fixes
      progs/demos: update arbocclude.c to do multiple queries at once
      st/mesa: added some bitmap debug code (disabled)
      softpipe: fix depth testing problems
      mesa: replace old MEMCPY macro with memcpy
      mesa: replace old MEMSET macro with memset
      mesa: replace _mesa_bzero() with memset()
      progs/demos: sort filenames
      progs/tests: new zbitmap.c test to exercize Z testing of glBitmap
      mesa: remove abs/negate from fetch_vector1ui()
      mesa: casts to silence new warnings from printf()
      mesa: restore _mesa_snprintf() - it's needed for Windows
      mesa: fix snprintf() typo
      mesa/st: Make ST_SURFACE_DEPTH index consistent with mesa's BUFFER_DEPTH.
      st/mesa: Add checks for ST_SURFACE_x vs MESA_BUFFER_x
      st/mesa: change viewport Z scale/bias for glBitmap/glDrawPixels
      i915g: added missing texture cap queries
      i965g: added missing texture cap queries
      glxinfo: Fix User error in glGetProgramivARB
      llvmpipe: added some assertions
      llvmpipe: added assertions to verify that scene is empty
      st/glx: added PIPE_FORMAT_Z24S8_UNORM code
      st/glx: improved depth/stencil format selection code
      llvmpipe: Z16 format is not supported
      llvmpipe: remove Z16 format override hack
      st/mesa: whitespace fixes
      llvmpipe: whole image tile/untile functions
      llvmpipe: add lp_tile_image.c to sources
      gallivm: added clamp and int_to_float functions
      mesa: disable unreachable meta mipmap gen code
      gallium/docs: clean up texture usage text, added texture geom info
      i915g: fix a comment
      llvmpipe: vertex shader textures not supported yet
      llvmpipe: SRGB textures not supported yet
      st/mesa: code clean-ups in st_renderbuffer_alloc_storage()
      st/mesa: use util_format_get_blocksize()
      st/mesa: clean-up of format-related code
      st/mesa: clean-ups in FBO code
      st/mesa: more format code clean-up and removal
      st/mesa: consolidate redundant format conversion code
      st/mesa: updated comments
      gallium: comment/document usage flags
      mesa: put declaration before code
      gallium: remove $(DEFINES) from cc/c++ command lines
      llvmpipe: added some assertions
      llvmpipe: pass fewer parameters to rasterization functions
      llvmpipe: more lp_rasterizer_task parameter passing
      dri: remove old assertion (see bug 26734)
      gallium: remove extra -I paths from Makefile.template
      r300g: remove invalid .PHONY line
      vbo: remove dead code
      llvmpipe: clean up rasterization threads upon context destruction
      docs: remove demos.html page which contained one dead link
      util: remove a trailing semicolon in format table code
      mesa: use simplified _BaseFormat value in render-to-texture code
      mesa: added renderbuffer->_BaseFormat assertion
      mesa: remove redundant call to _mesa_base_fbo_format()
      mesa: added cases for texture array targets
      mesa: added texture array targets in sizeof_glsl_type()
      swrast: the only wrap mode for selecting texture array slices is clamp
      mesa: added new extension flag for GL_EXT_texture_array
      glsl: implement support for GL_EXT_texture_array
      mesa: enable GL_EXT_texture_array for sw drivers
      docs: GL_EXT_texture_array updates
      swrast: add 0.5 bias in tex_array_slice() per the spec
      progs/xdemos: fix typo in glxinfo help
      mesa: update tarball file list, bump version string
      mesa: fix _BaseFormat assignment in _mesa_soft_renderbuffer_storage()
      gallium/identity: remove unneeded path prefixes on #includes
      gallium/trace: remove unneeded path prefixes on #includes
      softpipe: fix up #includes
      gallium: remove unneeded -I path from Makefile.templast
      gallium/nouveau: clean-up #includes
      Revert "gallium: remove unneeded -I path from Makefile.templast"
      gallium: added GENERATED_SOURCES var to Makefile.template
      gallium: define GENERATED auxiliary files
      progs/tests: add compile-time option for coloring texture corners
      glx: replace assertion with conditional
      i965: include macros.h to get CLAMP macro
      intel: passs correct context type to intel_prepare_render() call
      gallivm: clarify unsigned vs. signed integer type construction
      gallivm: added lp_build_negate()
      gallivm: added lp_build_set_sign()
      gallivm: added lp_build_fract()
      gallivm: rework and implement more texture wrap modes
      gallivm: comments
      llvmpipe: new comment
      gallivm: added question/comment
      gallivm: added texture border_color field
      gallivm: implement texture border color, plus tweaks to some wrap modes
      softpipe: minor tweaks to texture filtering code
      mesa: whitespace fixes, 80-column wrapping, etc.
      docs: document GL_APPLE_object_purgeable
      gallium/docs: updated/improve sampler state documentation
      mesa: minor reformatting, new comments
      softpipe: implement PIPE_TEX_WRAP_CLAMP_TO_EDGE for unorm texture sampling
      gallivm: implement non-normalized texture wrap modes
      gallivm: minor arithmetic improvements
      gallium/docs: document additional wrap mode restrictions
      llvmpipe: add pipe_thread_wait() calls
      gallivm: added field for sampler lod
      gallivm: checkpoint: texture LOD computation code gen
      gallivm: added methods for getting texture depth, num mipmap levels
      llvmpipe: added code to set texture depth, max mipmap levels info
      gallivm: checkpoint: code gen for mipmap selection
      docs: remove merge conflict garbage
      glx: Move initialization of ext_list_first_time to where it's storage is allocated
      mesa: s/GL_DEPTH_STENCIL/GL_DEPTH_COMPONENT/ for MESA_FORMAT_Z16 renderbuffer
      mesa: add render-to-texture case for MESA_FORMAT_S8_Z24
      mesa: add additional missing z formats for render to texture
      st/mesa: don't detach renderbuffer, surface in st_finish_render_texture()
      softpipe: zero-out entire clear_flags array in sp_tile_cache_flush_clear()
      st/mesa: fix incorrect glDrawPixels into FBO
      st/mesa: fix incorrect glCopyPixels between window/FBO
      ARB prog parser: added (float) casts and regenerate files
      st/mesa: fix st_set_framebuffer_surface() state validation
      st/mesa: s/BUFFER_FRONT_LEFT/surfIndex/
      swrast: remove unused compute_coveragei() function
      mesa: rename params in prototype to match implementation
      st/mesa: fix glCopyPixels bugs/crashes when src region need clipping
      cell: be more conservative in cell_is_format_supported()
      cell: return 1 for PIPE_CAP_BLEND_EQUATION_SEPARATE
      st/mesa: s/unpack/pack/ to be more consistent
      drivers/x11: add PUBLIC qualifier to more API functions
      docs: remove the 'Last updated date'
      glslcompiler: fix build breakage
      st/glx: better format selection in xmesa_choose_z_stencil_format()
      softpipe: add special cases for all Z compare modes for 16-bit Z buffer
      softpipe: comments, re-formatting, etc
      docs: update docs with 7.7.1 and 7.8 release info
      glapi: return int = 0 from NoOpGeneric()
      mesa: fix deadlock in _mesa_HashFindFreeKeyBlock()
      mesa: move/update hash function comments
      docs: fix 7.7.1 release date
      softpipe: index the correct blend/mask state index
      docs: add link to 7.8.1 release notes
      docs: added news item for 7.8.1 release
      mesa: bump MESA_TINY version
      st/mesa: fix glDrawPixels(GL_DEPTH_COMPONENT) regression
      progs/tests: added some debug code (disabled)
      docs: initial 7.8.2 release notes
      docs: link to 7.8.2 release notes
      mesa: fix instruction indexing bugs
      docs: update name, link for mesa-dev list
      docs: update links for new mesa-users and mesa-announce lists

Brice Goglin (9):
      Merge branch 'upstream-unstable' into merge-uu-in-ue
      Merge branch 'merge-uu-in-ue' into debian-experimental
      New upstream release
      Refresh patches
      Update some build dependencies
      Remove a binary file to avoid
      Merge branch 'upstream-experimental' into debian-experimental
      New upstream release and pull from upstream 7.8 branch
      Prepare changelog for upload

Chia-I Wu (241):
      glapi: Allow normal entry points to be skipped.
      mesa/xlib: Fix missing symbols when GLX_INDIRECT_RENDERING is defined.
      gallium/xlib: Fix missing symbols when GLX_INDIRECT_RENDERING is defined.
      mesa/main: Add support for point size array in _mesa_GetPointerv.
      mesa/main: Add more OpenGL ES types to glheader.h.
      glapi: Add is_abi() to test if a function is in the ABI.
      glapi: Avoid hardcoded category names in remap helper script.
      glapi: Include headers with directory prefixes.
      mesa/main: Make _mesa_TexGenf and _mesa_GetTexGenfv global again.
      mesa/es: Add OpenGL ES XMLs.
      mesa/es: Add OpenGL ES overlay.
      mesa/es: Add support for GL_OES_draw_texture.
      st/es: Add OpenGL ES state trackers.
      progs/es: OpenGL ES 1.x and 2.X demo programs.
      glapi: Add OpenGL ES compatibility mode to scripts.
      mesa/es: Fix symbol conflicts and warnings.
      mesa/es: Improve support for parallel execution of make.
      mesa/main: linear_to_nonlinear is not always available.
      gallium: Allow state trackers to install files.
      Add new config for OpenGL ES.
      mesa/es: Add .gitignore.
      progs/es: Add .gitignore.
      egl_softpipe: Clean up Makefile.
      st/egl: Allow APIs other than OpenGL.
      progs/es1: Port egltri to OpenGL ES 1.1.
      progs/es1: Port eglgears to OpenGL ES 1.1.
      Update config linux-opengl-es.
      mesa/es: Add APIspec.xml and its parser.
      mesa/es: Switch to APIspec.xml.
      mesa/es: Add a sanity check to APIspec.py.
      mesa/es: Generate _mesa_GetFixedv.
      mesa/es: Remove unused code in es_generator.py.
      mesa/es: Generate code for special functions.
      mesa/es: Add more extensions to glapi.
      mesa/es: Add more exnteions to APIspec.
      mesa/es: Clean up extension string.
      mesa/es: Fix GL_OES_texture_cube_map support.
      mesa/es: Fix GL_RGB565 support in FBO.
      mesa/es: Improve support for GL_OES_compressed_paletted_texture.
      progs/es1: Add compressed paletted texture tests to torus.
      Clean up ES_FILES.
      Add es state tracker to autoconf.
      egl: Fix breakage from -fvisibility=hidden.
      egl_softpipe: Remove the unnecessary call to _eglSwapBuffers.
      egl: Clean up the Makefile rules.
      st/vega: Fix breakage from -fvisibility=hidden.
      gallium: Add PUBLIC macro for function visibility.
      st: Mark functions in st_public.h and vg_tracker.h as public.
      st/xlib: Mark GLX functions as public.
      st/vega: Advertise OpenVG support.
      st/vega: Make it compatible with st_public.h.
      st/mesa: Remove st_api.c.
      progs: Add missing EGL_RENDERABLE_TYPE for EGL demos.
      progs: Check the number of configs returned by eglChooseConfig.
      progs/egl: glGenTextures is called too early in xeglbindtex.
      progs/egl: Fix screen surface demos.
      egl: EGL_SCREEN_BIT_MESA is a valid bit.
      winsys/drm: Add name field to drm_api.
      st/egl_g3d: New EGL state tracker that uses Gallium.
      st/egl_g3d: Update the native display interface for modesetting.
      st/egl_g3d: Add support for EGL_MESA_screen_surface.
      st/egl_g3d: Add support for KMS native display.
      winsys/drm: Use egl_g3d to build EGL drivers.
      Merge branch 'master' into opengl-es-v2
      mesa/es: Fix build issue after merge.
      mesa/es: Update sources.mk.
      st/es: Fix build issue after merge.
      st/es: Clean up install target.
      configure.ac: Fix es state tracker build.
      progs/es1: Bind texture image after rendering.
      progs/es2: Correctly set renderable type and client version.
      docs: Add documentation for OpenGL ES.
      st/egl_g3d: Improve comments to the native display interface.
      egl_xdri: Fix build breakage.
      egl: Add _EGLDriver as the first argument to GetProcAddress.
      st/egl_g3d: Get the stapi from the driver.
      st/egl_g3d: Use a sequence number to decide if validation is required.
      egl_g3d: Check if the creation of pipe or st context fails.
      st/egl_g3d: Always override flush_frontbuffer.
      st/egl_g3d: Hook to update_buffer of the pipe screen.
      st/egl_g3d: Avoid validation upon buffer swap or flush frontbuffer.
      gallium: Fix uninitialized instance divisor and index.
      tgsi: Add missing semantic name in text parser.
      st/vega: Call screen->update_buffer instead of winsys->update_buffer.
      st/vega: Fix window resizing with egl_g3d.
      st/egl_g3d: Update validate to use an attachment mask.
      st/egl_g3d: Add is_pixmap_supported to native display interface.
      st/egl_g3d: Add support for eglCopyBuffers.
      progs/egl: Pass EGLDisplay to eglCopyBuffers.
      st/egl_g3d: Clean up for x11_drawable_get_depth.
      Merge remote branch 'origin/opengl-es-v2'
      st/egl_g3d: Do not reuse the pipe transfer in ximage.
      egl: Add _eglPreloadDrivers.
      egl: Use _eglPreloadDrivers.
      egl: Remove unused driver and display functions.
      egl: Rename _EGL_PLATFORM_X to _EGL_PLATFORM_POSIX.
      egl: Improve driver matching.
      egl: Add a simple cache for driver probe.
      st/egl_g3d: Add support for probe to native displays.
      st/egl_g3d: Add support for driver probe.
      docs: Add documentation for EGL.
      docs: Update documentation for OpenVG and OpenGL ES.
      Do not include glapi/dispatch.h outside Mesa core.
      dri: Remove unnecessary glapi headers.
      winsys/drm: Update Makefile.template.
      egl: Add Makefile.template for EGL drivers.
      egl: Update driver Makefiles.
      egl_glx: Report only OpenGL support.
      egl_xdri: Do not reinitialize in __glXInitialize.
      egl_xdri: Report only OpenGL support.
      egl_xdri: Flush commands on context switch and buffer swap.
      egl_xdri: Add support for DRISW.
      docs: Update the status of egl_xdri.
      st/egl_g3d: Use glxinit.c from egl_xdri.
      egl: Remove the demo driver.
      egl: Remove USING_EGL and the related drivers.
      st/egl: Remove the egl state tracker.
      winsys/drm: Add swrast.
      egl: Remove egl_softpipe.
      winsys/drm: Update the options of mklib in Makefile.egl_g3d.
      st/egl_g3d: Rename to st/egl.
      docs: Update sourcetree.html for EGL and the state trackers.
      add segl
      glapi: Include glheader.h in glapi_nop.c.
      Revert "add segl"
      st/es: Pass -linker and -ldflags to mklib.
      st/vega: Clean up Makefile.
      egl: Install drivers to ${libdir}/egl.
      mesa/es: Improve Makefile rules.
      egl: Move context functions in egldisplay.[ch] to eglcontext.[ch].
      egl: Move surface functions in egldisplay.[ch] to eglsurface.[ch]
      egl: Add _EGLResource and _EGLResourceType.
      egl: Make surfaces and contexts resources.
      egl: Remove unused casting functions.
      egl: Remove unused helper functions.
      egl: Remove _eglFindAPIs.
      egl: Add and use make_library_path.
      egl: Update headers.
      egl: Add support for EGL_KHR_image.
      egl: Install EGL headers.
      egl: Make resource void pointer in _eglCheckResource.
      egl: Native types are renamed in EGL 1.3.
      winsys/drm: Correctly install EGL drivers.
      egl/xdri: Update with glxclient.h change.
      docs: Update EGL documentation.
      glx: Build GLX normally.
      docs: Mention EGL and OpenGL ES in 7.8 release notes.
      egl: Mark _eglCheckResource as PUBLIC.
      egl: Use a boolean to indicate whether a resource is linked.
      egl: Add _eglGetAPIContext.
      egl: Refactor _eglMakeCurrent.
      egl: Fix leaks in eglReleaseThread.
      egl: Remove _eglGetCurrentSurface and _eglGetCurrentDisplay.
      egl: Fix a segfault when a display is initialized again.
      egl: Remove _eglOpenDriver and _eglCloseDriver.
      egl: Use a boolean to indicate whether a display is initialized.
      egl: Add _eglBindContext.
      egl: eglMakeCurrent should accept an uninitialized display.
      egl: Correctly unbind contexts in eglReleaseThread.
      egl: Migrate drivers to use _eglBindContext.
      docs: Update the developer section of egl.html.
      egl: Clean up header inclusions.
      egl: Rename Binding to CurrentContext in _EGLSurface.
      egl: Remove unused VisibleRefCount.
      egl: Remove my_strdup.
      st/egl: eglBindTexImage should bind to an OpenGL ES texture.
      progs/es1: Add bindtex.
      st/egl: Remove egl_g3d_get_current_context.
      st/egl: Do not ignore configs without a renderable type.
      progs/egl: Update eglinfo to display more attributes.
      egl: Remove code blocks that are commented out.
      egl: Refactor _eglInitSurface.
      egl: Refactor _eglInitContext.
      egl: Refactor _eglInitImage.
      egl: Initialize display resources with their display.
      egl: Initialize display configs with the display.
      egl: Surface type validaction should depend on extensions supported.
      egl: Add support for more EGLImage extensions to EGL core.
      egl: Clean up surface attributes.
      progs/es2: Fix an assertion failure in tri.
      docs: Update for EGL environment variables.
      st/egl: Wrong context might be used in eglBindTexImage.
      egl: Add EGL_DRIVERS_PATH environment variable.
      egl: Ignore certain environment variables when setuid/setgid.
      egl: Remove unnecessary #ifdef's.
      egl: Fix a potential segfault in driver suffix matching.
      egl: Rename _eglPreloadForEach callbacks.
      st/egl: Add missing headers to kms display.
      egl: Add macros to define typecast functions.
      egl: Convert drivers to use typecast macros.
      configure.ac: Check for xcb-dri2 to enable EGL dri2 driver.
      egl_dri2: Add a debug print for DRI2 extensions.
      egl_dri2: Fix a snprintf warning.
      egl_dri2: Do not destroy linked resources.
      egl: Clarify IsLinked and IsBound.
      egl_dri2: Use _EGL_DRIVER_STANDARD_TYPECASTS.
      egl: Update the comments to typecast macros.
      egl: Remove egl_xdri.
      docs: Update the developer section of egl.html.
      egl: Clean up eglconfig.h.
      egl: Add debug messages to config validation and matching.
      egl: Add new error checking macros.
      egl: Use new error checking macros.
      egl: Always record error code.
      egl: eglGetError should return the status of the last call.
      egl: Add a mutex to _EGLDisplay.
      egl: Make eglGetDisplay atomic.
      egl: Always lock a display before using it.
      egl: Revisit global data locking.
      docs: Update TODOs of egl.html.
      progs/es1: Update .gitignore.
      progs/openvg: Add .gitignore.
      winsys/drm: Do not use --whole-archive in Makefile.egl.
      egl: Silence warnings in check/return macros.
      egl: Silence warnings when compiled with -pedantic.
      st/egl: Clean up ximage surface.
      st/egl: Clean up DRI2 surface.
      st/egl: Do not force validate when update_buffer is called.
      st/egl: Enable extensions before adding configs.
      st/egl: Properly convert vrefresh to refresh rate.
      st/egl: Disable SHM in ximage backend.
      st/egl: Unify surface creation.
      egl: Remove unused _EGL_SKIP_HANDLE_CHECK.


Reply to: