Tag 'mesa-10.0.0-1' created by Julien Cristau <jcris...@debian.org> at 2013-12-08 14:45 +0000
Tagging upload of mesa 10.0.0-1 to experimental. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.15 (GNU/Linux) iQIcBAABAgAGBQJSpIXtAAoJEDEBgAUJBeQM1zYP/2zxvVegz5e8Swa8CnNyLYQ6 LfUzL61di4PCVWgPp22kwnDAN+snGtevR/i0P6t/SEJe9/RKYJGD53IrtmtirpEY PkmSMeBH0bAIol6MmnaIQYl7GP0ePMSA103O088MDoy+Rmj+T4q+99m7d/smTNN9 S02Z+n2yAxr2RTNb+1w5hNsFqUlDPaMXpaflrh5J8kaA1B6NT6nJI5E1kJH79hOl 0b2Svaff/eZ7TIBo+golPSG6UWCiRbVtJNa00dwujdldheV7rVryqexm4KEnVkSq zgxt6t5iXKJeqG8ScD/mY2mwhfnnKC61lg6+QL74GmyzJsXVCpgfwF1CrRM7AEJh XmGzMglsE2ZNXfFKz9sdaVkQ5c/NARK/ZKaKFMAz/UQhJMieodzGFC8h8pM9zW7A 8Zu4sL8wNs8LGRXF+KvIUZXgPYfVejwaEWBnL+h8+ZsA6kmP3ZiolX+XbwOTdh6c 5U4TyTdMXsDW+M4ugKi5ubbY6YjEshfjBbx9wVP4TQVLoZtiRXlxPblNO5QxGWDE Hjso0aCHEGp5ptf0x5pRFT7/1JvmgaL0KeJFAxBEuMcEGa4zKim3VCbnkPKa8e++ CaZKoKXJLdSBXidd/+pCEXLH1kRoFtrJe2XVEXAG1JeCbbvEM4VGddoZhBEPTrhg ZI6CDEfKMOm/moAVFNR1 =mQ0d -----END PGP SIGNATURE----- Changes since mesa-9.2.2-1: Aaron Watry (10): clover: fix build with LLVM 3.4 radeon/llvm: fix spelling error radeon/llvm: Free libelf resources radeon/llvm: Free created llvm memory buffer radeonsi/compute: Free program and program.kernels on shutdown radeonsi/compute: Dispose of LLVM module after compiling kernels gallium/pipe_loader: un-reference udev resources when we're done with them. r600/llvm: initialize radeon_llvm_binary r600/llvm: Free binary.code/binary.config in r600_llvm_compile radeon/llvm: Free elf_buffer after use Abdiel Janulgue (1): i965/gen7.5: Fix missing Shader Channel Select entries on Haswell Adam Jackson (4): glx: Hide xGLXMakeCurrentReply inside SendMakeCurrentRequest glx: Propagate failures from SendMakeCurrentRequest where possible glx: Generate fewer errors in MakeContextCurrent glx: Fix return value from indirect_bind_context Adrian Negreanu (1): android: Remove builtin_compiler Alex Deucher (5): r600g: disable GPUVM by default radeon/winsys: pad IBs to a multiple of 8 DWs r600g: remove DMA padding radeonsi: add berlin pci ids st/xorg: Include u_surface.h for u_copy_rect Alexander von Gluck IV (18): haiku: Build Haiku's libGL from within Mesa haiku: Add first Haiku renderer (softpipe) haiku: Correct Haiku softpipe library haiku: Drop haiku-softpipe.c; fix extern C haiku: Clean up code, use target-helpers haiku: Ensure correct libraries are referenced. haiku: Remove common directory search path haiku: Fix llvmpipe and clean up softpipe tracing build: remove forced -fno-rtti scons: Fix build when rtti is disabled scons: Simplified fix of llvm cxxflags for rtti scons: Fix Haiku missing library winsys: Correct Haiku winsys display target code haiku-softpipe: Minor cleanup and color space fixes target/haiku-softpipe: Fix viewport issues mesa: Remove last BEOS checks haiku: add swrast driver haiku/swrast: Inherit gl_config, fix flush Alexandre Demers (1): docs: Updating forgotten GL feature completion for r600 Ander Conselvan de Oliveira (5): gallium-egl: Simplify native_wayland_drm_bufmgr_helper interface gallium-egl: Don't add a listener for wl_drm twice in wayland platform egl: Update to Wayland 1.2 server API wayland: Don't leak wl_drm global when unbinding display dri/i915, dri/i965: Fix support for planar images Andre Heider (1): gallium/util: Fix detection of AVX cpu caps Andreas Boll (5): docs: Fix a typo in the 9.1.6 release notes docs: Add md5sums to 9.1.5 release notes docs: Document that i965 Gen6+ requires Kernel 3.6 or later docs: Document UVD (2.2 and 3.0) video decoding support in mesa 9.2 os: First check for __GLIBC__ and then for PIPE_OS_BSD Andy Furniss (1): vdpau/vl 422 chroma width/height mix up Anuj Phogat (19): meta: Fix blitting a framebuffer with renderbuffer attachment i965/blorp: Use more appropriate variable names i965/blorp: Define a function to clamp texture coordinates i965/blorp: Add support for single sample scaled blit with bilinear filter glsl: Allow precision qualifiers for sampler types i965: Do not set bilinear_filter flag in case of multisample blits mesa: Add infrastructure for GL_ARB_sample_shading mesa: Add new functions and enums required by GL_ARB_sample_shading mesa: Pass number of samples as a program state variable glsl: Add new builtins required by GL_ARB_sample_shading mesa: Add a helper function _mesa_get_min_invocations_per_fragment() i965: Don't do vector splitting for ir_var_system_value i965: Add FS backend for builtin gl_SamplePosition i965: Add FS backend for builtin gl_SampleID i965: Add FS backend for builtin gl_SampleMask[] i965/gen6: Enable the features required for GL_ARB_sample_shading i965/gen7: Enable the features required for GL_ARB_sample_shading i965: Enable ARB_sample_shading on intel hardware >= gen6 i965: Fix 'SIMD16 only' dispatch of fragment shader in case of sample shading Armin K (2): gbm: Link to libwayland-drm if Wayland EGL platform is enabled osmesa: Symlink shared library to LIB_DIR Axel Davy (1): gallium, intel: Implements new __DRI_IMAGE_USE_LINEAR and PIPE_BIND_LINEAR flags to enforce no tiling. Brian Paul (142): mesa: handle 2D texture arrays in get_tex_rgba_compressed() meta: handle 2D texture arrays in decompress_texture_image() mesa: implement mipmap generation for compressed 2D array textures gallium/docs: clarify definition of PIPE_CAP_USER_CONSTANT_BUFFERS, etc softpipe: don't ignore pipe_constant_buffer::buffer_offset softpipe: use new softpipe_resource_data() accessor gallium/util: comments, var renaming in u_inlines.h gallium/util: reformat, comment util_get_offset() mesa: improve free() cleanup in generate_mipmap_compressed() tgsi: clean up tgsi_scan_shader() function tgsi: remove unneeded File == TGSI_FILE_INPUT test mesa: use ARRAY_SIZE() macro instead of magic number svga: minor clean-ups in emit_hw_vs_vdecl() glsl: init limit=0 to silence uninitialized var warning mesa: init dst values in COPY_CLEAN_4V_TYPE_AS_FLOAT() swrast: init i0, i1 values to silence warnings svga: replace 0 with PIPE_OK in a few places docs: minor fixes for 9.2 release notes draw: fix point/line/triangle determination in draw_need_pipeline() mesa: add GL_KHR_debug functions to dispatch_sanity.cpp glsl: remove struct keyword from ir_variable declarations glsl: fix variadic macro for MSVC util: don't use _fxsave() with MSVC 2010 or older st/mesa: fix comment typo gallium: include u_surface.h instead of u_rect.h svga: we don't support TGSI_OPCODE_CONT svga: return 0 for PIPE_CAP_PREFER_BLIT_BASED_TEXTURE_TRANSFER svga: fix pixel center integer st/egl: include u_format.h for util_format_get_blocksize() mesa: asst. clean-ups in copy_label() mesa: use caller string in error message in get_label_pointer() mesa: add missing error checks in _mesa_GetObject[Ptr]Label() mesa: minor fix-ups for _mesa_validate_sync() mesa: check for bufSize > 0 in _mesa_GetSynciv() st/mesa: silence warning about unhandled enum in switch statement draw: rename bind_sampler_states variables r300g: rename r300_bind_sampler_states to r300_bind_fragment_sampler_states gallium: add pipe_context::bind_sampler_states() cso: use pipe_context::bind_sampler_states() if non-null draw: use pipe_context::bind_sampler_states() if non-null util: use pipe_context::bind_sampler_states() if non-null vl: use pipe_context::bind_sampler_states() if non-null clover: use pipe_context::bind_sampler_states() if non-null galahad: implement pipe_context::bind_sampler_states() i915g: implement pipe_context::bind_sampler_states() identity: implement pipe_context::bind_sampler_states() ilo: implement pipe_context::bind_sampler_states() llvmpipe: implement pipe_context::bind_sampler_states() noop: implement pipe_context::bind_sampler_states() rbug: implement pipe_context::bind_sampler_states() trace: implement pipe_context::bind_sampler_states() svga: implement pipe_context::bind_sampler_states() radeon: implement pipe_context::bind_sampler_states() softpipe: implement pipe_context::bind_sampler_states() nouveau: implement pipe_context::bind_sampler_states() gallium/tools: update dump_state.py to use bind_sampler_states() gallium/tests: use pipe_context::bind_sampler_states() clover: remove bind_compute_sampler_states() calls softpipe: remove old bind_*_sampler_states() functions llvmpipe: remove old bind_*_sampler_states() functions ilo: don't hook up old bind_*_sampler_states() functions trace: remove old bind_*_sampler_states() functions identity: remove old bind_*_sampler_states() functions rbug: remove old bind_*_sampler_states() functions cso: remove use of old bind_*_sampler_states() functions nouveau: remove old bind_*_sampler_states() functions draw: remove use of old bind_fragment_sampler_states() util: remove old bind_fragment_sampler_states() calls from blitter code vl: remove old bind_fragment_sampler_states() calls galahad: remove old bind_*_sampler_states() functions noop: remove old bind_*_sampler_states() functions i915g: remove old bind_vertex/fragment_sampler_states() hooks radeon: don't use old bind_vertex/fragment_sampler_states() hooks svga: don't hook in old bind_fragment_sampler_states() functions freedreno: use new bind_sampler_states() function cso: make sure all sampler states are set/cleared gallium/docs: update bind_sampler_states() documentation gallium: remove old bind_*_sampler_states() functions gallium/tests: fix SHADER typo radeonsi/compute: fix bind_compute_sampler_states() breakage radeonsi: Fix build svga: fix incorrect memcpy src in svga_buffer_upload_piecewise() docs: add the MD5 sums for the 9.2.1 and 9.1.7 releases docs: rephrase 9.2.1, 9.1.7 news item st/mesa: silence warning about unhandled ir_query_levels in switch glsl: fix signed/unsigned comparison warning vbo: assorted minor clean-ups st/mesa: whitespace fixes in st_cb_bufferobjects.c mesa: add comment to clarify ctx->Driver.MapBufferRange() return value svga: s/0/FALSE/ mesa: consolidate cube width=height error checking vbo: access VBO memory more efficiently when building display lists mesa: update glext.h to version 20131008 mesa: update glxext.h to version 20131008 cso: fix incorrect sampler view count in cso_restore_sampler_views() svga: minor fix-ups in svga_get_shader_param() mesa: change glTexImage[23]DMultisample() internalformat to GLenum st/mesa: add a few comments in st_create_context_priv() mesa: remove PFNGLBLENDCOLORPROC, PFNGLBLENDEQUATIONPROC typedefs in gl.h mesa: remove remnants of GL_MESA_shader_debug mesa: remove GL_MESA_program_debug bits from gl.h mesa: fix a couple issues with U_FIXED, I_FIXED macros st/dri: minor formatting clean-ups in dri_context.c st/mesa: minor whitespace, comment changes in st_draw.c svga: remove unneeded include of u_double_list.h gallium: new, unified pipe_context::set_sampler_views() function radeonsi: remove unused si_set_cs_sampler_view() nv50: clamp PIPE_SHADER_CAP_MAX_TEXTURE_SAMPLERS to PIPE_MAX_SAMPLERS svga: remove user-space vertex/index buffer code glsl: silence unused 'var' variable warning mesa: add vdpau.c and st_vdpau.c to src/mesa/SConscript mesa: use void in _mesa_VDPAUFiniNV() as in the header file svga: reindent drawing code st/mesa: move out of memory check in st_draw_vbo() st/draw: silence Mingw warning in pointer_to_offset() glsl: fix MSVC int->bool conversion warning meta: fix assorted MSVC int/float conversion warnings mesa: fix some MSVC signed/unsigned compiler warnings swrast: fix MSVC double->float conversion warnings vbo: fix MSVC double->float conversion warnings st/mesa: fix _mesa_init_transform_feedback_object() argument draw: move type construction out of loop mesa: remove SciTech stuff from gl.h mesa: remove BUILD_FOR_SNAP bits mesa: remove Centerline C support from gl.h mesa: remove Watcom C support mesa: remove WGLAPI macro mesa: remove __QUICKDRAW__ tests mesa: remove macintosh preprocessor stuff mesa: remove OPENSTEP stuff mesa: remove __alpha__ && CCPML check mesa: for GLSL_DUMP_ON_ERROR, also dump the info log svga: return true for the PIPE_CAP_SM3 query svga: always return 4 for PIPE_MAX_COLOR_BUFS mesa: fix return statements in varray.c swrast: add missing notify_reset parameter to dri_create_context() glx: change query_renderer_integer() value param to unsigned osmesa: fix broken triangle/line drawing when using float color buffer mesa: call update_array_format() after error checking svga: do primitive trimming in translate_indices() svga: mark dest image as defined in svga_surface_copy() st/mesa: fix GL_FEEDBACK mode inverted Y coordinate bug Bryan Cain (8): mesa: account for geometry shader texture fetches in update_texture_state glsl: add ir_emit_vertex and ir_end_primitive instruction types glsl: add builtins for geometry shaders. glsl: support compilation of geometry shaders glsl/gs: handle gl_ClipDistance geometry input in lower_clip_distance. mesa: fix transform feedback when a geometry shader is active. mesa/st: Add VARYING_SLOT_TEX[1-7] to st_translate_geometry_program(). st/mesa, glsl_to_tgsi: add support for geometry shaders Carl Worth (9): get-pick-list.sh: Include commits mentionining "CC: mesa-stable..." in pick list get-pick-list: Allow for non-whitespace between "CC:" and "mesa-stable" docs: Import 9.1.6 release notes, add news item. docs: Add md5sums to 9.1.6 release notes Use -Bsymbolic when linking libEGL.so docs: Add release notes and NEWS item for 9.2.1 release docs: Add release notes for 9.1.7 release docs: Import 9.2.2 release notes, add news item. Remove error when calling glGenQueries/glDeleteQueries while a query is active Chad Versace (11): egl: Do not export private symbols i965: Refactor names of sample_positions_8/4x arrays i965: Move arrays brw_multisample_positions* to new header i965: Fix misapplication of gles3 srgb workaround i965: Silence unused variable warning in release build doxygen: Generate Doxygen for i965 gen7: Use logical, not physical, dims in 3DSTATE_DEPTH_BUFFER (v2) doxygen: Add i965 to list of modules in html header i965: Fix glTexImage when packing alignment != cpp i965: Print more debuginfo in intel_texsubimage_memcpy() i965: Add driconf option clamp_max_samples Chia-I Wu (31): ilo: correctly check for stencil ref change ilo: simplify setting of shader samplers and views ilo: skip state emission when reducing sampler count ilo: speed up 3DSTATE_VERTEX_BUFFERS emission a bit ilo: fold gen6_translate_depth_format into the caller ilo: fold gen6_translate_index_size into the caller ilo: initialize alpha test state in ilo_gpe_init_dsa ilo: clean up GPE header inclusions ilo: get rid of GPE tables completely ilo: 3DSTATE_INDEX_BUFFER may be wrongly skipped ilo: initialize constant buffer SURFACE_STATE early Revert "ilo: initialize constant buffer SURFACE_STATE early" ilo: make constant buffer 0 upload optional ilo: support copying constant buffer 0 to PCB ilo: support push constant model in shaders ilo: no binding table change when constants are pushed ilo: enable dumping of WM PCB ilo: fix fragment shaders that use PCB on GEN7+ ilo: add ILO_DEBUG=draw ilo: add ILO_DEBUG=flush ilo: add GEN check to 3DSTATE_CLIP ilo: fix a potential issue with STATE_SIP ilo: do not need last shader stage for 3DSTATE_SBE glx: make the interval of LIBGL_SHOW_FPS adjustable ilo: preliminary GEN 7.5 support ilo: make ilo_bind_sampler_states return void i965: compute DDX in a subspan based only on top row i965: make BRW_COMPRESSION_2NDHALF valid for brw_SAMPLE i965: allow SIMD8 sampler messages in SIMD16 mode i965: keep SecHalf flag after register coalescing ilo: minor cleanups for recent interface changes Chris Forbes (96): docs: Add items for GL4.4 i965/vs: Fix flaky texture swizzling docs: Mark off 420pack i965/vs: set up sampler state pointer for Gen4/5. i965/vs: Put lod parameter in the correct place for Gen4 i965 Gen4/5: Introduce 'interpolation map' alongside the VUE map i965: Add helper functions for interpolation map i965 Gen4/5: Generalize SF interpolation setup for GLSL1.3 i965 Gen4/5: clip: correctly handle flat varyings i965 Gen4/5: clip: Add support for noperspective varyings i965 Gen4/5: clip: Don't mangle flat varyings i965: Add a new debug mode for the VUE map i965: add missing BRW_NEW_INTERPOLATION_MAP to state dump i965/Gen4-5: ensure VUE slots for clipdistance are valid if user clipping is enabled. i965/vs: Do legacy clip lowering earlier i965/clip: Enable interpolation of clip distances i965/vs: add vec4_instruction::depends_on_flags i965: add new VS_OPCODE_UNPACK_FLAGS_SIMD4X2 i965/Gen4-5: Set clip flags from clip distances i965/clip: Track offset into the vertex for clipdistance i956/clip: push dp4 into load_clip_distance i965/clip: Use clip distances for all user clipping i965/clip: remove spurious clipvertex param i965/clip: Support clip distances for line clipping i965: get rid of clip plane compaction i965: allow 8 user clip planes on CTG+ i965/fs: Gen4: Zero out extra coordinates when using shadow compare i965: Fix cube array coordinate normalization i965/blorp: Use passed in framebuffer rather than ctx->DrawBuffer i965: fix bogus swizzle in brw_cubemap_normalize i965: add SHADER_OPCODE_TG4 i965/fs: Add support for ir_tg4 i965/vs: Add support for ir_tg4 glsl: flag shaders which use gather4 at all i965: w/a for gather4 green RG32F i965: Add BRW_SURFACEFORMAT_R32G32_FLOAT_LD, required for IVB gather4 w/a i965: make room in the binding table for a full alternate set of surface_states i965: Emit a second set of SURFACE_STATE for gather4 from textures. i965: use gather slots in the binding table for gather4. i965: Enable ARB_texture_gather on Gen7 i965/hsw: Apply gather4 RG32F w/a using SCS instead of shader. docs: Mark off ARB_texture_gather mesa: fix make check for ARB_texture_gather mesa: add plumbing for GL_ARB_texture_query_levels glsl: add plumbing for GL_ARB_texture_query_levels i965: ignore all texturing opcodes without a coordinate, for cubemap normalize i965/fs: implement ir_query_levels i965/vs: implement ir_query_levels i965: enable ARB_texture_query_levels on Gen6+ docs: Mark off ARB_texture_query_levels, update relnotes i965/vs: add missing break between ir_query_levels and ir_tg4 cases i965/wm: Program correct conservative depth modes i965: Enable ARB_conservative_depth for Gen7+. docs: mark ARB_conservative_depth done on i965 glsl: Add support for specifying the component in textureGather glsl: add ARB_gpu_shader5's additional textureGather signatures i965/fs: Add support for textureGather(.., comp) i965/vs: Add support for textureGather(.., comp) i965/ivb: Flag RG32F quirk for texture gather regardless of swizzles i965/fs: Fix handling of sampler messages with header but zero offset i965/fs: Fix accidental type conversion in header setup glsl: Add ARB_gpu_shader5 textureGatherOffset signatures glsl: relax const offset requirement for textureGatherOffset i965: add missing tg4 case in brw_instruction_name i965: Add SHADER_OPCODE_TG4_OFFSET for gather with nonconstant offsets. i965: relax brw_texture_offset assert i965/fs: add support for gather4 with nonconstant offsets i965/vs: add support for gather4 with nonconstant offsets glsl: Add support for separate reference Z for shadow samplers glsl: Add new textureGather[Offset]() overloads for shadow samplers i965: Add Gen7 gather4_c and gather4_po_c message types i965/vs: Add support for shadow comparitors with gather4 i965/fs: Add support for shadow comparitors with gather4 glsl: add support for texture functions with offset arrays glsl: add signatures for textureGatherOffsets() i965: Add asserts to ensure that ir_tg4 offset arrays are lowered i965: Add lowering pass for splitting textureGatherOffsets i965: Add lowering pass to fold offset into unnormalized coords i965: Generalize coord+offset lowering pass for ir_txf i965: Remove ir_txf coord+offset special case in visitors i965: Gen4-5: Don't enable hardware alpha test with MRT i965: Gen4-5: Include alpha func/ref in program key i965/fs: Gen4-5: Setup discard masks for MRT alpha test i965/fs: Gen4-5: Implement alpha test in shader for MRT docs: Mark off ARB_sample_shading; minor tidyup. mesa: Add extension scaffolding for ARB_vertex_type_10f_11f_11f_rev mesa: add varray support for UNSIGNED_INT_10F_11F_11F_REV type mesa: Add support to _mesa_bytes_per_vertex_attrib for 10_11_11 format. vbo: add 10_11_11 support to vbo_attrib_tmp i965: add support for UNSIGNED_INT_10F_11F_11F_REV vertex attribs i965: Enable ARB_vertex_type_10f_11f_11f_rev on Gen6+. docs: Mark off ARB_vertex_type_10f_11f_11f_rev. docs: update relnotes docs: Mark off some more things. glsl: fix missing breaks in equals(ir_texture,..) i965: convert brw_lower_offset_array_visitor to ir_rvalue_visitor Christian König (32): vl: use a template for create_video_decoder vl: rename enum pipe_video_codec to pipe_video_format vl: rename pipe_video_decoder to pipe_video_codec vl: add entrypoint to get_video_param vl: add entrypoint to is_video_format_supported radeon/uvd: fix MPEG2/4 ref frame index limit radeon/uvd: save the aligned width & height radeon/uvd: use more sane defaults for bitstream buffer size radeon/uvd: move more logic into the common files winsys/radeon: fix killing the CS thread winsys/radeon: remove cs_queue_empty winsys/radeon: share winsys between different fd's radeon/uvd: async flush the UVD cs vl/vlc: add fast forward search for byte value vl/mpeg12: use new vlc function to search for start codes st/vdpau: use new vlc function to serach for VC-1 start codes st/vdpau: use a separate lock per decoder radeon/uvd: move alignment to winsys radeon/uvd: try to place msg/fb buffer into GART build/r300: group build target in common subdir build/r600: group all targets in common subdir build/radeonsi: group all targets in common subdir radeon/winsys: keep screen pointer in winsys v2 radeon/uvd: optimize message handling a bit radeon/vdpau: only export necessary symbols radeon/winsys: fix handling in radeon_drm_cs_flush v2 winsys/radeon: cleanup CS offloading winsys/radeon: make radeon_drm_winsys_create public implement NV_vdpau_interop v7 vl: add 400 chroma format as well radeon/uvd: fix H264 chroma format handling vl/h264: split fields into SPS/PPS Christoph Bumiller (7): nv50,nvc0: s/uint16/uint32 for constant buffer offset r600g: honour semantic index in fragment color exports nvc0: don't access array out of bounds on unexpected sample count nvc0/ir: add f32 long immediate cannot saturate nvc0: clear the flushed flag nvc0: don't use bufctx in nvc0_cb_push nvc0: delete compute object on screen destruction Constantin Baranov (1): mesa: Add missing switch break in invalidate_framebuffer_storage() Corey Richardson (2): De-tab and align comments in gl_texture_object Correct clamping of TEXTURE_{MAX, BASE}_LEVEL Courtney Goeltzenleuchter (3): ilo: move emit functions so that they can be inlined. ilo: Call GPE emit functions directly. i965: Fix compiler warning. Cyril Brulebois (1): gallium: fix build on GNU/Hurd due to missing PIPE_OS_HURD detection Daniel Vetter (1): i965: CS writes/reads should use I915_GEM_INSTRUCTION Dave Airlie (9): gallium/vl: add prime support tgsi: finish declaration parsing for arrays. tgsi_build: fix order of arguments for ind register build nouveau: fix regression since float comparison instructions (v2) st/mesa: don't dereference stObj->pt if NULL st/mesa: add geometry shader ubo support st/mesa: handle layer and primitive id output and point size input mesa/swrast: fix inverted front buffer rendering with old-school swrast glx: don't fail out when no configs if we have visuals David Heidelberger (2): r300g/compiler: Fix unsigned comparison with less than zero clover: fix build after a3ed98f7aa85636579a5696bf036ec13e5c9104a Dieter Nützel (1): util: (trivial) fix more compile errors in u_cpu_detect (gcc/x86 this time). Dominik Behr (1): glsl: propagate max_array_access through function calls Dylan Noblesmith (3): mesa: remove stale comment mesa: remove outdated comment mesa: remove handcounted magic number Emil Velikov (52): build: unify mesa version by using a VERSION file nv50: handle pure integer vertex attributes st/vdpau: don't try to create video buffer when the format is FORMAT_NONE st/xvmc: exit gracefully if we fail to create video buffer vl/buffer: add sanity check after CALLOC_STRUCT vl/idct: cleanup all idct buffers st/vdpau: drop unnecessary variable prof vl/buffers: consistent use on VL_MAX_SURFACES nouveau: initialise the nouveau_transfer maps mesa/drivers: drop HAVE_*_DRI from individual makefiles gallium/radeon: drop unused variable LIBGALLIUM_LIBS r600: use NEED_RADEON_LLVM over R600_NEED_RADEON_GALLIUM softpipe: consolidate C sources list into Makefile.sources rbug: consolidate C sources list into Makefile.sources llvmpipe: consolidate C sources list into Makefile.sources trace: consolidate C sources list into Makefile.sources freedreno: consolidate C sources list into Makefile.sources identity: consolidate C sources list into Makefile.sources noop: consolidate C sources list into Makefile.sources galahad: consolidate C sources list into Makefile.sources st/clover: consolidate CPP sources list into Makefile.sources st/dri: consolidate C sources list into Makefile.sources st/dri/sw: consolidate C sources list into Makefile.sources st/egl: consolidate C sources lists into Makefile.sources st/gbm: consolidate C sources list into Makefile.sources st/glx: consolidate C sources list into Makefile.sources st/osmesa: consolidate C sources list into Makefile.sources st/vdpau: consolidate C sources list into Makefile.sources st/vega: consolidate C sources list into Makefile.sources st/wgl: consolidate C sources list into Makefile.sources st/xa: consolidate C sources list into Makefile.sources st/xorg: consolidate C sources list into Makefile.sources st/xvmc: consolidate C sources list into Makefile.sources winsys/i915/sw: consolidate C sources list into Makefile.sources winsys/nouveau/drm: consolidate C sources list into Makefile.sources winsys/freedreno/drm: consolidate C sources list into Makefile.sources winsys/freedreno/drm: drop obsolete .gitignore gallium-egl: use standard variable types over EGLBoolean/EGLint configure: set HAVE_COMMON_DRI when building only swrast swrast: add correct include for out-of-tree builds configure.ac: drop obsolete variable HAVE_COMMON_DRI st/xorg: remove unnecessary headers st/xorg: add sanity checks after malloc st/xorg: drop set but unsused variables dxo, dyo gallium/targets/xorg: drop set but unused variable entity targets/xorg-nouveau: drop usage of dri1 function DRICreatePCIBusID configure: use PKG_CONFIG variable over hardcoded pkg-config automake: properly handle non-default expat installation automake: handle expat version pre 2.1 st/xorg: handle updates to DamageUnregister API docs: add a note about removed state tracker/targets docs: indicate GLX_MESA_query_renderer's completion Emilio Pozuelo Monfort (2): glapi: add output info to GetProgramiv's params Let libegl1-mesa-dev depend on libwayland-dev Eric Anholt (118): egl: Restore "bogus" DRI2 invalidate event code. glsl: Make sure that we don't put too many bitfields in ast_type_qualifier. glsl: Parse the GLSL 1.50 GS layout qualifiers. glsl: Export the compiler's GS layout qualifiers to the gl_shader. glsl: Cross-validate GS layout qualifiers while intrastage linking. dri: Choose a decent global driNConfigOptions. i965/vs: Fix regression on pre-gen6 with no VS uniforms in use. i965: Directly call intel_batchbuffer_flush() after i915 split. intel: Add a batch flush between front-buffer downsample and X protocol. intel: Add support for the new flush_with_flags extension. intel: Reuse intel_glFlush(). i965: Make a slight distinction in perf debug for BOs versus miptrees. i965: Drop extra flush when calling intel_miptree_map_raw(). i965: Add missing state reset at the end of blorp. i965/gen7: Use the base_level field of the sampler to handle GL's BASE_LEVEL. i965: Switch gen4-6 to using the sampler's base level for GL BASE_LEVEL. mesa: Rip out more extension checking from texformat.c. mesa: Don't choose S3TC for generic compression if we can't compress. i965/gen4: Fix fragment program rectangle texture shadow compares. mesa: Remove _mesa_lookup_enum_by_name(). mesa: Remove the extra enum strings and extra lookup table. mesa: Shrink the size of the enum string lookup struct. mesa: Convert some runtime asserts to static asserts. mesa: Drop an extra copy-and-pasted copy in the program clone function. glsl: Hide many classes local to individual .cpp files in anon namespaces. mesa: Use -Bsymbolic in the linker to locally resolve Mesa-internal symbols. mesa: Remove some remaining FEATURE_* detritus. i965: Always look up from the object's mt when setting up texturing state. i965: Totally switch around how we handle nonzero baselevel-first_level. i965: Drop a special case for guessing small miptree levels. i965: Stop allocating miptrees with first_level != 0. i965: Don't allocate a 1-level texture when GL_GENERATE_MIPMAP is set. i965: Don't relayout a texture just for baselevel changes. i965: Always allocate validated miptrees from level 0. i965: Add missing license to intel_tex_validate.c. i965: Add a real native TexStorage path. i965: Reenable glBitmap() after the sRGB winsys enabling. i965: Fix a compiler warning about conservative depth enums. i965: Don't forget the cube map padding on gen5+. mesa: Fix compiler warnings when ALIGN's alignment is "1 << value". i965: Fix 3D texture layout by more literally copying from the spec. i965/blorp: Fix the register types on blorp's push constants. i965/fs: Do live variables dataflow analysis on a per-channel level. i965/fs: Factor def[]/use[] setup out to a separate function. i965/fs: Track live variable ranges on a per-channel level. i965/fs: Keep a copy of the live variables class around. i965/fs: Use the new per-channel live ranges for dead code elimination. i965/fs: Use per-channel interference for register_coalesce_2(). i965/fs: Allocate more register classes on gen7. i965/fs: Convert gen7 to using GRFs for texture messages. dri: Remove dead comment. dri: Add an explanatory comment for an important driver entrypoint. dri: Merge drisw_util.c into dri_util.c dri: Move API version validation into dri/common. intel: Remove silly check for !bufmgr. i965: Clean up error handling for context creation. dri: Reference the global driver vtable once at screen init.. dri: Move i965-specific context flag logic to dri common. i965: Remove dead arguments from prog_data_compare. i965: Drop a couple of unused defines. i965: Always have the struct gl_program * in the backend visitor. i965: Make a brw_stage_prog_data for storing the SURF_INDEX information. i965/fs: Dynamically set up the WM binding table offsets. i965/vec4: Dynamically assign the VS/GS binding table offsets. i965: Move the common binding table offset code to brw_shader.cpp. i965: Fix texture buffer rendering after a whole buffer replacement. i965: Drop intel_bufferobj_source(). i965: Add a note about the late-allocation in intel_bufferobj_buffer(). i965: Add support for GL_ARB_texture_buffer_range. i965: Be sure to reset brw->vb.buffers[] when trying to redo vertex setup. i965: Try to avoid stalls on the GPU when doing glBufferSubData(). i965: Add perf debug hint when the app makes us do index buffer scanning. glx: Move the driver extension-loading to a helper function. dri: Allow config options to be passed to the loader through extensions. dri: Move driver config options to dri driver extensions. glx: Add an optional function call for getting the DRI driver interface. egl: Add an optional function call for getting the DRI driver interface. gbm: Add support for the new __driDriverGetExtensions interface. dri: Pass in the dlsym()ed driver extension to screen creation. dri: Implement a DRI vtable extension to replace the global driDriverAPI. i965: Build the driver into a shared mesa_dri_drivers.so . nouveau: Build the driver into the shared mesa_dri_drivers.so. dri: Add a tool for generating #defines to namespace driver global symbols. i915: Build the driver into the shared mesa_dri_drivers.so. radeon: Build the driver into the shared mesa_dri_drivers.so. swrast: Build the driver into the shared mesa_dri_drivers.so. mesa: Remove dricore from the build. i965: Try not to reverse-schedule things when doing LIFO scheduling. i965/fs: Stop trying to hack around MRF dep chains on gen7+ LIFO scheduling. glsl: Move common code out of opt_algebraic's handle_expression(). glsl: Use ir_builder more in opt_algebraic. glsl: Drop no-op shifts involving 0. i965/vec4: Reduce working set size of live variables computation. i965/fs: Drop our dead push constants before overflowing to pull constants. i965: Compute the node's delay time for scheduling. i965/fs: Prefer more-critical instructions of the same age in LIFO scheduling. i965/fs: Update an ancient, wrong comment about reg_offset. i965/fs: Split "find what MRFs were used" to a helper function. i965/fs: Fix broken register spilling debug code. i965/fs: Exit the compile if spilling would overwrite in-use MRFs. i965/fs: Fix register spilling for 16-wide. i965/fs: Fix register unspills from a reg_offset. i965: Merge together opcodes for SHADER_OPCODE_GEN4_SCRATCH_READ/WRITE i965/fs: Use the gen7 scratch read opcode when possible. i965/vec4: Don't overwrite op[1] when doing a UBO load. glsl: Add a CSE pass. i965: Fix context initialization after 2f896627175384fd5 i965: Tell the unit states how many binding table entries we have. i965: Avoid flushing the batch for every blorp op. glx: Add a more informative debug message in a DRI3 error path. glx: Back DRI3 enablement out of the stable branch. i965: Fix undefined value usage in ABO setup. i965/fs: Prefer things we know reduce reg pressure when pre-scheduling. i965/fs: Fix message setup for SIMD8 spills. i965/fs: Ignore actual latency pre-reg-alloc. i965/fs: Do instruction pre-scheduling just before register allocation. i965/fs: Try a different pre-scheduling heuristic if the first spills. i965: Fix streamed state dumping/annotation after the blorp-flush change. Fabian Bieler (5): mesa/shaderapi: Allow 0 GEOMETRY_VERTICES_OUT. mesa: Validate the drawing primitive against the geometry shader input primitive type. glsl/linker: Fail to link geometry shader without vertex shader. mesa/main: Check for 0 size draws after validation. mesa/st: Allow geometry shaders without gl_Position export. Fabio Pedretti (6): configure.ac: Bump Wayland requirement to 1.2.0 wayland: silence unused var warning r600/compute: silence unused var warning mesa: add arm64 support configure.ac: fix build on GNU/kFreeBSD gallium: fix build on GNU/kFreeBSD Francisco Jerez (81): clover: Pass corresponding module::argument to kernel::argument::bind(). clover: Add kernel argument fields to allow differing host/target data types. clover: Byte-swap kernel arguments when host and device endianness differ. clover: Extend kernel arguments for differing host and device data types. clover: Respect kernel argument alignment restrictions. mesa: Fix misplaced includes of "main/uniforms.h". glsl: Initialize all member variables of _mesa_glsl_parse_state on construction. i965: Initialize all member variables of vec4_instruction on construction. glsl: Switch ast_node to the non-zeroing allocator. glsl: Switch ast_type_qualifier to the non-zeroing allocator. i965: Initialize all member variables of bblock_t on construction. i965: Initialize all member variables of cfg_t on construction. i965: Switch ip_record to the non-zeroing allocator. i965: Switch fs_inst to the non-zeroing allocator. i965: Switch fs_live_variables to the non-zeroing allocator. i965: Switch vec4_live_variables to the non-zeroing allocator. mesa/program: Switch ir_to_mesa_instruction to the non-zeroing allocator. st/mesa: Switch glsl_to_tgsi_instruction to the non-zeroing allocator. ralloc: Remove the rzalloc-based new/delete operator definition macro. glsl: Fix usage of the wrong union member in program_resource_visitor::recursion. clover: Require GCC 4.7 or higher to build. clover: Import new utility library. clover: Clean up the event profiling code. clover: Replace a bunch of double underscores with single underscores. clover: Name include guards consistently. clover: Switch to the new utility code. clover: Clean up property query functions by using a new property_buffer helper class. clover: Define helper classes for the new object model. clover: Switch platform objects to the new model. clover: Switch device objects to the new model. clover: Switch context objects to the new model. clover: Switch event objects to the new model. clover: Switch command queues to the new model. clover: Switch kernel and program objects to the new model. clover: Switch memory objects to the new model. clover: Switch samplers to the new model. clover: Add property list helpers with a syntax consistent with other API objects. clover: Simplify the platform object by using util/range. clover: Define a few convenience equality operators. clover: Delete copy constructors and assignment operators in all non-copiable objects. clover: Clean up the interface of the context object slightly. clover: Clean up the kernel and program object interface. clover: Simplify command_queue::flush(). clover: Tidy up resource::mapping. clover: Fix memory leak when initializing a device object fails. clover: Make sure hidden is the default symbol visibility. clover: Implement support for the ICD extension. clover: Add a pixel_size() method to the image class. clover: Improve region and pitch argument handling in memory transfer APIs. clover: Query maximum kernel block size from the device instead of the kernel object. mesa: Define introspection macro to determine whether a type is trivially destructible. ralloc: Hook up C++ destructors to ralloc when necessary. i965: Handle deallocation of some private ralloc contexts explicitly. glapi: Add support for ARB_shader_atomic_counters. mesa: Add support for ARB_shader_atomic_counters. glsl: Add extension enables for ARB_shader_atomic_counters. glsl: Add new atomic_uint built-in GLSL type. glsl: Add type predicate to check whether a type contains any opaque types. glsl: Basic support for built-in intrinsics. glsl: Add built-in functions and constants required for ARB_shader_atomic_counters. glsl: Fix the function inlining pass to deal with general opaque arguments. i965: Define vtbl method that initializes an untyped R/W surface. i965: Implement ABO surface state emission. i965/gen7: Implement code generation for untyped atomic instructions. i965/gen7: Implement code generation for untyped surface read instructions. i965: Add brw_reg constructors taking a dynamically determined vector width. i965: Simplify the shader time code by using atomic counter helpers. clover: Use context device list for error checking in clGetProgramBuildInfo. clover: Workaround compiler bug present in GCC 4.7.0-4.7.2. clover: Constify some command_queue arguments. clover: Calculate optimal work group size when it's not specified by the user. i965: Add a 'has_side_effects' back-end instruction predicate. i965/gen7: Handle atomic instructions from the FS back-end. i965/gen7: Handle atomic instructions from the VEC4 back-end. i965/gen7: Add instruction latency estimates for untyped atomics and reads. dri/nouveau: Fix nouveau_init_screen2 breakage. glsl: Implement parser support for atomic counters. glsl: Linker support for ARB_shader_atomic_counters. i965/gen7: Expose ARB_shader_atomic_counters. clover: Fix the const variant of adaptor_range::end to deal with mismatching range sizes. glsl: Initialize _mesa_glsl_parse_state::atomic_counter_offsets before using it. Frank Henigman (1): i965: extend fast texture upload Fredrik Höglund (16): mesa: Update the BGRA vertex array error handling mesa: Restore gl_array_object::NewArray mesa: Split out the format code from update_array() mesa: Rename gl_array_object::VertexAttrib to _VertexAttrib mesa: Make handle_bind_buffer_gen() non-static glapi: Add infrastructure for ARB_vertex_attrib_binding mesa: Add ARB_vertex_attrib_binding mesa: Add Get* support for ARB_vertex_attrib_binding mesa: Handle zero-stride arrays in _mesa_update_array_max_element() mesa: Optimize rebinding the same VBO mesa: Enable ARB_vertex_attrib_binding docs: Mark ARB_vertex_attrib_binding as done, update relnotes st/mesa: Add support for ARB_vertex_type_10f_11f_11f_rev r600g: Add support for PIPE_FORMAT_R11G11B10_FLOAT vertex elements docs: Mark off ARB_vertex_type_10f_11f_11f_rev for r600g mesa: Fix derived vertex state not being updated in glCallList() Gaetan Nadon (6): glx: fix compile error in egl_glx.c. winsys/sw/xlib: fix compile error in xlib_sw_winsys.c. gallium/state_trackers/egl: use X11_INCLUDES rather than X11_CFLAGS gallium/targets/libgl-xlib: X11/Xlib.h: No such file or directory gallium/state_trackers/glx: X11/Xlib.h: No such file or directory egl/main: remove undefined X11_LIBS automake variable Gregory Hainaut (1): mesa: Drop unused return value from use_shader_program Grigori Goronzy (15): r600g: add support for separately allocated CMASKs r600g: fast color clears for single-sample buffers st/egl: flush resources before presentation r600g: texture offsets for non-TXF instructions radeon/uvd: fix video format reporting radeon/uvd: try to fix VC-1 decoding radeon/uvd: disable VC-1 simple/main profile st/vdpau: fix GenerateCSCMatrix with NULL procamp st/vdpau: add new formats to OutputSurface rendering st/vdpau: really block until surface is idle r600g: fix crash in set_framebuffer_state radeon/uvd: use PIPE_BIND_LINEAR for video surfaces radeon: use staging for mapping linear textures st/vdpau: add format conversions for GetBitsYCbCr st/vdpau: resolve delayed rendering for GL interop v2 Henri Verbeet (2): r600g: Implement the new float comparison instructions for Cayman as well. mesa: Properly set the fog scale (gl_Fog.scale) to +INF when fog start and end are equal. Ian Romanick (129): mesa: Disable GL_EXT_framebuffer_object in core profiles and OpenGL 3.1 glsl: Less const for glsl_type convenience accessors mesa: Treat glBindRenderbuffer and glBindRenderbufferEXT correctly mesa: Treat glBindFramebuffer and glBindFramebufferEXT more correctly mesa: Remove stray debug printfs in attachment completeness code mesa: Don't call driver RenderTexture for really broken textures mesa: Don't call driver RenderTexture for invalid zoffset mesa: Validate the layer selection of an array texture too mesa: Generate a renderbuffer wrapper even if the texture has no image glsl: Don't allow const on out or inout function parameters meta: Don't call _mesa_Ortho with width or height of 0 mesa: Make detach_renderbuffer available outside fbobject.c mesa: Use _mesa_detach_renderbuffer when deleting a texture glx: Generate GLXBadDrawable when drawable is zero glsl: Move and refine test for unsized arrays in GLSL ES glsl: Require function return type arrays be explicitly sized glsl: Emit better warnings for things that look like default precision statements mesa/vbo: Fix handling of attribute 0 in non-compatibilty contexts glsl: Remove extra "types" from error message glsl: Add default precision qualifiers for ES builtins meta: Add default precision qualifier to all fragement shaders glsl: Disallow embedded structure definitions glsl: Add new overload of program_resource_visitor::visit_field method glsl: Use alignment of container record for its first field glsl: Pass type to is_valid_default_precision_type instead of name glsl: Merge precision qualifiers too glsl: Track existence of default float precision in GLSL ES fragment shaders mesa: Only advertise GL_ETC1_RGB8_OES in ES contexts mesa: Never advertise _S3TC compressed formats glsl: Give a warning, not an error, for UBO qualifiers on non-matrices. i915: Optimize SEQ and SNE when two operands are uniforms docs: Import 9.2 release notes docs: Add news item for 9.2 release glsl: Reallow precision qualifiers on structure members glsl: Refactor a bunch of the code out of cross_validate_outputs_to_inputs glsl: Copy ir_variable::assigned and ir_variable::used fields in ::clone method glsl: Validate qualifiers on VS color outputs with FS color inputs glsl: Remove unused prog parameter from tfeedback_decl::init docs: initial 9.3 release notes file mesa: Don't allow glSamplerParameteriv(GL_TEXTURE_CUBE_MAP_SEAMLESS) in ES mesa: Always use seamless cubemap filtering in GLES3 i965: Enable AMD_seamless_cubemap_per_texture mesa: Rename MESA_shader_integer_mix to EXT_shader_integer_mix mesa: Support GL_MAX_VERTEX_OUTPUT_COMPONENTS query with ES3 mesa: Track per-stage shader input and output limits independently mesa: Use correct data for MAX_{VERTEX,GEOMETRY}_VARYING_COMPONENTS_ARB queries mesa: Remove gl_constants::MaxVaryingComponents mesa: Set default values for Max{Input,Output}Components in init_program_limits i965: Set *Program.Max{Input,Output}Components i915: Set VertexProgram.MaxOutputComponents and FragmentProgram.MaxInputComponents mesa: Get GL_MAX_VERTEX_OUTPUT_COMPONENTS from VertexProgram.MaxOutputComponents mesa: Get GL_MAX_FRAGMENT_INPUT_COMPONENTS from FragmentProgram.MaxInputComponents mesa: Expose MAX_GEOMETRY_{INPUT,OUTPUT}_COMPONENTS on OpenGL 3.2 mesa: Allow several ARB_geometry_shader4 queries in OpenGL 3.2 glsl: Set VertexProgram.MaxOutputComponents and FragmentProgram.MaxInputComponents in standalone scaffolding mesa: Fix broken call to print_table_stats mesa: Silence GCC warning 'comparison between signed and unsigned integer expressions' mesa: Remove all traces of GL_OES_matrix_get mesa: Don't return any data for GL_SHADER_BINARY_FORMATS glsl: Count shader inputs and outputs separately glsl: Set gl_MaxVertexOutputs from VertexProgram.MaxOutputComponents etc glsl: Remove glsl_parser_state MaxVaryingFloats field glsl_compiler: Re-enable building glsl_compiler glsl_compiler: Use no_argument instead of 0 in getopt_long options glsl_compiler: Set max GLSL version on the command line glsl_compiler: Always log the compiler diagnostics glsl_compiler: Sort extensions by name glsl_compiler: Enable any extension that any Mesa driver enables glsl: Remove extraneous .dir-locals.el mesa/tests: Add simple, dumb test for _mesa_program_state_string glsl: When constructing a variable with an interface type, set interface_type glsl/tests: Verify vertex shader built-ins generated by _mesa_glsl_initialize_variables glsl/tests: Verify fragment shader built-ins generated by _mesa_glsl_initialize_variables glsl/tests: Verify geometry shader built-ins generated by _mesa_glsl_initialize_variables glsl: Modify interface to link_invalidate_variable_locations glsl/tests: Unit test vertex shader in / out with link_invalidate_variable_locations glsl: Simplify the interface to link_invalidate_variable_locations glsl: Extract explicit location code from apply_type_qualifier_to_variable glsl: Eliminate the global check in validate_explicit_location glsl: Make mode_string function globally available glsl: Slightly restructure error generation in validate_explicit_location glsl: Move layout(location) checks to AST-to-HIR conversion i965: Eliminate the saved_viewport wrapper i915: Bring sanity to the Viewport function radeon / r200: Don't pass unused parameters to radeon_viewport nouveau: Use _NEW_VIEWPORT instead of hooking through dd_function_table nouveau: Use _NEW_SCISSOR instead of hooking through dd_function_table docs: Mark off ARB_shader_atomic_counters for i965 mesa: Remove gl_context::ResetStatus mesa: Add dd_function_table::GetGraphicsResetStatus mesa: Add gl_shared_state::ShareGroupReset and gl_context::ShareGroupReset mesa: Implement proper tracking logic for glGetGraphicsResetStatusARB mesa/dri: Add basic plumbing for GLX_ARB_robustness reset notification strategy mesa/dri: Move context flag validation down into the drivers i965: Handle __DRI_CTX_FLAG_ROBUST_BUFFER_ACCESS flag i965: Add function to query the GPU reset status for a context i965: Propagate the GPU reset notifiction strategy down into the driver i965: Enable DRI_Robustness extension dri: Add interface definition for DRI_RENDERER_QUERY extension i915: Refactor the vendor string out of intelGetString i965: Refactor the vendor string out of intelGetString i915: Refactor the renderer string creation out of intelGetString i965: Refactor the renderer string creation out of intelGetString dri: Add function to implement queries common to all Mesa drivers i915: Wire up initial support for DRI_RENDERER_QUERY extension i965: Wire up initial support for DRI_RENDERER_QUERY extension glx: Add extension tracking GLX_MESA_query_renderer glx: Add GLX_MESA_query_renderer glx: Add functions and GLX plumbing for GLX_MESA_query_renderer glx/tests: Silence warnings after adding fields to glx_screen_vtable glx/dri2: Pull some internal structures out to a separate header file glx/dri2: Add DRI2 support for GLX_MESA_query_renderer docs: Import extension spec for GLX_MESA_query_renderer glx/tests: Add GetGLXScreenConfigs_called flag glx/tests: Add unit tests for the GLX part of GLX_MESA_query_renderer glx/tests: Add unit tests for the DRI2 part of GLX_MESA_query_renderer Add .cherry-ignore file i915: Use drm_intel_get_aperture_sizes instead of drmAgpSize i965: Use drm_intel_get_aperture_sizes instead of hard-coded 2GiB dri: Change value param to unsigned mesa: Bump version to 10.0.0-rc1 Remove 068a073 from the pick list mesa: Bump version to 10.0.0-rc2 i965: Bump libdrm requirement i965: Only enable __DRI2_ROBUSTNESS if kernel support is available dri: Allow __DRI_CTX_FLAG_ROBUST_BUFFER_ACCESS in driCreateContextAttribs docs: Update release notes for 10.0 mesa: Bump version to 10.0 (final) docs: Add 10.0 release md5sums Ilia Mirkin (27): nv50: fix some h264 interlaced decoding on vp2 nv30: U8_USCALED only works for size 4 nouveau: fix number of surfaces in video buffer, use defines nouveau: set buffer format of video buffer nv30: hook up PMPEG support via nouveau_video, enables XvMC to work nv50: allow forcing PMPEG use, for ease of testing nvc0: refactor video buffer management logic into nouveau_vp3 nvc0: standardize on using #if for NVC0_DEBUG_FENCE nvc0: move nvc0_decoder into nouveau, rename to nouveau_vp3_decoder nvc0: move bsp param-filling logic into nouveau nvc0: move vp param filling logic into nouveau nvc0: move some of the simpler decoder functions into nouveau nvc0: move firmware loading functions to nouveau nvc0: move video param and format support functions to nouveau nv30: remove no-longer-used formats from table nv50: separate video logic from noalloc nv50: add vp3/vp4 support for mpeg2/vc1 nv50: allow non-nv12 buffers to be created, just pass them through to vl nouveau/video: avoid overwriting base codec init with template -- To UNSUBSCRIBE, email to debian-x-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/e1vpfcc-0005im...@moszumanska.debian.org