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: