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

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



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

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

iEYEABECAAYFAlIdNvYACgkQX1gOwKyEAw8wRQCeLgA4xY67NenvmBF8imfE0H1k
sCgAn0vBQ/m8gwHUKUX+w4d48ezPaLRI
=BZxV
-----END PGP SIGNATURE-----

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

Andreas Boll (4):
      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
      docs: Fix a typo in the 9.1.6 release notes
      docs: Add md5sums to 9.1.5 release notes

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

Armin K (2):
      gbm: Link to libwayland-drm if Wayland EGL platform is enabled
      osmesa: Symlink shared library to LIB_DIR

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()

Carl Worth (4):
      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

Chad Versace (2):
      egl: Do not export private symbols
      i965: Fix misapplication of gles3 srgb workaround

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 (33):
      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
      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.
      mesa: Bump version to 9.2-rc2
      docs: Update release notes for 9.2
      mesa: Bump version to 9.2 (final)

Ilia Mirkin (5):
      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
      nv30: add forgotten PIPE_CAP_CUBE_MAP_ARRAY cap to list

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

Jon Severinsson (4):
      radeon/llvm: Add missing "%s" format string to fprintf.
      gallium/osmesa: Make and install an osmesa.pc.
      gallium/osmesa: Always link with the c++ linker.
      gallium/osmesa: Link, not copy, the shared library to the LIB_DIR.

Kenneth Graunke (11):
      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.
      mesa: Specify a better GL_MAX_SERVER_WAIT_TIMEOUT limit.
      mesa: Set query->EverBound in glQueryCounter().

Kristian Lehmann (1):
      Fixed and/or order mistake, resulting in compiling llvmpipe without llvm installed

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

Maarten Lankhorst (4):
      nvc0: force use of correct firmware file
      gallium/osmesa: link against static libglapi library too to get the gl exports
      gallium/osmesa: add same checks to OSMesaMakeCurrent as the other osmesa
      glapi/gen: build temporary files in the build directory

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 (8):
      Makefile.am: Remove api_exec_es* from EXTRA_FILES.
      i965: Emit MOVs for neg/abs.
      i965: Don't copy propagate bitcasts with source modifiers.
      build: Add --enable-gallium-osmesa flag.
      glsl: Rename ubo_qualifiers_valid to ubo_qualifiers_allowed.
      glsl: Drop duplicate error messages.
      glsl: Remove ubo_qualifiers_allowed variable.
      glsl: Disallow uniform block layout qualifiers on non-uniform block vars.

Michel Dänzer (5):
      radeonsi: Number of SGPRs retrieved from LLVM already includes VCC
      radeonsi: Don't leave gaps between position exports from vertex shader
      radeonsi: Always pre-load separate VGPRs for centroid vs. center interpolation
      radeonsi: Fix y/z/w component values of TGSI_SEMANTIC_FOG pixel shader inputs
      radeonsi: Also set the depth component mask bit for stencil-only exports

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

Ross Burton (1):
      build: fix out-of-tree builds in gallium/auxiliary

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

Timothy Arceri (1):
      mesa: Fix assertion error with glDebugMessageControl

Tom Stellard (5):
      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
      clover: Don't use PIPE_TRANSFER_UNSYNCHRONIZED for blocking copies

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 
 bin/get-pick-list.sh                                                     |    2 
 configure.ac                                                             |   38 +
 docs/index.html                                                          |    6 
 docs/relnotes.html                                                       |    1 
 docs/relnotes/9.1.5.html                                                 |    4 
 docs/relnotes/9.1.6.html                                                 |  168 ++++++
 docs/relnotes/9.2.html                                                   |  152 +++++
 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/Makefile.am                                        |    4 
 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                                   |    3 
 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                           |  158 +++--
 src/gallium/drivers/radeonsi/radeonsi_shader.h                           |    1 
 src/gallium/drivers/radeonsi/si_state_draw.c                             |   25 
 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/Makefile.am                                   |    2 
 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/core/resource.cpp                      |    2 
 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                               |   10 
 src/gallium/targets/Makefile.am                                          |    2 
 src/gallium/targets/osmesa/Makefile.am                                   |   23 
 src/gallium/targets/osmesa/osmesa.pc.in                                  |   12 
 src/gallium/winsys/radeon/drm/radeon_drm_winsys.c                        |    2 
 src/gbm/Makefile.am                                                      |    3 
 src/glsl/ast.h                                                           |   10 
 src/glsl/ast_to_hir.cpp                                                  |  272 ++++++++--
 src/glsl/ast_type.cpp                                                    |    3 
 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                                                  |   11 
 src/glsl/glsl_parser_extras.cpp                                          |    5 
 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/mapi/glapi/gen/Makefile.am                                           |    8 
 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_fs.cpp                                     |   14 
 src/mesa/drivers/dri/i965/brw_fs_copy_propagation.cpp                    |    3 
 src/mesa/drivers/dri/i965/brw_fs_visitor.cpp                             |    4 
 src/mesa/drivers/dri/i965/brw_vec4_copy_propagation.cpp                  |   10 
 src/mesa/drivers/dri/i965/brw_vec4_visitor.cpp                           |    8 
 src/mesa/drivers/dri/i965/brw_vs_state.c                                 |   27 
 src/mesa/drivers/dri/i965/intel_context.c                                |   31 +
 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/drivers/osmesa/Makefile.am                                      |    1 
 src/mesa/main/context.c                                                  |    2 
 src/mesa/main/errors.c                                                   |   15 
 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/queryobj.c                                                 |    1 
 src/mesa/main/tests/dispatch_sanity.cpp                                  |    4 
 src/mesa/main/texcompress.c                                              |   22 
 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 ++-
 151 files changed, 1983 insertions(+), 713 deletions(-)
---


Reply to: