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

mesa: Changes to 'refs/tags/mesa-7.11-0-1'



Tag 'mesa-7.11-0-1' created by Cyril Brulebois <kibi@debian.org> at 2011-06-19 18:27 +0000

Tagging upload of mesa 7.11~0-1 to experimental.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)

iEYEABECAAYFAk3+P5QACgkQeGfVPHR5Nd14xACfeMO3J1ihxz80YS3pIuWWJW8F
BtwAoIGD8yVw4fFRGA/9vMQ0pi+ulXsS
=cExu
-----END PGP SIGNATURE-----

Changes since mesa-7.10.3-3:
Adam Jackson (13):
      swrastg: Add __DRI_TEX_BUFFER support
      r600: Build fix
      nouveau: Build fix
      r600g: revert unintentional commit
      mesa: Fix return type of  _mesa_get_format_bytes() (#37351)
      drisw: dead store removal
      drisw: Namespace better for ease of navigation
      glx: Remove some misleading comments
      glx: More comment cleanup
      glx: Don't refer to the request buffer outside of {L,Unl}ockDisplay
      glx: Fix another case of using req outside of the display lock
      glx: Remove (unused, broken) fastImageUnpack fast path
      llvmpipe: SSE2 fastpaths for b8g8r8x8 {un,}swizzle

Alan Coopersmith (2):
      Fix GET_PROGRAM_NAME() on Solaris to not try to modify a read-only string
      Make st_pipe_vertex_format return type in st_draw.h match st_draw.c

Alan Hourihane (1):
      Check for out of memory when creating fence

Alberto Milone (1):
      r600c: add evergreen ARL support.

Alex Corscadden (2):
      util: Allow util_draw_texquad to draw quads with non-integer coordinates.
      util: Add remove to util_cache

Alex Deucher (46):
      r600g: fix rendering with a vertex attrib having a zero stride
      r600g: remove useless switch statements
      r600g: support up to 64 shader constants
      r600g: add support for NI (Northern Islands) GPUs
      r600c: add support for NI asics
      r600c: fix up SQ setup in blit code for Ontario/NI
      r600g: pass r600_bc to some addition compiler helper functions
      r600g: compiler helper opcode fixes for evergreen
      r600g: FLT_TO_INT_FLOOR is trans instruction
      r600g: remove some non-existent evergreen reg fields
      r600g: fix OQ on evergreen
      r200: remove 0x4243 pci id
      egl_dri2: Add new radeon pci ids
      r600g: add alignment cases for linear aligned
      r600g: add missing evergreen INT_TO_FLT to r600_bc_get_num_operands
      r600g: truncate point sampled texture coordinates
      r600g: emit SURFACE_BASE_UPDATE packet on rv6xx
      r600g: Original R600 does not support per-MRT blends
      r600g: don't set per-MRT blend bits on R600
      r600g: fix logic error in 028987c80362eddd39176628486a456b076f0427
      r600c: add new ontario pci ids
      r600g: add some additional ontario pci ids
      r600c: add evergreen big endian support
      r600g: add evergreen+ big endian support
      r600g: fix userspace fences again
      r600g: add some new pci ids
      r600c: add some new pci ids
      r600g: fix cache flushes on r6xx
      r600g: further r6xx cache flush fixes
      r600g: fix up the rules for enabling SOURCE_FORMAT(EXPORT_NORM)
      r600g: add back SOURCE_FORMAT setting that get accidently dropped
      egl_dri2: add new radeon pci ids
      r600g: avoid recursion in rv670 flush workaround
      r600g: fix flushes on rs780/rs880
      r600g: fix eg/cayman scissor workaround
      egl_dri2: add new cayman pci ids
      r600g: remove duplicate opcode in r600_opcodes.h
      r600g: cs init fixes
      r600g: add llano support
      r600c: add support for llano
      r600g: always clear query memory
      r600g: remove pre-r6xx asic families and pci ids
      r600g: fix mixup in GPR resource reg setup
      r600g: Handle CONFIG regs properly
      r600g: VGT_PRIMITIVE_TYPE is special
      r600c: add tiling support for evergreen+

Andre Maasikas (6):
      r600c: use STATE_FB_WPOS_Y_TRANSFORM variable to do wpos transform
      r600: set border color as RGBA
      r600c: preserve correct buffer when using fbo
      r600c: bump sq gpr resources if a shader needs more than default
      r600c: get OQ results only for 4 DBs on r600 class
      r600c: only colors can be flat shaded

Andreas Faenger (2):
      swrast: anisotropic filtering extension
      softpipe: Anisotropic filtering extension.

Andy Skinner (1):
      xlib: pass Display pointer to XMesaGarbageCollect()

Arkadiusz Miskiewicz (1):
      glsl/Makefile: Remove builtin_function.cpp if generation fails.

Bas Nieuwenhuizen (1):
      r600g: don't flush caches if we already did so, even for a subset of the flags

Ben Skeggs (28):
      nvfx: fix fragprog word swapping on big-endian machines
      nouveau: fix includes for latest libdrm
      Merge remote branch 'origin/master' into nvc0-new
      nvc0: fence.bo is mappable, mark it as such
      nvc0: BEGIN_RING->BEGIN_RING_NI in a couple of places
      nvc0: remove unused 'buf' parameter in pipe_buffer_unmap
      drm/nvc0: don't un-bind every subchannel on init
      nvc0: fix mp_stack_bo relocation
      nvc0: disable calling of sw methods we don't implement
      dri/nouveau: allow multiple maps of surface buffers
      nv50-nvc0: set cur_ctx during init if none currently bound
      nouveau: move nv50/nvc0 fencing to common location, and modify slightly
      nv50: move onto shared fence code
      nv50: make mm available as common code
      nouveau: fix compiler complaint
      nouveau: fix fence_ref() where fence and *ref are the same fence
      nouveau: create linear gart/vram mman in common screen init
      nouveau: common linear buffer manager, ported from nv50/nvc0 drivers
      nv50: move onto common linear buffer manager
      nv50: sync textures with render targets ourselves
      nv50: multiply polygon offset units by 2
      nvc0: port to common fence/mm/buffer code
      nouveau: fix leak of nouveau_mman structs
      nouveau: ensure vbo_dirty is set when buffer write transfer complete
      nvc0: fix a crash on context destruction
      nouveau: remove nouveau_stateobj.h
      nouveau: allow pipe driver to define which buffers should start in sysmem
      dri/nouveau: fix gnome-shell segfault

Benjamin Bellec (2):
      mesa: faster logbase2
      util: better logbase2/next_power_of_two implementations

Benjamin Franzke (71):
      mesa: allow internalFormat=GL_BGRA_EXT in TexImage2D
      mesa/es: require internalFormat==format in TexImage2D
      st/mesa: support internalFormat=GL_BGRA in TexImage2D
      st/mesa: Enable EXT_texture_format_BGRA8888 for gles1/2
      Add dri2::{Allocate,Release}Buffer extension
      st/dri: Implement dri2::{Allocate,Release}Buffer
      intel: Implement dri2::{Allocate,Release}Buffer
      egl: Add wayland platform
      egl: Implement libwayland-egl
      st/egl: native_helper: Add resource_surface_import_resource
      st/egl: drm_image: Check for MESA_drm_image
      st/egl: Add wayland platform
      egl_dri2: Enable pixmap bind_to_texture according to the extension
      egl_dri2: Export dri2_get_driver_for_fd
      egl_dri2: Add wayland platform
      st/egl: Fix platform selection
      st/egl wayland: Set color_format according to wl_visual
      st/dri: Fix surfaceless gl using contexts with previous bound surfaces
      st/dri: img_from_renderbuf: Fix incorrect usage of dri_context()
      st/dri: Set render_buffer in dri_fill_st_visual
      egl_dri2: Use double buffering for window surfaces
      egl_dri2: Always unbind old contexts
      egl_dri2 wayland: Sync front buffer release
      st/egl wayland: Sync front buffer release
      st/mesa: Fix surfaceless opengl with non-dummy contexts
      egl: Add EGL_WL_bind_wayland_display
      egl/wayland: build subdirs (wayland-drm) before depend
      egl_dri2 x11: Workaround device_name xcb-dri2 bug
      egl/wayland: Move wayland-egl into a subdir
      egl_dri2: Fix incompatible vfunc-pointer warning
      egl_dri2: Add attribute map for __DRI_ATTRIB_FRAMEBUFFER_SRGB_CAPABLE
      egl/wayland-drm: Fix include path
      egl/wayland: Update to per-surface frame events
      egl/wayland: Fix prefixes for interface names
      egl/wayland: Add new version parameter for post_drm
      egl_dri2: Create wl_buffers for pixmap surfaces
      st/egl: Update to wayland protocol,egl changes
      egl/wayland: Update to buffer.damage addition
      egl/wayland: Follow buffer.attach removal
      winsys: Add wayland shm sw winsys
      st/egl: Generalize wayland backend a bit
      st/egl: Add wayland shm softpipe support
      winsys/wayland: Fix typo in Makefile
      egl/wayland: Fix possible lockup in drm initialization
      egl/wayland-drm: Generalize interface
      egl/wayland: Follow wl_resource_destroy changes
      egl_dri2: Discard similar configs
      st/egl: Implement EGL_WL_bind_wayland_display for x11,drm,wayland
      egl: Compile wayland-drm.a into libEGL independent of egl_dri2
      st/egl/wayland: Deal with wayland visual changes
      st/dri: Support dri2 useflags in dri2_create_image
      st/egl: Add support for EGL_DRM_BUFFER_USE_CURSOR_MESA
      wayland-egl: Remove left-over headers and struct
      egl_dri2: Fix usage of bool values
      st/egl: Fix udev linkage when egl_dri2 is not build
      Fiuxp make tarballs for wayland-egl/drm
      wayland-drm: Check visual for being NULL
      Add intel pci id lists
      Add radeon pci id lists
      egl_dri2: Use external driver pci list
      targets/egl: Support driver name lookup using pci lists
      radeon: Use pciid list to generate PCI_CHIP_<FAMILY>_<ID> defines
      r600g: Use radeon pciid list for the family lookup table
      r300g: Remove is_r3xx
      egl_dri2: Use libudev only if available
      egl_dri2: Add missing license
      egl_dri2: Add missing header
      egl_dri2/wayland: Add support for EGL_DEFAULT_DISPLAY
      st/eglwayland: Add support for EGL_DEFAULT_DISPLAY
      egl_dri2: Compare configs before matching them
      mapi: Fix tls with shared/es-glapi on x86-64

Brian Paterni (1):
      r600g: silence a few valgrind warnings

Brian Paul (456):
      gallium: added PIPE_CAP_INSTANCED_DRAWING
      st/mesa: GL_ARB_draw_instanced depends on PIPE_CAP_INSTANCED_DRAWING
      tgsi: add support for system values to TGSI interpreter
      tgsi: new tgsi_shader_info fields for system values
      tgsi/sse: add support for system values
      tgsi/ppc: add case for system values and assert
      mesa: add PROGRAM_SYSTEM_VALUE and related tokens
      mesa: program printing for PROGRAM_SYSTEM_VALUE
      glsl: add support for system values and GL_ARB_draw_instanced
      mesa: ir_to_mesa support for system values
      draw: setup instance ID for VS interpreter
      draw: setup instance ID for SSE generator
      st/mesa: translate shader system inputs
      gallivm/llvmpipe: implement system values and instanceID
      softpipe: enable instanced drawing cap
      llvmpipe: enable instanced drawing cap
      draw/llvm: remove extraneous conditional
      draw/llvm: remove redundant comment
      draw/llvm: don't flush in vs_llvm_delete()
      mesa: implement system values in program interpreter
      tnl: implement instanced drawing
      mesa: enable GL_ARB_draw_instanced for software drivers
      mesa/meta: fix broken assertion, rename stack depth var
      tnl: a better way to initialize the gl_program_machine memory
      gallivm: store callbacks in a linked list rather than fixed size array
      mesa, st/mesa: disable GL_ARB_geometry_shader4
      Squashed commit of the following (st-mesa-per-context-shaders branch):
      st/mesa: add comments, fix formatting in st_cb_program.c
      st/mesa: make st_delete_program() static
      st/mesa: minor re-indenting
      st/mesa: rename variable
      st/mesa: use st_fragment_program() instead of cast
      st/mesa: program struct comments
      st/mesa: add geom program code in destroy_program_variants()
      st/mesa: 80-columns wrapping, whitespace fixes in st_cb_bitmap.c
      st/mesa: rename the varient release functions
      gallivm: do texture swizzle after shadow compare
      glsl: new glsl_strtod() wrapper to fix decimal point interpretation
      tgsi: document texture opcodes
      mesa: more program debug code
      softpipe: do texture swizzle during texture sampling
      st/mesa: fix incorrect prev pointer in destroy_program_variants()
      st/mesa: s/varient/variant
      softpipe: s/varient/variant
      i915g: s/varient/variant/
      i965g: s/varient/variant/
      svga: s/varient/variant/
      draw: s/varient/variant/
      gallivm: work around LLVM 2.6 bug when calling C functions
      gallivm: fix copy&paste error from previous commit
      softpipe: fix depth texture sampling regression
      softpipe: remove sp_tex_tile_cache_border_color()
      egl: add missing case in _eglError()
      mapi: add missing newline in error message
      st/mesa: 80-column wrapping
      st/mesa: 80-column wrapping
      mesa: s/GLuint/gl_buffer_index/
      st/mesa: fix renderbuffer pointer check in st_Clear()
      mesa: fix AL44 texture fetch function nybble -> float conversion
      osmesa: pass context to _mesa_update_framebuffer_visual()
      i965g: include brw_types.h instead of GL/gl.h
      st/mesa: skip glDrawPixels/glBitmap-related code for ES build
      glext: upgrade to version 67
      mesa: fix a few format table mistakes, assertions
      mesa: do a debug check of _mesa_format_to_type_and_comps()
      mesa: include teximage.h to silence warning
      configure: bump libdrm version requirement to 2.4.23
      noop: change var type to silence warning
      glsl: remove trailing comma to silence warning
      st/mesa: add st_BeginQuery() case for GL_ANY_SAMPLES_PASSED
      mesa: fix num_draw_buffers==0 in fixed-function fragment program generation
      mesa: don't assert in GetIntegerIndexed, etc
      mesa: check for dummy renderbuffer in _mesa_FramebufferRenderbufferEXT()
      egl: need stdio.h for non-Windows build too to avoid compiler warning
      docs: skeleton file for 7.11 release notes, add missing links
      glsl: fix implicit int to bool warning
      Merge branch 'draw-instanced'
      docs: document GL_ARB_draw_instanced
      st/mesa: move/consolidate an assignment
      draw: add missing LP_CHECK_MEMBER_OFFSET()
      glapi: GL_ARB_instanced_arrays support
      glapi: regenerated files
      mesa: support for GL_ARB_instanced_arrays
      st/mesa: GL_ARB_instanced_arrays support
      docs: document GL_ARB_instanced_arrays
      docs: update GL3.txt status
      mesa: begin implementation of GL_ARB_draw_buffers_blend
      glapi: new entrypoint specs for GL_ARB_draw_buffers_blend
      glapi: regenerated files
      mesa: plug in GL_ARB_draw_buffers_blend functions
      mesa: display list support for GL_ARB_draw_buffers_blend functions
      mesa: implement glGet queries for GL_ARB_draw_buffers_blend
      docs: document GL_ARB_draw_buffers_blend
      mesa: move declarations before code
      mesa: add comment for _mesa_get_srgb_format_linear()
      mesa: minor tweaks in _mesa_set_fetch_functions()
      mesa: s/primcount/numInstances/
      tnl: assert that num_instances > 0
      vbo: init num_instances in split_prims()
      st/mesa: move PIPE_CAP_INDEP_BLEND_FUNC code
      llvmpipe: enable PIPE_CAP_INDEP_BLEND_FUNC
      softpipe: s/tex_cache/fragment_tex_cache/
      softpipe: added some null pointer checks
      vbo: initialize num_instances in a few places
      softpipe: rename some functions for consistency
      llvmpipe: make sure binning is active when we begin/end a query
      gallium/docs: document result type for some types of queries
      mesa: implement glGetShaderPrecisionFormat()
      llvmpipe: implement TGSI_PROPERTY_FS_COLOR0_WRITES_ALL_CBUFS
      st/mesa: formatting, whitespace fixes
      mesa: document sRGBDecode field
      st/mesa: clean up the sampler view format code
      mesa: minor formatting fixes
      vbo: added comment
      mesa: move extra prim mode #defines
      mesa: clean-up _mesa_lookup_prim_by_nr()
      graw: fix logic error in pixel format selection
      softpipe: check for null pointers during context create/destroy
      docs: update README.WIN32 per Karl's request
      st/mesa: comments in update_viewport()
      st/mesa: update comment, use st_fb_orientation()
      gallium/util: added util_format_linear()
      softpipe: use proper type for format field
      gallium/softpipe: replace pipe_get_tile_swizzle()
      gallium/util: simplify pipe_get_tile_rgba()
      gallium/util: added pipe_put_tile_rgba_format()
      softpipe: pass surface format to get/put_tile functions
      st/mesa: ensure that all pixel paths operation on linear RGB data, not sRGB
      mesa: smarter glTexParameter state invalidation
      mesa: get rid of _NEW_ACCUM, clean-up _NEW_* #defines
      vega: sort filenames in Makefile, SConscript
      i965: remove _NEW_ACCUM
      gldirect: remove _NEW_ACCUM
      vega: replace casts with pointer/handle conversion functions
      vega: remove redundant functions found elsewhere
      vega: implement handler/pointer conversion using a hash table
      Revert "mesa: Simplify _mesa_base_fbo_format by making it exceptions to teximages."
      mesa: new cases in _mesa_base_fbo_format()
      mesa: plug in fallback function for ctx->Driver.ValidateFramebuffer()
      mesa: add red, red/green formats in _mesa_base_fbo_format()
      st/mesa: fix incorrect fragcoord.x translation
      st/mesa: add comments in emit_wpos()
      softpipe: fix off-by-one error in setup_fragcoord_coeff()
      Revert "glapi: adding missing @GOTPCREL qualifer in glapi_x86-64.S"
      glsl: silence uninitialized var warning in read_texture()
      mesa: add checks for GL_EXT_texture_array
      mesa: consolidate error handling in set_tex_parameteri()
      mesa: consolidate error handling code in _mesa_GetTexLevelParameteriv()
      mesa: use texFormat local var in more places
      mesa: remove isProxy local var
      tgsi: add support for 1D/2D texture arrays
      st/mesa: support for 1D/2D texture arrays
      softpipe: support for 1D/2D texture arrays
      mesa: fix MESA/EXT typo
      tgsi: add cases for array textures
      glsl: use local var to simplify code a bit
      glsl: move ir_var_system_value code
      glsl: move ir_var_out code
      glsl: remove needless conditional
      glsl: use 'this' pointer to be consistent
      mesa: omit VC8 project files from tarball
      docs: removed VC8 project files
      st/mesa: pass layers param to st_texture_create()
      mesa: fix typo, wrap long line
      softpipe: fix array textures to use resource array_size
      st/mesa: fix texture array dimensions
      gallium: added comments to pipe_transfer
      gallium/docs: add info about transfer boxes and array textures
      glsl: add cast to silence signed/unsigned comparison warning
      scons/glsl: add top-level 'include' dir to CPPPATH
      glsl: make _token_list_is_empty_ignoring_space() static
      glsl: regerated files
      llvmpipe: fix incorrect array index in image dump code
      cso: fix loop bound in cso_set_vertex_samplers()
      cso: rename fragment sampler-related fields
      cso: refactor texture sampler and sampler view code
      softpipe: rename fragment sampler/view fields
      softpipe: rename sampler[] -> fragment_samplers[]
      cso: don't tell drivers to bind null samplers, sampler views
      gallium/docs: more info about setting samplers and sampler views
      gallium/svga: added debug code for dumping framebuffer images (disabled)
      svga: rename a couple sampler, sampler view functions
      st/mesa: free the temporary bitmap/drawpix shader code
      st/mesa: fix shader deletion regression
      mesa: add/update VERBOSE_API logging
      mesa: remove _mesa_initialize_context_for_api()
      mesa: remove _mesa_create_context_for_api()
      mesa: remove unused BITFIELD64 macros
      r200: add cast to silence warning
      svga: remove old comment, remove extra whitespace
      svga: add max DMA size check in svga_winsys_buffer_create()
      draw: tweak AA line texture minimum alpha
      mesa: remove some unused gl_shader fields
      svga: more comments for need_pipeline field
      svga: comments and debug code
      svga: disable a debug_printf() call
      mesa: use gl_format type instead of GLuint
      mesa: 80-column wrap
      svga: disable a debug_printf() call
      mesa: make _mesa_write_renderbuffer_image() non-static
      svga: dimension the dirty[] array with SVGA_STATE_MAX
      svga: fix incorrect comment
      svga: use TRUE/FALSE instead of 0/1
      rtasm: add dummy return statement to silence MSVC warning
      svga: flush when transitioning between HW and SW rendering paths
      gallium/util: init key with memset()
      softpipe: rename env vars to be consistent
      mesa: remove the MESA_NO_DITHER env var
      st/mesa: remove unused screen variables
      docs: updated environment variable list
      draw: update comments, rename vars in pstipple code
      st/mesa: fix incorrect glCopyPixels position on fallback path
      st/mesa: indentation fix
      mesa: fix comments for _mesa_clip_readpixels()
      st/mesa: implement blit-based path for glCopyPixels
      st/mesa: check buffer orientation in blit_copy_pixels()
      st/mesa: set renderbuffer _BaseFormat in a few places
      mesa: MESA_VERBOSE logging for glRead/Draw/CopyPixels, glBlitFramebuffer
      vbo: add debug code to verify that buffers are unmapped before drawing
      radeon: add default switch case to silence unhandled enum warning
      vbo: use ctx instead of exec->ctx
      vbo: rename some vars, add new comments, fix formatting, etc.
      vbo: replace assert(0) with proper assertions
      vbo: comments
      vbo: rename, document function params
      vbo: remove old debug code, add comments
      vbo: make vbo_exec_FlushVertices_internal() static
      vbo: more comments
      mesa: convert macros to inline functions
      st/mesa: fix mipmap generation for non-POW textures
      st/mesa: refactor guess_and_alloc_texture() code
      st/mesa: fix incorrect texture size allocation in st_finalize_texture()
      st/mesa: fix the default case in st_format_datatype()
      st/mesa: need to translate clear color according to surface's base format
      Revert "mesa: convert macros to inline functions"
      i915g: remove extra semicolons
      r300g: fix missing initializers warning
      vbo: use ctx intstead of exec->ctx
      vbo: simplify NeedFlush flag clearing
      mesa: move comment, change debug code
      vbo: removed unused #defines, add comments
      vbo: added vbo_check_buffers_are_unmapped() debug function
      mesa: s/mesaFormat/attFormat/
      mesa: reduce calls to _mesa_test_framebuffer_completeness()
      mesa: reduce calls to _mesa_test_framebuffer_completeness()
      mesa: remove some old do-nothing code
      mesa: consolidate framebuffer target lookup code
      svga: add assertions in svga_shader_type()
      mesa: remove GL_SGI_texture_color_table support
      mesa: always generate error in glColorTableParameter[fi]v()
      mesa: move PBO-related functions into a new file
      draw: setup pipe's draw pointer for the aapoint stage
      softpipe: remove redundant draw_flush() call
      vbo: silence unused var warning
      i915g: remove extra semicolon
      vbo: generate GL_INVALID_VALUE for bad glVertexAttrib index
      vbo: add vbo_always_unmap_buffers()
      svga: reduce MAX_DMA_SIZE to 4MB
      vbo: fix error parameter
      Revert "mesa: reduce calls to _mesa_test_framebuffer_completeness()"
      mesa: increase INST_INDEX_BITS to 12
      mesa: added gl_program_constants::MaxAddressOffset
      mesa: remove stray _mesa_finish() call in _mesa_CopyPixels()
      st/glx: whitespace, 80-column fixes
      st/mesa: fix incorrect version checking code
      mesa: initialize DummyBufferObject's mutex
      llvmpipe: clamp texcoords in lp_build_sample_compare()
      docs: added Depth format cube textures to GL3.txt list
      swrast: flip the conditionals in shadow_compare4() for readability
      glx: fix null pointer deref in __glXGenerateError()
      glsl: silence warning in printf() with a cast
      gallium/util: new polygon stipple utility helper
      vega: remove unused pipe var
      mesa: call FLUSH_VERTICES() before deleting shaders, buffers, query objects
      mesa: replace NEED_SECONDARY_COLOR(), RGBA_LOGICOP_ENABLED() with inlines
      mesa: use check_resources() to check program against limits
      mesa: move location of some geometry program limits
      mesa: test against MaxUniformComponents in check_resources()
      mesa: use 1UL for 64-bit unsigned constant for C++
      glsl: add cast to silence signed/unsigned comparison warning
      st/mesa: use BITFIELD64_BIT() macro in a few more places
      mesa: use BITFIELD64_BIT() macro
      mesa: clean up the glBindTexture early out code a bit
      mesa: remove unneeded local var in BindTexture()
      mesa: use _mesa_get_current_tex_unit() helper in BindTexture()
      swrast: report data type in error message
      mesa: only report up to 50 _mesa_problem() calls
      mesa: minor improvements in glTexEnvfv()
      mesa: 80-column wrapping
      mesa: rename functions to follow Mesa conventions
      mesa: 80-column wrapping
      mesa: replace macro with function
      mesa: 80-column wrapping
      mesa: consolidate clip plane update code
      mesa: consolidate enable/disable code for GL_TEXTURE_GEN_S/T/R/Q
      gl.h: reorder some #defines
      mesa: 80-column wrapping, update comment
      mesa: 80-column wrapping and comment updates
      mesa: remove _MESA_NEW_TRANSFER_STATE
      mesa: remove unused _MESA_NEW_NEED_NORMALS
      radeon: fix radeon_create_image_from_name() wrong parameter type
      r128: fix an old annoying warning
      radeon: reorder #includes to silence warnings
      svga: adjust triangle rasterization offset
      mesa: new MESA_EXTENSION_MAX_YEAR env var
      mesa: minor whitespace fixes
      mesa: added _mesa_dump_image() for debugging
      mesa: add void to save_TextureBarrierNV()
      docs: update info about Mesa packaging/contents
      docs: update prerequisites, remove old demo info
      mesa: work around failed assertion for GL_RGBA16_SNORM accum buffer
      st/mesa: fix zero-sized user vertex buffer bug
      st/mesa: use 'array' local var to simplify the code a bit
      st/mesa: minor assorted clean-ups and fixes
      mesa: 80-column wrapping
      mesa: added _mesa_get_attachment_teximage() helpers
      mesa: fix alpha value for texstore_rgbx8888
      scons: generate empty git_sha1.h file for now
      mesa: API spec for GL_ARB_texture_buffer_object
      mesa: regenerated API entrypoints for GL_ARB_texture_buffer_object
      mesa: core support for GL_ARB_texture_buffer_object
      swrast: simplify assertion to silence warning
      mesa: TEXTURE_BUFFER fix-up
      mesa: fix popping of texture state for GL_TEXTURE_BUFFER
      mesa: init/release the default texture buffer object
      mesa: consolidate code in _mesa_update_array_max_element()
      mesa: fix error message text
      mesa: Update _ElementSize.
      svga: another tweak to adjust_x term (use -0.5)
      util: simplify bit shifting in util_cpu_detect()
      util: add cpu detection for sse 4.2 and avx
      llvmpipe: document issue with LLVM 2.8 and earlier with AVX
      docs: replace llvmpipe/README with docs/llvmpipe.html
      glapi: interface for GL_ARB_sampler_objects
      glapi: regenerated files for GL_ARB_sampler_objects
      mesa: move sampler state into new gl_sampler_object type
      mesa: add glGet for GL_ARB_sampler_objects
      mesa: new driver hooks for GL_ARB_sampler_objects
      mesa: alloc/free shared sampler objects
      mesa: new code/functions for GL_ARB_sampler_objects
      mesa: plug in new functions for GL_ARB_sampler_objects
      docs: GL_ARB_sampler_objects updates
      mesa: fixup r600 DRI driver for sampler object changes
      Merge branch 'arb_sampler_objects'
      r600: silence various compiler warnings
      configs: add r600 dir to DRI_DIRS
      ir_to_mesa: silence signed/unsigned comparison warnings
      mesa: fix some comments in sampler object code
      mesa: 80-column wrapping and whitespace fixes
      st/mesa: minor clean-ups in update_textures()
      svga: define SVGA3D_MAX_DRAW_PRIMITIVE_RANGES and update comments
      svga: defined QSZ in terms of SVGA3D_MAX_DRAW_PRIMITIVE_RANGES
      st/mesa: simplify a bit of the previous patch
      vega: move ureg_destroy(ureg) after last use of ureg var
      vbo: init prim[] array with memset()
      translate: s/varient/variant/
      mesa: move error check code in compressedteximage()
      nvfx: comment-out unused var
      mesa: fix wrong parameter type in set_sampler_max_lod()
      mesa: fix void pointer arithmetic warnings
      Makefile: add missing Scons files
      translate: disable clamping of instanced array indexes
      mesa: fix void pointer arithmetic warning
      st/mesa: check image size before copy_image_data_to_texture()
      draw: fix point/line/tri flushing bug in vbuf code
      Squashed commit of the following:
      docs: add GL_ARB_robustness to 7.11 release notes
      docs: fix typo, wrap lines in 7.11 release notes
      st/mesa: whitespace fixes
      st/mesa: choose 3-component float formats before 4-component formats
      svga: emit user-defined clip plane state
      mesa: emit more info in program parser error message
      st/mesa: raise shader MaxParameters if driver supports more
      llvmpipe: move active_query assignment in lp_setup_begin_query()
      llvmpipe: move active_query assignment
      mesa: fix a few incorrect error messages
      mesa: remove commented-out #include
      mesa: fix error string, remove out of date comment
      mesa: remove unused restart.[ch] files
      i915g: add const qualifier to silence warning
      mesa: add some missing GLAPIENTRY keywords
      mesa: check that flex/bison are installed
      mesa: only update array _MaxElement if array is enabled
      mesa: simplify error check in _mesa_MapBufferRange()
      mesa: fix vertex array enable checking in check_valid_to_render()
      st/glx: refactor create-context functions
      st/glx: pass version, context flags, etc to create_context()
      st/glx: implement glXCreateContextAttribsARB()
      st/glx: pass major, minor, context flags, etc to XMesaCreateContext()
      st/glx: define/set new ST_CONTEXT_FLAG_bits
      r300: move declaration before code
      st/mesa: rewrite st_choose_format() to be table driven
      st/mesa: prefer formats without stencil for DEPTH_COMPONENT
      st/mesa: fix incorrect texture level/face/slice accesses
      st/mesa: simplify some st_context(ctx)->pipe code
      mesa: fill in missing sampler object display list functions
      mesa: plug in GL 3.0 ClearBuffer() display list functions
      mesa: plug shader object functions into display list dispatch
      mesa: display list support for glProgramParameteriARB()
      mesa: plug in sync object display list functions
      mesa: minor whitespace fixes
      mesa: simplify query object display list dispatch setup
      mesa: make query object API functions static
      mesa: more transform feedback display list functions
      mesa: more geometry shader display list functions
      mesa: plug in GL_ARB_vertex_array_object display list functions
      mesa: plug _mesa_GetObjectParameterivAPPLE into display list dispatch table
      mesa: s/height/depth/ in texsubimage()
      st/mesa: add format table entry for GL_RGB9_E5
      st/mesa: add GL_R11F_G11F_B10F to format table
      util: faster logbase2
      r300: remove MIN3 macro, already defined in macros.h
      glapi: add glDrawElementsInstancedBaseVertex() function to xml
      dri: add missing files from 873379a8818eed9ab16c24728b7091a3a3705c5b
      mesa: add some minor fixes for geometry shaders
      mesa: refactor/consolidate uniform lookup code
      mesa: consolidate glGetUniform code
      mesa: 80-column wrapping
      mesa: fix typo (s/GLGL/GLSL/)
      st/mesa: fix renderbuffer internal format for accum buffer
      draw: s/1/TRUE/
      draw/llvm: whitespace, formatting fixes
      draw: rename draw_vs_varient.c to draw_vs_variant.c
      tgsi: s/varient/variant/
      draw: fix edge flag handling in clipper (for unfilled tris/quads/polygons)
      gallium: s/bool/boolean/
      mesa: add more sampler types to is_sampler_type()
      mesa: remove old comment
      gallium: fix comments for pipe_stream_output_state
      vbo: added a comment
      st: use _mesa_is_bufferobj()
      vbo: check array indexes to prevent negative indexing
      vbo: remove node->count > 0 test in vbo_save_playback_vertex_list()
      vbo: rename DO_FALLBACK -> dlist_fallback
      mesa: add include/c99/*.h files to tarballs
      vbo: run 'indent' on vbo_save_api.c
      svga: fix typos, update comments
      st/mesa: more helpful debug message in destroy_program_variants_cb()
      mesa: move invariant code out of loop in get_tex_rgba()
      vbo: minor simplification in print_draw_arrays() debug function
      mesa: move texrender.c to swrast
      dri: include swrast.h, not s_texrender.h
      st/mesa: improved is_interleaved_arrays() checking
      docs: 7.10.3 updates
      st/mesa: fix comments, whitespace
      st/mesa: replace st->ctx with ctx
      st/mesa: fix indentation, whitespace
      i915g: add const qualifier to silence warning
      mesa: updated comments in _make_current()
      mesa: refactor, create _mesa_update_draw_buffers() helper
      mesa: use helper functions to distinguish between user/winsys FBOs
      st/mesa: move comment for ChooseTextureFormat() to right place
      st/mesa: remove trailing whitespace in st_format.c
      st/mesa: remove redundant _mesa_is_depth_format() call
      st/mesa: remove unneeded test for GL_TRUE
      mesa: allow depth texture arrays

Bryan Cain (3):
      nv50: prevent NV_OP_SELECT from having flags_def defined
      glsl: fix conversions from uint to bool and from float/bool to uint
      glsl: Fix typos in comments.

Carl Worth (9):
      glcpp: Demote "macro redefined" from an error to a warning
      Revert "glcpp: Demote "macro redefined" from an error to a warning"
      Add an expected file for 093-divide-by-zero
      Add an expected file for 094-divide-by-zero-short-circuit
      Add an expected file for 084-unbalanced-parentheses
      glcpp: Add --valgrind option to the glcpp-test utility
      glcpp: Simplify calling convention of parser's active_list functions
      Add expected file for 095-recursive-define test case.
      glcpp: Fix attempts to expand recursive macros infinitely (bug #32835).

Carl-Philip Haensch (2):
      mesa: provide more info for glCompressedTexImage() errors
      r600g: add support for anisotropic filtering

Carl-Philip Hänsch (1):
      r600g: Fix VS sampler view offsets for r600/r700.

Chad Versace (80):
      glsl: Comment ast_type_qualifier.flags
      glsl: Allow redeclaration of gl_Color and its variants in GLSL 1.30
      glsl: Check that integer vertex outputs are qualified with flat
      glsl: At link-time, check that globals have matching centroid qualifiers
      glcpp: Fix segfault when validating macro redefinitions
      glcpp: Regenerate glcpp-parse.c
      mesa: Refactor handling of extension strings
      mesa: Add/remove extensions in extension string
      mesa: Change dependencies of some OES extension strings
      mesa: Change OES_point_sprite to depend on ARB_point_sprite
      mesa: Change OES_standard_derivatives to be stand-alone extension
      i915: Disable extension OES_standard_derivatives
      glsl: Add method ast_type_qualifier::interpolation_string()
      glsl: Check that interpolation qualifiers do not precede 'varying'
      glsl: Check that interpolation quals only apply to vertex ins and fragment outs
      glsl: Check that 'centroid in' does not occur in vertex shader
      glsl: Change default value of ast_type_specifier::precision
      glsl: Fix parser rule for type_specifier
      glsl: Add semantic checks for precision qualifiers
      glsl: Add support for default precision statements
      glsl: Remove redundant semantic check in parser
      glsl: Refresh autogenerated parser files
      doxygen: Add doxyfile for glsl module
      glsl: Fix semantic checks on precision qualifiers
      glsl: Fix segfault due to missing printf argument
      glsl: Remove unused class ast_declaration_statment
      glsl: Mark 'in' variables at global scope as read-only
      glsl: Improve error message when read-only vars are written
      mesa: Add AMD_conservative_depth to extension list
      glcpp: Conditionally define macro GL_AMD_conservative_depth
      glsl: Add depth layout qualifiers to ast_type_qualifier
      glsl: Add support for AMD_conservative_depth to parser
      glsl: Refresh autogenerated parser files
      glsl: Define enum ir_depth_layout
      glsl: Propagate depth layout qualifier from AST to IR
      glsl: Raise linking error if gl_FragDepth layout is inconsistent
      mesa: Propagate gl_FragDepth layout from GLSL IR to Mesa IR
      glsl: Enable AMD_conservative_depth in parser
      mesa: Simplify logic in get_extension_override()
      mesa: Allow extensions in MESA_EXTENSION_OVERRIDE to be prefixed with '+'
      glsl: Remove extraneously extraneous parens
      glsl: Refresh autogenerated lexer file
      mesa: Fix available APIs for AMD_conservative_depth
      glsl: Fix constant-folding for reciprocal expressions
      glsl: Avoid division-by-zero during constant-folding
      glcpp: Raise error when modulus is zero
      glsl: Set operators '%' and '%=' to be reserved when GLSL < 1.30
      tnl: Add support for datatype GL_FIXED in vertex arrays
      Revert "glsl: Fix constant-folding for reciprocal expressions"
      glsl: Reinstate constant-folding for division by zero
      glsl: Document glsl_type::sampler_dimensionality
      i965: Remove dead assignment
      i965: Fix tex_swizzle when depth mode is GL_RED
      i965: Remove unnecessary release/reference of brw_context.state.depth_region
      i965: Document brw_context.state.depth_region
      i965: Define BRW_DEPTHFORMAT_D24_UNORM_X8_UINT
      i965: Change assertion condition from implicit to explicit
      intel: Add flags to intel_context for hiz and separate stencil
      mesa: Add MESA_FORMAT_X8_Z24 to _mesa_choose_tex_format
      intel: Change supported texture formats for separate stencil
      intel: Allocate region for separate stencil buffer
      intel: Add is_hiz_depth_format() to intel_contex.vtbl
      intel: Add hiz_region to intel_renderbuffer
      intel: Refactor the wrapping of textures with renderbuffers
      intel: Add hiz_region to intel_mipmap_tree
      intel: Fix intel_draw_buffer() to accomodate hiz and separate stencil
      intel: Change FBO validation criteria to accomodate hiz and seprate stencil
      i965/brw: Emit state for hiz and separate stencil buffers
      intel: Define span functions for S8 renderbuffers
      dri2: Add token for DRI2BufferHiz
      intel: Define enum intel_dri2_has_hiz
      intel: Add flags to intel_screen for hiz and separate stencil
      intel/intel_context.c: Remove unused functions
      intel: Add function intel_renderbuffer_set_hiz_region()
      intel: Refactor intel_update_renderbuffers()
      intel: Add assertions to intelCreateBuffer()
      intel: Request DRI2 buffers for separate stencil and hiz
      i965/brw: Fix emit_depthbuffer() when packed depth/stencil texture is attached
      i965/gen5,6: Fix hang when emitting hiz buffer without stencil buffer
      intel: Fix typo in intel_offset_S8 comments

Chia-I Wu (75):
      target/egl: Fix misleading debug message.
      targets/egl: Improve st_GL.so loading.
      mapi: Fix a warning in !THREADS build.
      egl: Do not unload drivers.
      st/egl: Make config optional for create_pixmap_surface.
      st/egl: Remove unnecessary egl_g3d_find_pixmap_config.
      st/egl: Remove native_config::slow_config.
      st/egl: Remove native_config::samples.
      st/egl: Allow single-buffered pixmaps.
      st/egl: Plug pbuffer leaks.
      st/egl: Fix eglCopyBuffers.
      st/egl: Assorted fixes for dri2_display_get_configs.
      mapi: Store alias entry instead of alias name.
      mapi: Minor ABIPrinter refactoring.
      mapi: Add "handcode" attribute to the script.
      mapi: Fix hidden entries.
      mapi: Allow blocks to be disabled from the output.
      mapi: Make struct mapi_stub opaque.
      mapi: Add and use entry_get_public.
      mapi: Define MAPI_TMP_DEFINES only when needed.
      mapi: Move mapi_func typedef to entry.h.
      docs/egl: Update egl.html.
      st/egl: Fix eglChooseConfig when configs is NULL.
      mapi: Add ABI-tag note.
      mapi: Clean up u_current interface.
      mapi: Clean up sources.mk.
      docs: Add an example for EGL_DRIVERS_PATH.
      autoconf: Fix --with-driver=xlib --enable-openvg.
      egl_dri2: Look up _glapi_get_proc_address dynamically.
      egl_glx: Load libGL dynamically.
      egl: Make egl_dri2 and egl_glx built-in drivers.
      mesa: Remove GLES overlay.
      st/egl: Fix a void pointer arithmetic warning.
      targets/egl-static: New EGL target for scons.
      scons: Updates for targets/egl-static.
      egl_dri2: Fix eglGetProcAddress.
      egl: libEGL depends on LOCAL_LIBS.
      egl: When EGL_DRIVER is set, do not add other drivers.
      egl: Cleanup _EGLDisplay initialization.
      egl: Simplify driver matching.
      egl: Improve driver selection.
      draw: Fix an off-by-one bug in a vsplit assertion.
      egl: Fix an assertion in _eglUpdateAPIsString.
      egl: Fix EGL_VERSION string.
      targets/egl: i965 needs libwsw.
      targets/egl-static: Assorted cleanups and fixes.
      mesa: Add glDepthRangef and glClearDepthf to APIspec.xml.
      d3d1x: Fix broken build.
      autoconf: Fail when --with-state-trackers is incomplete.
      glapi: Add gl_and_es_API.xml.
      mapi: Add the ability to parse GLAPI XML.
      mapi: Allow prefix to be macro.
      mapi: Fix glapi printers for gl_and_es_API.xml.
      mapi: Add a new glapi.h implementation.
      mapi: u_current_table may be renamed.
      mapi: Add support for bridge mode.
      glapi: Fix OpenGL ES 1.1 and 2.0 interop.
      glapi: Fix OpenGL and OpenGL ES interop.
      mapi: ENTRY_CURRENT_TABLE_GET should be stringified.
      scons: Add support for GLES.
      mapi: Workaround a bug in makedepend.
      egl: Make the transition to built-in drivers more smooth.
      egl_dri2: Export glapi symbols for DRI drivers.
      st/vega: s/vg[A-Z]/vega[A-Z]/.
      st/vega: Remove an invalid sanity check.
      st/vega: Disable blending when the paint is opaque.
      egl_dri2: Return NULL when xcb_get_geometry_reply fails.
      mesa: fix GLES remap table setup again
      mesa: fix function remapping for dlist
      mesa: merge glapidispatch.h into dispatch.h
      st/egl: set EGL_ALPHA_MASK_SIZE
      egl_dri2: add dri2_load_driver_swrast
      egl_dri2: try swrastg_dri if swrast_dri fails
      wayland-drm: remove depend on "make clean"
      mapi: declare x86_entry_start/end static

Chris Wilson (68):
      intel: Check for unsupported texture when finishing using as a render target
      i965: Fallback on encountering a NULL render buffer
      i965: Trim the trailing NOOP from 3DSTATE_INDEX_BUFFER
      intel: Use system memory for DYNAMIC_DRAW source objects
      intel: Pack dynamic draws together
      i965: Combine vb upload buffer with the general upload buffer
      intel: Replace the bo for a complete update
      intel: Buffered upload
      i965: switch gen6 to use its own cc state bo
      i965: write cc straight to batch
      i965: directly write wm state to batch
      i965: drop state_bo references to batch_bo
      intel: use pwrite for batch
      i965: Move repeat-instruction-suppression to batchbuffer core
      i965: suppress repeat-emission of identical vertex elements
      i965: upload transient indices into the same discontiguous buffer
      i965: emit one vb packet per vbo
      i965: interleaved vbo
      i965: upload normal arrays as interleaved
      intel: combine short memcpy using a temporary allocated buffer
      i965: Clean up brw_prepare_vertices()
      intel: Use specified alignment for writes into the upload buffer
      intel: extend current vertex buffers
      intel: Skip the flush before read-pixels via blit
      i965: Remove unused 'next_free_page' member
      intel: use throttle ioctl for throttling
      i965: Micro-optimise check_state
      i965: Use compiler builtins when available
      i915: Eliminate redundant CONSTANTS updates
      i915: suppress repeated sampler state emission
      i915: Only flag context changes if the actual state is changed
      i915: Separate BLEND from general context state.
      i915: Suppress emission of redundant stencil updates
      i915: Emit a single relocation per vbo
      i965: Remove spurious duplicate ADVANCE_BATCH
      intel: Fix insufficient integer width for upload buffer offset
      i965: Zero the offset into the vbo when uploading non-interleaved
      i965: Reinstate max-index paranoia
      i965: Trim the interleaved upload to the minimum number of vertices
      i915: And remember assign the new value to the state reg...
      intel: gen3 is particular sensitive to batch size
      intel: Protect against waiting on a NULL render target bo
      i965: Unmap the correct pointer after discontiguous upload
      intel: Reset the buffer offset after releasing reference to packed upload
      i965: Remember to pack the constant blend color as floats into the batch
      i965: Upload all vertices used
      i965: Fix uploading of shortened vertex packets
      i965: Undo 'continuation of vb packets'
      i965: Use negative relocation deltas to minimse vertex uploads
      configure: Bump libdrm requirements
      i965: Prevent using a zero sized (or of unknown type) vertex array
      intel: Add couple of missing gen6 commands to decode
      i965: Align index to type size and flush if the type changes
      i965: Handle URB_FENCE erratum for Broadwater
      i965: Fix extending VB packets
      intel: Add some defense against bo allocation failure
      intel: Add some defense against buffer allocation failure for subimage blits
      intel: check for miptree allocation failure
      i965: Pack the tracked state atoms into separate arrays for prepare/emit.
      i915: Detect allocation failure of batch buffer
      i965: Avoid name clash of loop counter and member
      intel: Protect intel_clear_with_blit from failed buffer allocations
      Revert "intel: Add some defense against buffer allocation failure for subimage blits"
      intel: Add some defense against buffer allocation failure for subimage blits
      intel: Remove the unrelaxed relocation assertion
      intel: Fix regression in clear_with_blit from 7bae1c3d
      Revert "i965: Reinstate max-index paranoia"
      i965: Raise const.MaxTextureLevels to 14 (8192)

Christian König (40):
      r600g: fix tex and vtx joining
      r600g: Why all this fiddling with tgsi_helper_copy?
      r600g: DP4 also supports writemasking
      r600g: texture instructions also work fine with TGSI_FILE_INPUT
      r600g: improve r600_bc_dump
      r600g: fix alu dumping
      r600g: make dumping of shaders an option
      r600g: optimize away CF_INST_POP
      r600g: optimize temp register handling for LRP
      r600g: use special constants for 0, 1, -1, 1.0f, 0.5f etc
      r600g: implement output modifiers and use them to further optimize LRP
      r600g: also look at tex inst when for maximum gpu count
      r600g: optimize away CF ALU instructions even if type doesn't match
      r600g: fix alu slot assignment
      r600g: rework bank swizzle code
      r600g: add missing RECIPSQRT_CLAMPED to r600_bc_get_num_operands
      r600g: implement replacing gpr with pv and ps
      r600g: merge alu groups
      r600g: rework literal handling
      r600g: add more missing instructions to r600_bc_get_num_operands
      r600d: fix some bugs added reworking literal handling
      r600g: fix alu inst group merging for relative adressing
      r600g: fix PIPE_CAP_INSTANCED_DRAWING warning
      r600g: fix reserve_cfile for R700+
      r600g: fix segfault if texture operand is a literal
      r600g: check if hardware blits are possible bevore enabling tilling
      r600g: fix invalid ref count handling in r600_set_constant_buffer
      r600g: use burst exports in shaders
      st/mesa & v_bug_mgr: two small instanced drawing fixes
      r600g: implement instanced drawing support
      st/mesa: probably handle instanced drawing
      r600g: correct mega_fetch_count in fetch shader
      r600g: fix fragment shader size calculation
      r600g: simplify instance addr calculation
      r600g: use long long integers for instance addr calculation
      r600g: set start instance correctly
      r600g: split R600 and R700 CF generation for VTX and TEX
      r600g: R700+ can do more than 8 tex and vtx clause in one CF inst
      r600g: remove some now unneeded code from r600_bc_vtx_build
      r600g: fix "Fixed-Point Data Conversions"

Christoph Bumiller (169):
      nvc0: import nvc0 gallium driver
      nvc0: rcp f32 also supports neg and abs modifiers
      nvc0: support primitive restart
      nvc0: upload constants with m2mf for the time being
      nvc0: index buffers are back
      nvc0: fix immediate arg for SHL/SHR
      nvc0: generate shader header for geometry programs
      nvc0: buffer suballocation with a primitive slab allocator
      nvc0: use tile flags in a way compatible with nouveau
      nvc0: write texture address to TIC with a RELOC
      nvc0: call grobj_alloc for all used classes
      nvc0: fix branching ops
      nvc0: fix FACE state and and handle FACE sysval/varying offset
      nvc0: enable vertex color clamping
      nvc0: support user clip planes
      nvc0: add the index buffer offset where missing
      nvc0: switch to the proper constants upload path
      nvc0: use BIND_RING to set subchannel classes
      nvc0: fix clipping with scissors/viewport
      Merge remote branch 'origin/master' into nvc0-new
      nvc0: adapt to array textures interface change
      nvc0: improve shader support for texturing
      nvc0: s/INLIN_RING/IMMED_RING
      nvc0: use most defs/decls from nouveau_pushbuf.h
      nvc0: fix layer stride state
      nvc0: respond please inline to PIPE_SHADER_CAP_SUBROUTINES
      nvc0: init miptree transfer layer stride


Reply to: