mesa: Changes to 'refs/tags/mesa-10.0.0-1'
Tag 'mesa-10.0.0-1' created by Julien Cristau <jcristau@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
Reply to: