mesa: Changes to 'refs/tags/mesa-11.0.0'
Tag 'mesa-11.0.0' created by Emil Velikov <emil.l.velikov@gmail.com> at 2015-09-12 12:08 +0000
Mesa 11.0.0 release
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2
iQIcBAABCAAGBQJV9BW6AAoJEO2uN7As60kN6b8P/RsD2asDUUpi/OfdStzohiCy
U7RqWN+E4zVlC5IrP0uM5+oOOi1dadLHTYxOIjdwbH1MANKnjzzqHKpgOCvdJdaY
fW4Dzrd3SRyocu0zlOH+tv2b3RPajFgpD9vbiovHVG4t9CONvmMw/vEPZcTg+i0F
RJ4mLmKSMPyaP0UcG1NWR076TZK04hcsb/gXCmJoB68zYQeKksAXwipQ7PmTJkWZ
4kojJBl4hs/5d96byCvAdAbTSrz8KXy9WB2oLiVAvVCo2JKWY10qu9PYaUADcUp+
p0bGPsN/+F9FjZl220M6SDicVHOa8vk7YtKNKzYqHDdOxvqCVANhObvD6pw0ROD7
toEKKaeqHWjo0BRdaP1oiwVBbH7kXUxPkjUVJjUowHT3SzGhJDDmFS64eomSHV0P
i09yJ9F2/2uNroyqvKar2XwmTmmGfoi4icZXR2bZVEAmxlw26bg51WXAUZZ5RJ1A
19sTTRGpHqXwHYYJaqZy0lyFMn+XEnIO1ghaXtqM/MCw0GxJPiiIQC6wHgvaU9Db
xRnS2XtR4KCCQpVhvWQZv/CBB78ZnokNNOuR6HHCkVBwm0tn91tY33cuEvUZuB88
/HiQgI6dy5Wo7I71c3fblFAAD5NW/J3gLYcGp1lwqXBGAa5d6vOuVkwu8KUHfQud
JfrAMj59Ddj7RgrQSae7
=xwEt
-----END PGP SIGNATURE-----
Changes since 11.0-branchpoint:
Albert Freeman (1):
clover: Avoid using typename to allow compilation of clover by clang
Alexander von Gluck IV (1):
egl: scons: fix the haiku build, do not build the dri2 backend
Boyan Ding (1):
vc4: Initialize pack field of qreg to 0 in qir_get_temp
Chris Wilson (4):
i965: Always re-emit the pipeline select during invariant state emission
i965: Prevent coordinate overflow in intel_emit_linear_blit
i965: Disallow PixelTransfer operations for tiled-memcpy TexImage/ReadPixels
i965: Disallow fast blit paths for CopyTexImage with PixelTransfer ops
Daniel Scharrer (1):
mesa: add missing queries for ARB_direct_state_access
Dave Airlie (16):
mesa/arb_gpu_shader_fp64: add support for glGetUniformdv
mesa: enable texture stencil8 for multisample
mesa/texgetimage: fix missing stencil check
gallium/util: fix debug_get_flags_option on 32-bit
r600: port si_conv_prim_to_gs_out from radeonsi
r600: move prim convert from geom shader to function.
r600/sb: update last_cf for finalize if.
r600g: fix calculation for gpr allocation
mesa: fix SwapBytes handling in numerous places
mesa: handle SwapBytes in compressed texture get code.
mesa/formats: add some formats from GL3.3
mesa/formats: 8-bit channel integer formats addition
st/readpixels: fix accel path for skipimages.
texcompress_s3tc/fxt1: fix stride checks (v1.1)
mesa/readpixels: check strides are equal before skipping conversion
r600: don't use shader key without verifying shader type (v2)
Emil Velikov (15):
Update version to 11.0.0-rc1
Update version to 11.0.0-rc2
Update version to 11.0.0-rc3
xmlpool: 'promote' LOCALEDIR variable
util: automake: rework the format_srgb.c rule
mapi: automake: rework the *api/glapi_mapi_tmp.h rules
mapi: automake: rework the source generation rules
mesa: automake: rework the source generation rules
glsl: automake: rework the sources generation rules
glsl: automake: reuse $(NIR_GENERATED_FILES) where possible
glsl: build: use makefile.sources variables when possible
glsl: build: remove bogus dependency
auxiliary: rework the python generated sources rules
Update version to 11.0.0(final)
docs: Update 11.0.0 release notes
Glenn Kennard (4):
r600g: Fix assert in tgsi_cmp
r600g/sb: Handle undef in read port tracker
r600g/sb: Don't read junk after EOP
r600g/sb: Don't crash on empty if jump target
Hans de Goede (5):
nv30: Fix creation of scanout buffers
nv30: Implement color resolve for msaa
nv30: Fix max width / height checks in nv30 sifm code
nv30: Fix color resolving for nv3x cards
nv30: Disable msaa unless requested from the env by NV30_MAX_MSAA
Ian Romanick (3):
mesa: Pass the type to _mesa_uniform_matrix as a glsl_base_type
mesa: Don't allow wrong type setters for matrix uniforms
meta: Always bind the texture
Ilia Mirkin (20):
nv50,nvc0: disable depth bounds test on blit
nv50: account for the int RT0 rule for alpha-to-one/cov
nv50: fix 2d engine blits for 64- and 128-bit formats
mesa: only copy the requested teximage faces
freedreno/a3xx: add basic clip plane support
nv50: fix drawing from tfb, direct-to-pushbuf submits
nv50: clear buffer status on all vertex bufs, not just the first one
nv50: rebind bo to bufctx when invalidating idxbuf storage
nv50: don't flush vertex arrays when index buffer changes
nv50: avoid using inline vertex data submit when gl_VertexID is used
nouveau: don't mark full range as used on unmap with explicit flush
st/mesa: don't fall back to 16F when 32F is requested
nvc0: always emit a full shader colormask
st/mesa: increase viewport bounds limits for GL4 hw
nvc0: keep track of cb bindings per buffer, use for upload settings
nvc0: remove BGRA4 format support
nv50/ir: make edge splitting fix up phi node sources
nv50/ir: r63 is only 0 if we are using less than 63 registers
nv50/ir: fix emission of 8-byte wide interp instruction
nv50/ir: don't fold immediate into mad if registers are too high
Jason Ekstrand (1):
i965/fs: Split VGRFs after lowering pull constants
Kenneth Graunke (6):
glsl: Handle attribute aliasing in attribute storage limit check.
i965: Fix copy propagation type changes.
i965: Advertise 65536 for GL_MAX_UNIFORM_BLOCK_SIZE.
glsl: Use hash tables in opt_constant_variable().
i965: Use hash tables for brw_fs_vector_splitting().
glsl: Use hash tables for opt_constant_propagation() kill sets.
Marek Olšák (12):
Revert "radeon/winsys: increase the IB size for VM"
mesa: create multisample fallback textures like normal textures
gallium/radeon: fix the ADDRESS_HI mask for EVENT_WRITE CIK packets
radeonsi: fix a Unigine Heaven hang when drirc is missing
radeonsi: set all 16 viewport Z bounds for GL 4.1
radeonsi: fix memory usage checking for big IBs
gallium/pb_bufmgr_cache: add a way to remove buffers from the cache explicitly
winsys/amdgpu: remove exported buffers from the cache
winsys/radeon: remove exported buffers from the cache
winsys/amdgpu: calculate the maximum number of compute units
radeonsi: enable VGPR spilling on VI
r600g: use pipe_resource::width0 instead pb_buffer::size
Matt Turner (2):
Revert SHA1 additions.
i965/fs: Handle MRF destinations in lower_integer_multiplication().
Mauro Rossi (3):
nouveau: android: add space before PRIx64 macro
android: rename LLVM_VERSION_PATCH to MESA_LLVM_VERSION_PATCH
android: Always define __STDC_LIMIT_MACROS.
Neil Roberts (2):
i965: Swap the order of the vertex ID and edge flag attributes
i965/bdw: Fix 3DSTATE_VF_INSTANCING when the edge flag is used
Oded Gabbay (1):
llvmpipe: convert double to long long instead of unsigned long long
Rob Clark (2):
freedreno: update generated headers
freedreno/a4xx: formats update
---
Android.common.mk | 3
VERSION | 2
configure.ac | 145 ----
docs/relnotes/11.0.0.html | 168 +++++
src/egl/SConscript | 1
src/gallium/auxiliary/Makefile.am | 29
src/gallium/auxiliary/gallivm/lp_bld_const.c | 2
src/gallium/auxiliary/pipebuffer/pb_bufmgr.h | 5
src/gallium/auxiliary/pipebuffer/pb_bufmgr_cache.c | 42 +
src/gallium/auxiliary/util/u_debug.c | 7
src/gallium/drivers/freedreno/a2xx/a2xx.xml.h | 2
src/gallium/drivers/freedreno/a3xx/a3xx.xml.h | 2
src/gallium/drivers/freedreno/a3xx/fd3_emit.c | 19
src/gallium/drivers/freedreno/a4xx/a4xx.xml.h | 5
src/gallium/drivers/freedreno/a4xx/fd4_format.c | 10
src/gallium/drivers/freedreno/adreno_common.xml.h | 2
src/gallium/drivers/freedreno/adreno_pm4.xml.h | 2
src/gallium/drivers/freedreno/freedreno_context.h | 2
src/gallium/drivers/freedreno/freedreno_state.c | 4
src/gallium/drivers/nouveau/codegen/nv50_ir_emit_nv50.cpp | 11
src/gallium/drivers/nouveau/codegen/nv50_ir_lowering_nv50.cpp | 5
src/gallium/drivers/nouveau/codegen/nv50_ir_peephole.cpp | 4
src/gallium/drivers/nouveau/codegen/nv50_ir_print.cpp | 2
src/gallium/drivers/nouveau/codegen/nv50_ir_ra.cpp | 90 ++
src/gallium/drivers/nouveau/nouveau_buffer.c | 16
src/gallium/drivers/nouveau/nouveau_buffer.h | 2
src/gallium/drivers/nouveau/nouveau_context.h | 5
src/gallium/drivers/nouveau/nv30/nv30_miptree.c | 71 +-
src/gallium/drivers/nouveau/nv30/nv30_resource.h | 3
src/gallium/drivers/nouveau/nv30/nv30_screen.c | 20
src/gallium/drivers/nouveau/nv30/nv30_screen.h | 2
src/gallium/drivers/nouveau/nv30/nv30_transfer.c | 4
src/gallium/drivers/nouveau/nv50/nv50_context.c | 6
src/gallium/drivers/nouveau/nv50/nv50_context.h | 2
src/gallium/drivers/nouveau/nv50/nv50_formats.c | 2
src/gallium/drivers/nouveau/nv50/nv50_program.c | 1
src/gallium/drivers/nouveau/nv50/nv50_program.h | 1
src/gallium/drivers/nouveau/nv50/nv50_query.c | 15
src/gallium/drivers/nouveau/nv50/nv50_shader_state.c | 7
src/gallium/drivers/nouveau/nv50/nv50_state.c | 10
src/gallium/drivers/nouveau/nv50/nv50_state_validate.c | 25
src/gallium/drivers/nouveau/nv50/nv50_stateobj.h | 2
src/gallium/drivers/nouveau/nv50/nv50_surface.c | 6
src/gallium/drivers/nouveau/nv50/nv50_vbo.c | 21
src/gallium/drivers/nouveau/nvc0/nvc0_context.h | 8
src/gallium/drivers/nouveau/nvc0/nvc0_program.c | 2
src/gallium/drivers/nouveau/nvc0/nvc0_state.c | 2
src/gallium/drivers/nouveau/nvc0/nvc0_state_validate.c | 3
src/gallium/drivers/nouveau/nvc0/nvc0_surface.c | 1
src/gallium/drivers/nouveau/nvc0/nvc0_transfer.c | 46 +
src/gallium/drivers/r600/evergreen_state.c | 4
src/gallium/drivers/r600/r600_asm.c | 2
src/gallium/drivers/r600/r600_pipe.h | 25
src/gallium/drivers/r600/r600_shader.c | 23
src/gallium/drivers/r600/r600_state.c | 10
src/gallium/drivers/r600/r600_state_common.c | 25
src/gallium/drivers/r600/sb/sb_bc_decoder.cpp | 1
src/gallium/drivers/r600/sb/sb_bc_finalize.cpp | 3
src/gallium/drivers/r600/sb/sb_bc_parser.cpp | 9
src/gallium/drivers/r600/sb/sb_sched.cpp | 2
src/gallium/drivers/radeon/r600_query.c | 16
src/gallium/drivers/radeonsi/si_hw_context.c | 17
src/gallium/drivers/radeonsi/si_pipe.c | 4
src/gallium/drivers/radeonsi/si_shader.h | 1
src/gallium/drivers/radeonsi/si_state.c | 24
src/gallium/drivers/radeonsi/si_state.h | 2
src/gallium/drivers/radeonsi/si_state_shaders.c | 10
src/gallium/drivers/vc4/vc4_qir.c | 1
src/gallium/state_trackers/clover/llvm/invocation.cpp | 2
src/gallium/winsys/amdgpu/drm/amdgpu_bo.c | 3
src/gallium/winsys/amdgpu/drm/amdgpu_winsys.c | 15
src/gallium/winsys/radeon/drm/radeon_drm_bo.c | 3
src/gallium/winsys/radeon/drm/radeon_drm_cs.c | 8
src/gallium/winsys/radeon/drm/radeon_drm_cs.h | 2
src/gallium/winsys/radeon/drm/radeon_drm_winsys.c | 12
src/gallium/winsys/radeon/drm/radeon_drm_winsys.h | 1
src/glsl/Android.gen.mk | 22
src/glsl/Makefile.am | 53 -
src/glsl/Makefile.sources | 3
src/glsl/linker.cpp | 64 +-
src/glsl/opt_constant_propagation.cpp | 46 -
src/glsl/opt_constant_variable.cpp | 39 -
src/mapi/Makefile.am | 23
src/mapi/glapi/gen/Makefile.am | 38 -
src/mesa/Makefile.am | 45 -
src/mesa/drivers/common/meta_generate_mipmap.c | 9
src/mesa/drivers/dri/common/xmlpool/Makefile.am | 2
src/mesa/drivers/dri/i965/brw_blorp_blit.cpp | 4
src/mesa/drivers/dri/i965/brw_context.c | 9
src/mesa/drivers/dri/i965/brw_draw_upload.c | 30
src/mesa/drivers/dri/i965/brw_fs.cpp | 12
src/mesa/drivers/dri/i965/brw_fs_copy_propagation.cpp | 1
src/mesa/drivers/dri/i965/brw_fs_vector_splitting.cpp | 44 -
src/mesa/drivers/dri/i965/brw_misc_state.c | 3
src/mesa/drivers/dri/i965/gen8_draw_upload.c | 71 +-
src/mesa/drivers/dri/i965/intel_blit.c | 72 +-
src/mesa/drivers/dri/i965/intel_pixel_read.c | 4
src/mesa/drivers/dri/i965/intel_tex_copy.c | 4
src/mesa/drivers/dri/i965/intel_tex_subimage.c | 4
src/mesa/main/formats.c | 106 +++
src/mesa/main/formats.csv | 16
src/mesa/main/formats.h | 17
src/mesa/main/get.c | 86 ++
src/mesa/main/glformats.c | 32 +
src/mesa/main/image.c | 58 +
src/mesa/main/image.h | 20
src/mesa/main/readpix.c | 14
src/mesa/main/texcompress_fxt1.c | 2
src/mesa/main/texcompress_s3tc.c | 8
src/mesa/main/texgetimage.c | 28
src/mesa/main/teximage.c | 11
src/mesa/main/texparam.c | 12
src/mesa/main/texstore.c | 30
src/mesa/main/uniform_query.cpp | 56 +
src/mesa/main/uniforms.c | 81 +-
src/mesa/main/uniforms.h | 2
src/mesa/state_tracker/st_cb_readpixels.c | 4
src/mesa/state_tracker/st_extensions.c | 9
src/mesa/state_tracker/st_format.c | 22
src/mesa/swrast/s_drawpix.c | 14
src/mesa/swrast/s_texfetch.c | 16
src/util/Makefile.am | 13
src/util/Makefile.sources | 4
src/util/SConscript | 5
src/util/mesa-sha1.c | 316 ----------
src/util/mesa-sha1.h | 53 -
126 files changed, 1555 insertions(+), 1154 deletions(-)
---
Reply to: