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

mesa: Changes to 'refs/tags/mesa-9.2-rc1'



Tag 'mesa-9.2-rc1' created by Ian Romanick <ian.d.romanick@intel.com> at 2013-08-19 23:50 +0000

Mesa 9.2 release candidate 1
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.13 (GNU/Linux)

iEYEABECAAYFAlISrzgACgkQX1gOwKyEAw/WCACdFLRFxntMnB0X1huw1oFGttky
8YwAn3Cbfabbm33djD79XnitzDDmFQG4
=soBk
-----END PGP SIGNATURE-----

Changes since 9.2-branchpoint:
Alex Deucher (1):
      r600g: disable GPUVM by default

Andreas Boll (2):
      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

Anuj Phogat (1):
      meta: Fix blitting a framebuffer with renderbuffer attachment

Armin K (1):
      gbm: Link to libwayland-drm if Wayland EGL platform is enabled

Brian Paul (4):
      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
      mesa: improve free() cleanup in generate_mipmap_compressed()

Chad Versace (1):
      egl: Do not export private symbols

Chris Forbes (3):
      i965/vs: Fix flaky texture swizzling
      i965/vs: set up sampler state pointer for Gen4/5.
      i965/vs: Put lod parameter in the correct place for Gen4

Christoph Bumiller (1):
      nv50,nvc0: s/uint16/uint32 for constant buffer offset

Dave Airlie (1):
      gallium/vl: add prime support

Emil Velikov (1):
      nv50: handle pure integer vertex attributes

Eric Anholt (1):
      egl: Restore "bogus" DRI2 invalidate event code.

Francisco Jerez (5):
      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.

Ian Romanick (24):
      glsl: Less const for glsl_type convenience accessors
      mesa: Disable GL_EXT_framebuffer_object in core profiles and OpenGL 3.1
      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: 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
      mesa: Bump version to 9.2-rc1

Ilia Mirkin (4):
      nv50: fix some h264 interlaced decoding on vp2
      nv30: U8_USCALED only works for size 4
      nv30: remove no-longer-used formats from table
      nv50: allow non-nv12 buffers to be created, just pass them through to vl

Jeremy Huddleston Sequoia (1):
      Apple: glFlush() is not needed with CGLFlushDrawable()

Jon Severinsson (1):
      radeon/llvm: Add missing "%s" format string to fprintf.

Kenneth Graunke (9):
      Revert "i965: Delete pre-DRI2.3 viewport hacks."
      glsl: Classify "layout" like other identifiers.
      glsl: Disallow auxiliary storage qualifiers on FS outputs.
      glsl: Change the lexer's namespace.
      glsl: Switch from the deprecated YYLEX_PARAM to %lex-param.
      mesa/program: Change the program parser's namespace.
      mesa/program: Switch from the deprecated YYLEX_PARAM to %lex-param.
      i965: Remember to call intel_prepare_render() before blitting.
      i965: Force X-tiling for 128 bpp formats on Sandybridge.

Laurent Carlier (1):
      mesa/program: remove useless YYID

Maarten Lankhorst (1):
      nvc0: force use of correct firmware file

Marek Olšák (16):
      Revert "r300g: Give CLIP_DISABLE another try"
      st/mesa: fix sRGB renderbuffers without EXT_framebuffer_sRGB support
      mesa: default DEPTH_TEXTURE_MODE should be RED in the core profile
      mesa: default texture buffer format should be R8 in the core profile
      gallium/postprocessing: fix shader parsing
      gallium/postprocessing: convert blits to pipe->blit
      st/mesa: fix opcode translation for ARB_shader_bit_encoding functions
      st/osmesa: initialize disable_glsl_line_continuations
      st/dri: support the driconf option disable_blend_func_extended
      driconf: remove the unused option allow_large_textures
      st/dri: implement the driconf option force_s3tc_enable properly
      st/dri: remove more unused driconf options
      driconf: enable app-specific workarounds for all drivers
      mesa,glsl,st/dri: add a new driconf option force_glsl_version for Unigine
      st/dri: add a new driconf option disable_shader_bit_encoding for Unigine
      glsl: don't eliminate texcoords that can be set by GL_COORD_REPLACE

Matt Turner (1):
      Makefile.am: Remove api_exec_es* from EXTRA_FILES.

Michel Dänzer (2):
      radeonsi: Number of SGPRs retrieved from LLVM already includes VCC
      radeonsi: Don't leave gaps between position exports from vertex shader

Mikko Juola (4):
      mesa: fix number of mipmaps calculation for proxy textures
      mesa: fix proxy textures not working with default texture binding
      mesa: fix proxy textures becoming immutable and unusable
      mesa: fix multisampling proxy textures not being queryable

Paul Berry (1):
      glsl: Handle empty if statement encountered during loop analysis.

Roland Scheidegger (2):
      draw: always call util_cpu_detect() in draw context creation.
      llvmpipe: fix stencil bug if we have both stencil and depth tests

Samuel Pitoiset (1):
      nvc0: properly align NVE4_COMPUTE_MP_TEMP_SIZE

Tapani Pälli (1):
      glsl: disable ARB_texture_cube_map_array_enable keywords for glsl es

Tom Stellard (4):
      gallium: Add PIPE_CAP_ENDIANNESS
      clover: Return correct value for CL_DEVICE_ENDIAN_LITTLE
      r300g/compiler/tests: Fix segfault
      r300g/compiler/tests: Pass the required LDFLAGS when building the test program

Vadim Girlin (1):
      r600g/sb: use MULADD workaround on R7xx for MULADD_IEEE

Vinson Lee (1):
      i915,i965: Fix memory leak in try_pbo_upload (v2)

---
 Android.common.mk                                                        |    2 
 Makefile.am                                                              |    6 
 SConstruct                                                               |    2 
 configure.ac                                                             |    2 
 docs/relnotes/9.2.html                                                   |    4 
 src/Makefile.am                                                          |    4 
 src/egl/Makefile.am                                                      |    4 
 src/egl/drivers/dri2/Makefile.am                                         |    1 
 src/egl/drivers/dri2/platform_x11.c                                      |   14 
 src/egl/drivers/glx/Makefile.am                                          |    1 
 src/egl/main/Makefile.am                                                 |    1 
 src/egl/wayland/wayland-drm/Makefile.am                                  |    1 
 src/egl/wayland/wayland-egl/Makefile.am                                  |    1 
 src/gallium/auxiliary/draw/draw_context.c                                |    5 
 src/gallium/auxiliary/postprocess/postprocess.h                          |    8 
 src/gallium/auxiliary/postprocess/pp_init.c                              |   13 
 src/gallium/auxiliary/postprocess/pp_mlaa.c                              |    8 
 src/gallium/auxiliary/postprocess/pp_program.h                           |    2 
 src/gallium/auxiliary/postprocess/pp_run.c                               |   52 +-
 src/gallium/auxiliary/util/u_format_s3tc.c                               |   12 
 src/gallium/auxiliary/vl/vl_winsys_dri.c                                 |   20 
 src/gallium/docs/source/screen.rst                                       |    2 
 src/gallium/drivers/freedreno/freedreno_screen.c                         |    3 
 src/gallium/drivers/i915/i915_screen.c                                   |    2 
 src/gallium/drivers/ilo/ilo_screen.c                                     |    2 
 src/gallium/drivers/llvmpipe/lp_bld_depth.c                              |   27 -
 src/gallium/drivers/llvmpipe/lp_screen.c                                 |    2 
 src/gallium/drivers/nv30/nv30_format.c                                   |    6 
 src/gallium/drivers/nv30/nv30_screen.c                                   |    2 
 src/gallium/drivers/nv30/nv30_vbo.c                                      |    4 
 src/gallium/drivers/nv50/nv50_screen.c                                   |    2 
 src/gallium/drivers/nv50/nv50_stateobj.h                                 |    2 
 src/gallium/drivers/nv50/nv50_vbo.c                                      |   12 
 src/gallium/drivers/nv50/nv84_video.c                                    |    6 
 src/gallium/drivers/nv50/nv84_video_bsp.c                                |    3 
 src/gallium/drivers/nv50/nv84_video_vp.c                                 |   12 
 src/gallium/drivers/nvc0/nvc0_screen.c                                   |    3 
 src/gallium/drivers/nvc0/nvc0_stateobj.h                                 |    2 
 src/gallium/drivers/nvc0/nvc0_video.c                                    |    2 
 src/gallium/drivers/nvc0/nve4_compute.c                                  |    4 
 src/gallium/drivers/r300/Makefile.am                                     |    3 
 src/gallium/drivers/r300/compiler/tests/radeon_compiler_optimize_tests.c |    2 
 src/gallium/drivers/r300/compiler/tests/radeon_compiler_regalloc_tests.c |    4 
 src/gallium/drivers/r300/compiler/tests/radeon_compiler_util_tests.c     |    2 
 src/gallium/drivers/r300/r300_screen.c                                   |    4 
 src/gallium/drivers/r300/r300_state.c                                    |    3 
 src/gallium/drivers/r600/r600_pipe.c                                     |    2 
 src/gallium/drivers/r600/sb/sb_sched.cpp                                 |    3 
 src/gallium/drivers/radeon/radeon_llvm_emit.c                            |    2 
 src/gallium/drivers/radeonsi/radeonsi_pipe.c                             |    2 
 src/gallium/drivers/radeonsi/radeonsi_shader.c                           |  135 +++--
 src/gallium/drivers/radeonsi/radeonsi_shader.h                           |    1 
 src/gallium/drivers/radeonsi/si_state_draw.c                             |   22 
 src/gallium/drivers/softpipe/sp_screen.c                                 |    2 
 src/gallium/drivers/svga/svga_screen.c                                   |    2 
 src/gallium/include/pipe/p_defines.h                                     |   12 
 src/gallium/include/state_tracker/st_api.h                               |    8 
 src/gallium/state_trackers/clover/api/device.cpp                         |    3 
 src/gallium/state_trackers/clover/core/device.cpp                        |    5 
 src/gallium/state_trackers/clover/core/device.hpp                        |    1 
 src/gallium/state_trackers/clover/core/kernel.cpp                        |  249 ++++++----
 src/gallium/state_trackers/clover/core/kernel.hpp                        |   45 -
 src/gallium/state_trackers/clover/core/module.hpp                        |   25 -
 src/gallium/state_trackers/clover/llvm/invocation.cpp                    |   26 -
 src/gallium/state_trackers/dri/common/dri_context.c                      |   12 
 src/gallium/state_trackers/dri/common/dri_screen.c                       |   28 -
 src/gallium/state_trackers/osmesa/osmesa.c                               |    5 
 src/gallium/winsys/radeon/drm/radeon_drm_winsys.c                        |    2 
 src/gbm/Makefile.am                                                      |    3 
 src/glsl/ast_to_hir.cpp                                                  |  148 +++++
 src/glsl/builtins/profiles/100es.frag                                    |    2 
 src/glsl/builtins/profiles/300es.frag                                    |    1 
 src/glsl/builtins/profiles/OES_EGL_image_external.glsl                   |    1 
 src/glsl/builtins/profiles/OES_standard_derivatives.frag                 |    1 
 src/glsl/builtins/profiles/OES_texture_3D.frag                           |    1 
 src/glsl/glsl_lexer.ll                                                   |   33 -
 src/glsl/glsl_parser.yy                                                  |   10 
 src/glsl/glsl_parser_extras.cpp                                          |    4 
 src/glsl/glsl_parser_extras.h                                            |   11 
 src/glsl/glsl_types.cpp                                                  |    8 
 src/glsl/glsl_types.h                                                    |    8 
 src/glsl/ir_optimization.h                                               |    2 
 src/glsl/link_uniform_blocks.cpp                                         |   17 
 src/glsl/link_uniforms.cpp                                               |   56 +-
 src/glsl/linker.cpp                                                      |    6 
 src/glsl/linker.h                                                        |   15 
 src/glsl/loop_analysis.cpp                                               |    3 
 src/glsl/opt_dead_builtin_varyings.cpp                                   |   27 -
 src/glx/apple/apple_glx.c                                                |    2 
 src/glx/glx_pbuffer.c                                                    |   14 
 src/mapi/glapi/gen/EXT_framebuffer_object.xml                            |    4 
 src/mesa/drivers/common/meta.c                                           |   77 ++-
 src/mesa/drivers/dri/common/drirc                                        |   44 +
 src/mesa/drivers/dri/common/xmlconfig.c                                  |    4 
 src/mesa/drivers/dri/common/xmlpool/t_options.h                          |   19 
 src/mesa/drivers/dri/i915/intel_tex.c                                    |    2 
 src/mesa/drivers/dri/i915/intel_tex_image.c                              |    1 
 src/mesa/drivers/dri/i965/brw_context.h                                  |    2 
 src/mesa/drivers/dri/i965/brw_vec4_visitor.cpp                           |    4 
 src/mesa/drivers/dri/i965/brw_vs_state.c                                 |   27 -
 src/mesa/drivers/dri/i965/intel_context.c                                |   21 
 src/mesa/drivers/dri/i965/intel_fbo.c                                    |    5 
 src/mesa/drivers/dri/i965/intel_mipmap_tree.c                            |    9 
 src/mesa/drivers/dri/i965/intel_tex.c                                    |    2 
 src/mesa/drivers/dri/i965/intel_tex_image.c                              |    4 
 src/mesa/drivers/dri/nouveau/nouveau_texture.c                           |    2 
 src/mesa/drivers/dri/r200/r200_tex.c                                     |    2 
 src/mesa/drivers/dri/radeon/radeon_tex.c                                 |    2 
 src/mesa/main/extensions.c                                               |    2 
 src/mesa/main/fbobject.c                                                 |  185 +++++--
 src/mesa/main/fbobject.h                                                 |    6 
 src/mesa/main/mipmap.c                                                   |   68 +-
 src/mesa/main/mtypes.h                                                   |    6 
 src/mesa/main/tests/dispatch_sanity.cpp                                  |    4 
 src/mesa/main/texgetimage.c                                              |   52 --
 src/mesa/main/teximage.c                                                 |   10 
 src/mesa/main/texobj.c                                                   |   53 +-
 src/mesa/main/texobj.h                                                   |    3 
 src/mesa/main/texparam.c                                                 |    2 
 src/mesa/main/texstorage.c                                               |    4 
 src/mesa/program/program_lexer.l                                         |    2 
 src/mesa/program/program_parse.y                                         |   20 
 src/mesa/state_tracker/st_cb_fbo.c                                       |    8 
 src/mesa/state_tracker/st_cb_texture.c                                   |    2 
 src/mesa/state_tracker/st_extensions.c                                   |   23 
 src/mesa/state_tracker/st_format.c                                       |    7 
 src/mesa/state_tracker/st_glsl_to_tgsi.cpp                               |    7 
 src/mesa/vbo/vbo_exec_array.c                                            |   82 ++-
 128 files changed, 1423 insertions(+), 598 deletions(-)
---


Reply to: