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

mesa: Changes to 'refs/tags/mesa-10.1'



Tag 'mesa-10.1' created by Ian Romanick <ian.d.romanick@intel.com> at 2014-03-05 07:00 +0000

Mesa 10.1 relelase
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.14 (GNU/Linux)

iEYEABECAAYFAlMWy6QACgkQX1gOwKyEAw/y9gCbBVMWxOPFWX3QYOcbo3oHvnSi
SngAoJWLzNpYWnzLCwEjgsdfveMzXqaK
=l8Rh
-----END PGP SIGNATURE-----

Changes since 10.1-branchpoint:
Alex Deucher (1):
      radeon: reverse DBG_NO_HYPERZ logic

Anuj Phogat (3):
      mesa: Add GL_TEXTURE_CUBE_MAP_ARRAY to legal_get_tex_level_parameter_target()
      glsl: Fix condition to generate shader link error
      i965: Fix the region's pitch condition to use blitter

Brian Paul (25):
      gallium/auxiliary/indices: replace free() with FREE()
      draw: fix incorrect color of flat-shaded clipped lines
      st/mesa: avoid sw fallback for getting/decompressing textures
      mesa: update assertion in detach_shader() for geom shaders
      svga: refactor some shader code
      svga: check shader size against max command buffer size
      svga: replace out-of-temps assertion with debug warning
      svga: split / update svga3d header files
      svga: update dumping code with new GBS commands, etc
      svga: update svga_winsys interface for GBS
      svga: add new GBS commands
      svga: add svga_have_gb_objects/dma() functions
      svga: update constant buffer code for GBS
      svga: update shader code for GBS
      svga: add helpers for tracking rendering to textures
      svga: track which textures are rendered to
      svga: adjust adjustment for point coordinates
      svga: remove a couple unneeded assertions
      svga: add new helper functions for GBS buffers
      svga: update buffer code for GBS
      svga: update texture code for GBS
      svga/winsys: implement GBS support
      gallium/pipebuffer: change pb_cache_manager_create() size_factor to float
      mesa: do depth/stencil format conversion in glGetTexImage
      mesa: add unpacking code for MESA_FORMAT_Z32_FLOAT_S8X24_UINT

Carl Worth (1):
      main: Avoid double-free of shader Label

Chris Forbes (2):
      i965: Widen sampler key bitfields for 32 samplers
      i965: Validate (and resolve) all the bound textures.

Christian König (2):
      radeon/uvd: fix feedback buffer handling v2
      st/vdpau: add flush on unmap

Christoph Bumiller (4):
      nvc0/ir/emit: hardcode vertex output stream to 0 for now
      nvc0: handle TGSI_SEMANTIC_LAYER
      nv50/ir/ra: some register spilling fixes
      nv50/ir/ra: fix SpillCodeInserter::offsetSlot usage

Daniel Kurtz (1):
      glsl: Add locking to builtin_builder singleton

Dave Airlie (2):
      r600g: Add GL 3.3 support for 10.1 release
      docs: update 10.1 relnotes to note GL 3.3 on r600 and radeonsi.

Emil Velikov (3):
      dri/nouveau: Pass the API into _mesa_initialize_context
      nv50: correctly calculate the number of vertical blocks during transfer map
      dri/i9*5: correctly calculate the amount of system memory

Francisco Jerez (1):
      i965/vec4: Add non-mutating helper functions to modify src_reg::swizzle and ::negate.

Fredrik Höglund (3):
      mesa: Preserve the NewArrays state when copying a VAO
      glx: Fix the default values for GLXFBConfig attributes
      glx: Fix the GLXFBConfig attrib sort priorities

Grigori Goronzy (1):
      gallium: add geometry shader output limits

Ian Romanick (8):
      mesa: Bump version to 10.1-rc1
      glcpp: Only warn for macro names containing __
      glsl: Only warn for macro names containing __
      mesa: Bump version to 10.1-rc2
      i915: Only allow 8 vertex texture units
      i915: Allocate the sys_buffer using _mesa_align_malloc
      mesa: Bump version to 10.1-rc3
      mesa: Bump version to 10.1 (final)

Ilia Mirkin (7):
      nv50: rework primid logic
      nv50: fix layerid to be the fp input number rather than vp output number
      nv50: only over-allocate by a page for code
      nv30: report 8 maximum inputs
      nouveau/video: make sure that firmware is present when checking caps
      nouveau: fix chipset checks for nv1a by using the oclass instead
      nv50: make sure to clear _all_ layers of all attachments

Julien Cristau (1):
      glx/dri2: fix build failure on HURD

Kenneth Graunke (8):
      glsl: Don't lose precision qualifiers when encountering "centroid".
      mesa: Fix MESA_FORMAT_Z24_UNORM_S8_UINT vs. X8_UINT mix-up.
      i965: Create a hardware context before initializing state module.
      i965/vec4: Add a brw->gen >= 6 assertion in three-source emitters.
      i965/vec4: Handle ir_triop_lrp on Gen4-5 as well.
      i965: Stop lowering ir_triop_lrp.
      glsl: Delete LRP_TO_ARITH lowering pass flag.
      i965: Don't try to dump shader source for fixed-function FS programs.

Kristian Høgsberg (2):
      i965: Move intel_prepare_render() above first buffer access
      glx: Pass NULL DRI drawables into the DRI driver for None GLX drawables

Kusanagi Kouichi (1):
      targets/vdpau: Always use c++ to link

Marek Olšák (2):
      st/mesa: fix crash when a shader uses a TBO and it's not bound
      vdpau: flush the context before exporting the surface v2

Matt Turner (4):
      glsl: Initialize ubo_binding_mask flags to zero.
      glsl: Do not vectorize vector array dereferences.
      glsl: Add is_horizontal() method to ir_expression.
      glsl: Don't vectorize horizontal expressions.

Michel Dänzer (1):
      r600g,radeonsi: Consolidate logic for short-circuiting flushes

Paul Berry (2):
      glsl: Make condition_to_hir() callable from outside ast_iteration_statement.
      glsl: Fix continue statements in do-while loops.

Petri Latvala (1):
      i965: Allocate vec4_visitor's uniform_size and uniform_vector_size arrays dynamically.

Thomas Hellstrom (5):
      pipebuffer, winsys: Add a size match parameter to the cached buffer manager
      gallium/pipebuffer: Add a cache buffer manager bypass mask
      gallium/util: Add flush/map debug utility code
      svga/winsys: Propagate surface shared information to the winsys
      winsys/svga: Avoid calling drm getparam for max surface size on older kernels

Tom Stellard (1):
      r600g/compute: PIPE_CAP_COMPUTE should be false for pre-evergreen GPUs

Topi Pohjolainen (1):
      i965/blorp: do not use unnecessary hw-blending support

---
 VERSION                                                     |    2 
 docs/relnotes/10.1.html                                     |    2 
 src/gallium/auxiliary/Makefile.sources                      |    1 
 src/gallium/auxiliary/draw/draw_pipe_clip.c                 |   13 
 src/gallium/auxiliary/indices/u_primconvert.c               |    2 
 src/gallium/auxiliary/pipebuffer/pb_bufmgr.h                |    4 
 src/gallium/auxiliary/pipebuffer/pb_bufmgr_cache.c          |   28 
 src/gallium/auxiliary/util/u_debug_flush.c                  |  391 ++
 src/gallium/auxiliary/util/u_debug_flush.h                  |  138 
 src/gallium/docs/source/screen.rst                          |    6 
 src/gallium/drivers/freedreno/freedreno_screen.c            |    5 
 src/gallium/drivers/i915/i915_screen.c                      |    5 
 src/gallium/drivers/ilo/ilo_screen.c                        |    3 
 src/gallium/drivers/llvmpipe/lp_screen.c                    |    3 
 src/gallium/drivers/nouveau/codegen/nv50_ir_driver.h        |    1 
 src/gallium/drivers/nouveau/codegen/nv50_ir_emit_nvc0.cpp   |    9 
 src/gallium/drivers/nouveau/codegen/nv50_ir_from_tgsi.cpp   |    2 
 src/gallium/drivers/nouveau/codegen/nv50_ir_ra.cpp          |   39 
 src/gallium/drivers/nouveau/codegen/nv50_ir_target_nv50.cpp |    2 
 src/gallium/drivers/nouveau/nouveau_screen.h                |    5 
 src/gallium/drivers/nouveau/nouveau_vp3_video.c             |   78 
 src/gallium/drivers/nouveau/nv30/nv30_screen.c              |    4 
 src/gallium/drivers/nouveau/nv50/nv50_context.h             |    2 
 src/gallium/drivers/nouveau/nv50/nv50_program.c             |    7 
 src/gallium/drivers/nouveau/nv50/nv50_program.h             |    3 
 src/gallium/drivers/nouveau/nv50/nv50_screen.c              |   12 
 src/gallium/drivers/nouveau/nv50/nv50_shader_state.c        |   16 
 src/gallium/drivers/nouveau/nv50/nv50_state_validate.c      |    1 
 src/gallium/drivers/nouveau/nv50/nv50_surface.c             |   21 
 src/gallium/drivers/nouveau/nv50/nv50_transfer.c            |    2 
 src/gallium/drivers/nouveau/nv50/nv84_video.c               |   68 
 src/gallium/drivers/nouveau/nvc0/nvc0_program.c             |    2 
 src/gallium/drivers/nouveau/nvc0/nvc0_screen.c              |    3 
 src/gallium/drivers/nouveau/nvc0/nvc0_shader_state.c        |    2 
 src/gallium/drivers/r300/r300_screen.c                      |    2 
 src/gallium/drivers/r600/eg_asm.c                           |   25 
 src/gallium/drivers/r600/evergreen_state.c                  |  217 +
 src/gallium/drivers/r600/evergreend.h                       |   84 
 src/gallium/drivers/r600/r600_asm.c                         |   37 
 src/gallium/drivers/r600/r600_asm.h                         |    5 
 src/gallium/drivers/r600/r600_blit.c                        |    1 
 src/gallium/drivers/r600/r600_hw_context.c                  |    8 
 src/gallium/drivers/r600/r600_pipe.c                        |   37 
 src/gallium/drivers/r600/r600_pipe.h                        |   30 
 src/gallium/drivers/r600/r600_shader.c                      | 1116 +++++--
 src/gallium/drivers/r600/r600_shader.h                      |   14 
 src/gallium/drivers/r600/r600_state.c                       |  286 +
 src/gallium/drivers/r600/r600_state_common.c                |  290 +
 src/gallium/drivers/r600/r600d.h                            |   51 
 src/gallium/drivers/r600/sb/sb_bc.h                         |    2 
 src/gallium/drivers/r600/sb/sb_bc_dump.cpp                  |    5 
 src/gallium/drivers/r600/sb/sb_bc_finalize.cpp              |    4 
 src/gallium/drivers/r600/sb/sb_bc_parser.cpp                |   17 
 src/gallium/drivers/r600/sb/sb_dump.cpp                     |    2 
 src/gallium/drivers/r600/sb/sb_shader.cpp                   |    3 
 src/gallium/drivers/radeon/r600_buffer_common.c             |    2 
 src/gallium/drivers/radeon/r600_pipe_common.c               |    2 
 src/gallium/drivers/radeon/r600_pipe_common.h               |    3 
 src/gallium/drivers/radeon/r600_texture.c                   |    2 
 src/gallium/drivers/radeon/radeon_uvd.c                     |   40 
 src/gallium/drivers/radeonsi/si_hw_context.c                |    4 
 src/gallium/drivers/radeonsi/si_pipe.c                      |    6 
 src/gallium/drivers/softpipe/sp_screen.c                    |    3 
 src/gallium/drivers/svga/Makefile.sources                   |    1 
 src/gallium/drivers/svga/include/includeCheck.h             |    1 
 src/gallium/drivers/svga/include/svga3d_caps.h              |   51 
 src/gallium/drivers/svga/include/svga3d_cmd.h               | 1654 ++++++++++
 src/gallium/drivers/svga/include/svga3d_devcaps.h           |  236 +
 src/gallium/drivers/svga/include/svga3d_limits.h            |  101 
 src/gallium/drivers/svga/include/svga3d_reg.h               | 1878 ------------
 src/gallium/drivers/svga/include/svga3d_shaderdefs.h        |   37 
 src/gallium/drivers/svga/include/svga3d_surfacedefs.h       |  911 +++++
 src/gallium/drivers/svga/include/svga3d_types.h             | 1306 ++++++++
 src/gallium/drivers/svga/include/svga_escape.h              |    2 
 src/gallium/drivers/svga/include/svga_overlay.h             |   10 
 src/gallium/drivers/svga/include/svga_reg.h                 |  575 +++
 src/gallium/drivers/svga/include/svga_types.h               |    9 
 src/gallium/drivers/svga/include/vmware_pack_begin.h        |    1 
 src/gallium/drivers/svga/include/vmware_pack_end.h          |    1 
 src/gallium/drivers/svga/svga_cmd.c                         |  566 +++
 src/gallium/drivers/svga/svga_cmd.h                         |   86 
 src/gallium/drivers/svga/svga_context.c                     |   31 
 src/gallium/drivers/svga/svga_context.h                     |   26 
 src/gallium/drivers/svga/svga_draw.c                        |   18 
 src/gallium/drivers/svga/svga_format.c                      |   10 
 src/gallium/drivers/svga/svga_pipe_constants.c              |    6 
 src/gallium/drivers/svga/svga_pipe_fs.c                     |   14 
 src/gallium/drivers/svga/svga_pipe_misc.c                   |   39 
 src/gallium/drivers/svga/svga_pipe_vs.c                     |   14 
 src/gallium/drivers/svga/svga_resource_buffer.c             |   32 
 src/gallium/drivers/svga/svga_resource_buffer.h             |   76 
 src/gallium/drivers/svga/svga_resource_buffer_upload.c      |  236 +
 src/gallium/drivers/svga/svga_resource_texture.c            |  399 ++
 src/gallium/drivers/svga/svga_resource_texture.h            |   61 
 src/gallium/drivers/svga/svga_sampler_view.c                |    1 
 src/gallium/drivers/svga/svga_screen.c                      |    2 
 src/gallium/drivers/svga/svga_screen_cache.c                |    3 
 src/gallium/drivers/svga/svga_shader.c                      |  120 
 src/gallium/drivers/svga/svga_shader.h                      |   44 
 src/gallium/drivers/svga/svga_state.h                       |    4 
 src/gallium/drivers/svga/svga_state_constants.c             |  215 -
 src/gallium/drivers/svga/svga_state_framebuffer.c           |    5 
 src/gallium/drivers/svga/svga_state_fs.c                    |  138 
 src/gallium/drivers/svga/svga_state_tss.c                   |    2 
 src/gallium/drivers/svga/svga_state_vs.c                    |   76 
 src/gallium/drivers/svga/svga_surface.c                     |   17 
 src/gallium/drivers/svga/svga_swtnl_draw.c                  |    8 
 src/gallium/drivers/svga/svga_tgsi.c                        |    8 
 src/gallium/drivers/svga/svga_tgsi.h                        |    6 
 src/gallium/drivers/svga/svga_tgsi_insn.c                   |    6 
 src/gallium/drivers/svga/svga_winsys.h                      |  146 
 src/gallium/drivers/svga/svgadump/svga_dump.c               |  312 +
 src/gallium/include/pipe/p_defines.h                        |    4 
 src/gallium/state_trackers/vdpau/output.c                   |    1 
 src/gallium/targets/r600/vdpau/Makefile.am                  |    6 
 src/gallium/winsys/radeon/drm/radeon_drm_winsys.c           |    2 
 src/gallium/winsys/svga/drm/Makefile.sources                |    4 
 src/gallium/winsys/svga/drm/pb_buffer_simple_fenced.c       |  844 +++++
 src/gallium/winsys/svga/drm/vmw_buffer.c                    |  148 
 src/gallium/winsys/svga/drm/vmw_buffer.h                    |   36 
 src/gallium/winsys/svga/drm/vmw_context.c                   |  422 ++
 src/gallium/winsys/svga/drm/vmw_context.h                   |    8 
 src/gallium/winsys/svga/drm/vmw_fence.c                     |  191 -
 src/gallium/winsys/svga/drm/vmw_fence.h                     |    5 
 src/gallium/winsys/svga/drm/vmw_screen.c                    |   69 
 src/gallium/winsys/svga/drm/vmw_screen.h                    |   82 
 src/gallium/winsys/svga/drm/vmw_screen_dri.c                |   94 
 src/gallium/winsys/svga/drm/vmw_screen_ioctl.c              |  434 ++
 src/gallium/winsys/svga/drm/vmw_screen_pools.c              |  188 -
 src/gallium/winsys/svga/drm/vmw_screen_svga.c               |  261 +
 src/gallium/winsys/svga/drm/vmw_shader.c                    |   64 
 src/gallium/winsys/svga/drm/vmw_shader.h                    |   67 
 src/gallium/winsys/svga/drm/vmw_surface.c                   |  148 
 src/gallium/winsys/svga/drm/vmw_surface.h                   |   19 
 src/gallium/winsys/svga/drm/vmwgfx_drm.h                    |  330 ++
 src/glsl/ast.h                                              |    3 
 src/glsl/ast_to_hir.cpp                                     |   46 
 src/glsl/ast_type.cpp                                       |    1 
 src/glsl/builtin_functions.cpp                              |   11 
 src/glsl/glcpp/glcpp-parse.y                                |   22 
 src/glsl/glcpp/tests/086-reserved-macro-names.c.expected    |    4 
 src/glsl/glsl_parser.yy                                     |    2 
 src/glsl/ir.h                                               |   12 
 src/glsl/ir_optimization.h                                  |    5 
 src/glsl/linker.cpp                                         |    9 
 src/glsl/lower_instructions.cpp                             |   32 
 src/glsl/opt_vectorize.cpp                                  |   29 
 src/glx/dri2_glx.c                                          |   17 
 src/glx/dri2_query_renderer.c                               |    5 
 src/glx/dri_common.c                                        |    3 
 src/glx/glxcmds.c                                           |   20 
 src/mesa/drivers/dri/i915/i830_vtbl.c                       |    8 
 src/mesa/drivers/dri/i915/i915_context.c                    |    3 
 src/mesa/drivers/dri/i915/i915_texstate.c                   |    2 
 src/mesa/drivers/dri/i915/i915_vtbl.c                       |    8 
 src/mesa/drivers/dri/i915/intel_buffer_objects.c            |   15 
 src/mesa/drivers/dri/i915/intel_fbo.c                       |    2 
 src/mesa/drivers/dri/i915/intel_screen.c                    |    4 
 src/mesa/drivers/dri/i965/brw_blorp.cpp                     |    4 
 src/mesa/drivers/dri/i965/brw_blorp_blit.cpp                |    6 
 src/mesa/drivers/dri/i965/brw_clear.c                       |    2 
 src/mesa/drivers/dri/i965/brw_context.c                     |   12 
 src/mesa/drivers/dri/i965/brw_draw.c                        |    2 
 src/mesa/drivers/dri/i965/brw_misc_state.c                  |    6 
 src/mesa/drivers/dri/i965/brw_program.h                     |    6 
 src/mesa/drivers/dri/i965/brw_shader.cpp                    |    4 
 src/mesa/drivers/dri/i965/brw_surface_formats.c             |   12 
 src/mesa/drivers/dri/i965/brw_tex.c                         |    2 
 src/mesa/drivers/dri/i965/brw_vec4.h                        |   32 
 src/mesa/drivers/dri/i965/brw_vec4_gs.c                     |    5 
 src/mesa/drivers/dri/i965/brw_vec4_visitor.cpp              |   54 
 src/mesa/drivers/dri/i965/brw_vs.c                          |    9 
 src/mesa/drivers/dri/i965/gen6_blorp.cpp                    |   20 
 src/mesa/drivers/dri/i965/intel_blit.c                      |    6 
 src/mesa/drivers/dri/i965/intel_fbo.c                       |    2 
 src/mesa/drivers/dri/i965/intel_mipmap_tree.c               |    8 
 src/mesa/drivers/dri/i965/intel_mipmap_tree.h               |    4 
 src/mesa/drivers/dri/i965/intel_pixel_copy.c                |    4 
 src/mesa/drivers/dri/i965/intel_pixel_draw.c                |    4 
 src/mesa/drivers/dri/i965/intel_screen.c                    |    6 
 src/mesa/drivers/dri/nouveau/nouveau_context.c              |    7 
 src/mesa/drivers/dri/nouveau/nouveau_context.h              |    3 
 src/mesa/drivers/dri/nouveau/nouveau_driver.h               |    1 
 src/mesa/drivers/dri/nouveau/nv04_context.c                 |    5 
 src/mesa/drivers/dri/nouveau/nv04_surface.c                 |    8 
 src/mesa/drivers/dri/nouveau/nv10_context.c                 |   13 
 src/mesa/drivers/dri/nouveau/nv10_state_fb.c                |    4 
 src/mesa/drivers/dri/nouveau/nv10_state_raster.c            |    3 
 src/mesa/drivers/dri/nouveau/nv20_context.c                 |    5 
 src/mesa/drivers/dri/radeon/radeon_fbo.c                    |   10 
 src/mesa/drivers/dri/radeon/radeon_screen.c                 |    4 
 src/mesa/drivers/dri/radeon/radeon_texture.c                |    4 
 src/mesa/main/attrib.c                                      |    1 
 src/mesa/main/format_pack.c                                 |   22 
 src/mesa/main/format_unpack.c                               |   34 
 src/mesa/main/formats.c                                     |   16 
 src/mesa/main/formats.h                                     |    4 
 src/mesa/main/readpix.c                                     |    2 
 src/mesa/main/shaderapi.c                                   |    1 
 src/mesa/main/shaderobj.c                                   |    1 
 src/mesa/main/texformat.c                                   |    6 
 src/mesa/main/texgetimage.c                                 |   11 
 src/mesa/main/texparam.c                                    |    3 
 src/mesa/main/texstore.c                                    |    8 
 src/mesa/state_tracker/st_cb_texture.c                      |   10 
 src/mesa/state_tracker/st_extensions.c                      |    2 
 src/mesa/state_tracker/st_format.c                          |    8 
 src/mesa/state_tracker/st_vdpau.c                           |    4 
 src/mesa/swrast/s_depth.c                                   |   14 
 src/mesa/swrast/s_drawpix.c                                 |    4 
 src/mesa/swrast/s_renderbuffer.c                            |    2 
 src/mesa/swrast/s_stencil.c                                 |    2 
 src/mesa/swrast/s_texfetch.c                                |    4 
 src/mesa/swrast/s_texfetch_tmp.h                            |    4 
 214 files changed, 13307 insertions(+), 3504 deletions(-)
---


Reply to: