mesa: Changes to 'refs/tags/mesa-13.0.0-rc2-1'
Tag 'mesa-13.0.0-rc2-1' created by Andreas Boll <andreas.boll.dev@gmail.com> at 2016-10-25 09:02 +0000
Tagging upload of mesa 13.0.0~rc2-1 to experimental.
-----BEGIN PGP SIGNATURE-----
iQIcBAABCgAGBQJYDx+PAAoJEB7vU9OKOpxn08oP/iarVnuIOZ/M9U8QjSfR52ff
ftTWjwXs0t6vHJsrim0DUJhCaX0qPbB0XcoRImqNeovc+BGYTjoKFrHP3AQF4yOj
MovmZBNzSg0uIczvsVGhCzasHncu9vM/OjMlEvk3wXGUIc1oB3jZL56auzp2/PAs
GmOnlEMBBLqZZiQoUeJInZ39Fryc9ccDoSWHmAmTkKSsO1bRxYS5cZQwcjOu1G/3
VABheRhMJtQ/RjuAnWIvcbAgk6KDPs/9B0s4E+7hj1G0fBeSAm/b4mU+8s8sP2pJ
+fUUc+RmkgX4uE8VHZzHMtXtHGGxXyobb9jARQgtTU1vU2sB2s6oU/Dx3kaMLaC4
F/1OXlGMqjPOCMrBSfwEtvlquVXwXYXUDMKF8ohHlz2xwuHab9O50oxaDVXIgXaP
jKtMONaXBj3rIb8cKEfPje02k1Qm4pAwWAthYac6xHIhrhsls9CVWf6DpwtFBJOC
2od69xFn9StN03gK67vjyC01dc5yw9cxXSKx8d1D3PPgYXunmvWsIngpkRWvetwI
iAsdopZQBGQ5nEHStRbuGS4ryOU6m/OZnVYWjwo2DrBGc4ljIU5FTMOKXU98MtJs
uPsKBltO9OwDCXqQz5NI0JjpTmtOJKu1naUW8jTRm2zkrOPRhLLWMnWxGbaqJORK
Va8pl4Vmrk/I+h6rBlh4
=ogCD
-----END PGP SIGNATURE-----
Changes since mesa-12.0.3-3:
Aaron Watry (1):
clover: Include generated sources in AM_CPPFLAGS
Adam Jackson (10):
glapi/glx: Add overflow checks to the client-side indirect code
egl: Document why EGL_OPENGL{, _ES}_API are mostly identical
egl: Fix up indentation on previous commit
egl: QueryContext on a configless context returns zero
egl: Rename MESA_configless_context bit to KHR_no_config_context
docs: Note MESA_configless_context as superseded
egl: Tear down images and syncs at eglTerminate
i915: Enable EGL_KHR_gl_texture_3D_image
i965: Enable EGL_KHR_gl_texture_3D_image
reviewers: Throw myself on the GLX grenade
Akihiko Odaki (1):
mesa: don't install GLX files if GLX is not built
Alejandro Piñeiro (11):
i965/eu: use simd8 when exec_size != EXECUTE_16
i965/formatquery: remove INTERNALFORMAT_PREFERRED implementation
mesa/formatquery: add a comment to clarify INTERNALFORMAT_PREFERRED
mesa/formatquery: expand NUM_SAMPLE_COUNTS OpenGL ES comment
i965: intel_texture_barrier reimplemented
docs: update MESA_DEBUG envvar documentation.
mesa/main: fix error checking logic on CopyImageSubData
program_resource: subroutine active uniforms should return NumSubroutineUniforms
shaderapi: don't generate not linked error on GetProgramStage in general
i965: remove unused variable at intel_miptree_create_for_teximage
i965: check for GL_TEXTURE_EXTERNAL_OES at miptree_create_for_teximage
Alex Deucher (1):
radeonsi: fix the raster config setup for 1 RB iceland chips
Andreas Boll (30):
configure.ac: Use ${datarootdir} for --with-vulkan-icddir help string too
ddebug: Fix trivial typo in stderr message
build: Remove unused AX_CHECK_COMPILE_FLAG macro
Add clover-Fix-build-against-clang-SVN-r273191.diff to fix build against llvm-3.9.
control, rules: Use llvm/clang 3.9 (Closes: #836913).
control: Bump libclc dependencies.
Enable vc4 on arm64.
Merge branch 'debian-unstable' into debian-experimental
Merge tag 'mesa-12.0.3' into debian-experimental-new
Merge branch 'debian-experimental' into debian-experimental-new
Bump changelog
Revert "Add clover-Fix-build-against-clang-SVN-r273191.diff to fix build against llvm-3.9."
Bump libdrm-dev build-dep to 2.4.69 per configure.ac.
Remove libudev-dev and libudev1 dependencies per configure.ac.
Enable OpenCL on kfreebsd-* since we don't need udev anymore.
rules: Add a comment about opencl on ppc64el.
Enable radv vulkan driver.
control: Remove superfluous linux- prefix.
not-installed: wglext.h got dropped from the tarball.
mesa-common-dev: Remove mesa_glinterop.h, upstream doesn't install it anymore.
Update libgles2-mesa.symbols.
Fix typo in changelog.
Merge branch 'debian-unstable' into debian-experimental
source/local-options: Update extend-diff-ignore.
Merge tag 'mesa-13.0.0-rc2' into debian-experimental
Bump changelog
Update libgles2-mesa.symbols and libgl1-mesa-glx.symbols.
source/local-options: Update extend-diff-ignore.
Update mesa-vulkan-drivers.lintian-overrides.
Upload to experimental.
Andres Gomez (10):
Revert "i965: get PrimitiveMode from the program rather than the shader struct"
glsl: count atomic counters correctly
glsl: atomic counters are different than their uniforms
glsl: subroutine types cannot be compared
ast: Updated AST_NUM_OPERATORS for coherence with ast_operators
glsl/types: disallow implicit conversions before GLSL 1.20
glsl: Refactor implicit conversion into its own helper
glsl: struct constructors/initializers only allow implicit conversions
glsl: apply_implicit_conversion is static again
glsl: fix indentation, comments and line lengths in ast_function.cpp
Andy Furniss (2):
vl/util: Fix YV12/I420 convert to NV12 U/V reversal
st/va Avoid VBR bitrate calculation overflow v2
Antia Puentes (1):
i965: Fix calculation of the image height at start level
Anuj Phogat (37):
meta: Fix indentation in shader code
blorp: Fix 16x multisample scaled blits
mesa: Add a helper function for shared code in get_tex_rgba_{un}compressed
i965/gen9: Don't change halign and valign to fit in fast copy blit
mesa: Fix region overlap conditions for rectangles with a shared edge
gallium: Fix region overlap conditions for rectangles with a shared edge
mesa: Add the infrastructure for KHR_texture_compression_astc_sliced_3d
i965/gen9: Enable KHR_texture_compression_astc_sliced_3d
docs: Mark KHR_texture_compression_astc_sliced_3d done on i965
Revert "docs: Mark KHR_texture_compression_astc_sliced_3d done on i965"
docs: Add support for GL_KHR_texture_compression_astc_sliced_3d
docs: Fix typo in extension name
anv/pipeline: Fix setting per sample shading in pixel shader
anv: Enable per sample shading on gen8+
anv/pipeline: Move emit_ms_state() to genX_pipeline_util.h
anv/pipeline: Add sample locations for gen7-7.5
anv/gen7_pipeline: Set multisample state using shared function
anv/device: Enable sample shading on gen7+
anv: Use macro to avoid code duplication for sample positions
i965: Change 8x multisample positions
i965: Change 8X MSAA sample mapping
anv/device: Add limits for InterpolationOffset
intel/isl: Add an assert to check zero width/height surface
anv/blorp: Handle zero width/height blits in blorp_copy()
anv/gen7_pipeline: Use MSDISPMODE_PERSAMPLE for non-multisampled fbo
mesa: Enable enums for OES_viewport_array
mesa: Add a check for OES_viewport_array
i965/gen8+: Enable GL_OES_viewport_array
intel/genxml: Fix typo in gen75.xml
intel/genxml: Keep the value name 'Alternate' uniform across gen75.xml
anv/gen8_pipeline: Fix typo in semicolon
anv/gen8_pipeline: Add an assert to ensure use_alt_mode is not set in prog_data
anv/gen7: Make use of local variable prog_data
anv/gen7_pipeline: Move ksp{1,2} state setting next to ksp0
anv/gen7_pipeline: Set sample mask field in 3DSTATE_PS
anv/gen7_pipeline: Fix typo in semicolon
docs: Mark GL_OES_viewport_array done on i965
Ardinartsev Nikita (1):
i965: Avoid division by zero.
Axel Davy (65):
gallium: Add a cap for offset_units_unscaled
radeonsi: move PA_SU_POLY_OFFSET_DB_FMT_CNTL to poly offset states
r600g: move PA_SU_POLY_OFFSET_DB_FMT_CNTL to poly offset states for r600
r600g: move PA_SU_POLY_OFFSET_DB_FMT_CNTL to poly offset states for evergreen
radeon: Remove useless pa_su_poly_offset_db_fmt_cntl
radeonsi: Implement POLYGON_OFFSET_UNITS_UNSCALED
r600g: Implement POLYGON_OFFSET_UNITS_UNSCALED
st/nine: Use offset_units_unscaled
st/nine: Memset pipe_resource templates
gallium/os: Fix overflow on 32 bits
llvmpipe: Cap to 2 GB on 32 bits
softpipe: Cap to 2 GB on 32 bits
gallium/util: Really allow aliasing of dst for u_box_union_*
st/nine: Unify some check flags
st/nine: Fix some check flags
st/nine: Disable seamless cubemap for d3d
st/nine: Use fixed size arrays for swapchain buffers
st/nine: Wait for pending tasks to execute in swapchain
st/nine: Implement relative addressing for ps inputs
st/nine: Implement D3DUSAGE_SOFTWAREPROCESSING
st/nine: Implement SetNPatchMode
st/nine: Initial mixed vertex processing support
st/nine: Add support for swvp constants in shaders
st/nine: Drop unused constant upload path
st/nine: Change dirty tracking for vs int and bool constants
st/nine: Rework vs int and bool constants buffer
st/nine: Partial software vertex processing support
st/nine: Initial ProcessVertices support
st/nine: Handle D3DRS_NORMALIZENORMALS
st/nine: No need for the local flag for temporaries in ff
st/nine: Cleaning code for vs temporaries
st/nine: Small simplification for position_t and fog
st/nine: Reorganize ff vtx processing
st/nine: Fix vertex blending aVtx computation
st/nine: Compact ff vs constants a bit
st/nine: Increase MaxVertexBlendMatrixIndex
st/nine: Implement normal transformation with vertex blending
st/nine: Undefined specular should be full of zeros
st/nine: Fix ff SPECULARENABLE
st/nine: Use materials if source is not given.
st/nine: Disable ff vertex blending if required inputs are missing
st/nine: Fix tweening factor computation
st/nine: Fix wrong mask in ff vs
st/nine: Enable passthrough only if positiont is used
st/nine: Implement SPHEREMAP
st/nine: Used normed Vtx for reflectionvector
st/nine: Fix ff computation for inverse
st/nine: Fix texbem
st/nine: Allocate temporaries on demand for ps ff
st/nine: Do not pollute rTmp in ff ps
st/nine: Initialize ps ff registers
st/nine: Do always accumulate diffuse
st/nine: Fix condition for specular lightning
st/nine: Disable parts of lighting calculation if no normal provided
st/nine: Fix specular w coordinate
st/nine: Fix the calculation of the number of vs inputs
st/nine: Handle user clipping planes properly for ff
st/nine: Properly declare sampler states for ff
st/nine: Fix D3DFMT_NULL size
st/nine: Fix check and remove useless code in swapchain9
st/nine: More checks for GetRenderTargetData
gallium/os: Use unsigned integers for size computation
st/nine: Remove useless code in nine_shader
st/nine: Fix possible segfault in surface ctor
st/nine: Fix multisample limit check
Bas Nieuwenhuizen (3):
radeonsi: Add counter to check if a texture is bound to a framebuffer.
radeonsi: Decompress DCC textures in a render feedback loop.
radeonsi: Reinitialize all descriptors in CE preamble.
Ben Skeggs (1):
nvc0: initial support for GP100 GPUs
Ben Widawsky (4):
gbm: Removed unused function.
gbm: Correct bo_import documentation (trivial)
i965: Remove useless (harmful) assertion
i965/l3: Add explicit way size calculation for bxt
Bernard Kilarski (1):
glx: fix error code when there is no context bound
Boyuan Zhang (19):
radeon/vce: add vce structures
radeon/vce: use vce structure for vce 52 firmware
vl: add parameters for VAAPI encode
st/omx: assign previous values to new structure
radeon/vce: handle newly added parameters
vl: add entry point
st/va: add encode entrypoint v2
vl/util: add copy func for yv12image to nv12surface v2
st/va: add conversion for yv12 to nv12in putimage v2
st/va: get rate control method from configattrib v2
st/va: add functions for VAAPI encode
st/va: add preset values for VAAPI encode
st/va: add enviromental variable to disable interlace
st/va: add function to handle misc param type frame rate
st/va: enable h264 VAAPI encode
st/va: enable dual instances encode by sync surface
radeon/vce: set flag based on dual instance enablement
st/va: enable vbr rate control for vaapi encode
st/va: force to flush the last p frame in idr period
Brendan King (1):
configure.ac: fix the name of the Wayland Scanner pc file
Brian Paul (142):
svga: change enum pipe_resource_usage back to unsigned
util: update util_resource_copy_region() for GL_ARB_copy_image
st/mesa: tweak surface format mapping table
softpipe: don't use 3-component formats
softpipe: turn on pipe cap for GL_ARB_copy_image support
llvmpipe: don't use 3-component formats, except 32-bit x 3 formats
llvmpipe: turn on pipe cap for GL_ARB_copy_image support
docs: GL_ARB_copy_image done for softpipe, llvmpipe
util: update some assertions in util_resource_copy_region()
auxilary/os: allow appending to GALLIUM_LOG_FILE
scons: put the generated git_sha1.h file in top-level src/ directory
gallium/util: fix some 4-space indentation in blitter code
svga: don't copy blit_info into local var
svga: rename svga_surface_copy() to svga_resource_copy_region()
svga: minor code simplification in svga_context_finish()
svga: minor code refactor for svga_buffer_upload_command()
svga: add a const qualifier in svga_buffer_upload_piecewise()
svga: update some comments in svga_buffer_handle()
svga: whitespace, line wrapping fixes in svga_surface.c
st/wgl: release the pbuffer DC at the end of wglBindTexImageARB()
st/wgl: refactor framebuffer locking code
st/wgl: add a stw_device::initialized field
st/wgl: remove unneeded inline qualifiers
gallium/util: new util_try_blit_via_copy_region() function
gallium/util: simplify a few things in util_can_blit_via_copy_region()
gallium/util: add tight_format_check param to util_can_blit_via_copy_region()
svga: use untyped surface formats in most cases
svga: adjust render target view format for RGBX
svga: adjust sampler view format for RGBX
svga: add new svga_format_is_uncompressed_snorm() helper
svga: set render target flag for snorm surfaces
svga: use copy_region_vgpu10() for region copies when possible
svga: try blitting with copy region in more cases
svga: flush buffers when mapping for reading
svga: add SVGA3D_vgpu10_BufferCopy()
svga: use SVGA3D_vgpu10_BufferCopy() for buffer copies
st/wgl: make own_mutex() non-static
gallium/util: check for window cliprects in util_can_blit_via_copy_region()
svga: fix use of provoking vertex control
svga: silence a couple unused variable warnings
svga: add dumping for more device commands
svga: remove unused variable
mesa: print number of samples in renderbuffer_storage error msg
svga: simplify/fix 1D/2D array resource copies
docs: remove duplicated line in 12.0.1 release notes file
svga: handle mismatched number of samplers, sampler views
mesa: use _mesa_clear_texture_image() in clear_texture_fields()
mesa: add numLevels, numSamples to Driver.TestProxyTexImage()
mesa: add proxy texture targets in _mesa_next_mipmap_level_size()
mesa: handle numLevels, numSamples in _mesa_test_proxy_teximage()
mesa: handle numSamples=0 in _mesa_test_proxy_teximage()
auxiliary/os: add new os_get_command_line() function
st/mesa: silence missing braces warning in st_program.c
st/mesa: define ST_NEW_ flags as uint64_t values, not enums
svga: minor whitespace and code clean-ups
svga: use the sws local var to simplify some code
svga: additional comments for svga_hw_draw_state members
svga: remove incorrect buffer invalidation code
svga: minor clean-ups in define_rasterizer_object()
svga: reduce looping in svga_mark_surfaces_dirty()
svga: remove unneeded memset() call in draw_vgpu10()
svga: don't call os_get_time() when not needed by Gallium HUD
svga: avoid a calloc in svga_buffer_transfer_map()
svga: remove unused var in svga_mark_surfaces_dirty()
gallium/util: minor reformatting in u_box.h
gallium/i915: inline the util_clear() code into i915_clear_blitter()
gallium: remove unused u_clear.h file
st/mesa: use pipe var instead of st->pipe in st_create_context_priv()
svga: initialize a variable to silence a gcc warning
svga: fix src/dst typo in can_blit_via_copy_region_vgpu10()
util: try to use SSE instructions with MSVC and 32-bit gcc
swrast: fix incorrectly positioned putImage() in swrast driver
gallium/hud: move signo declaration inside PIPE_OS_UNIX block
svga: fix vgpu10 query fencing
svga: loosen the condition to flush in get_query_result_vgpu10()
svga: add comment about unsupported blend modes
svga: s/INDEX_0D/INDEX_IMMEDIATE32/
svga: remove local variable in create_backed_surface_view()
svga: rewrite svga_buffer() cast wrapper
svga: minor reformatting of svga_texture() cast wrapper
svga: minor simplifications in svga_texture_transfer_map()
svga: move some assignments in svga_texture_transfer_map()
svga: remove duplicated variable in svga_texture_transfer_map()
svga: reformat some expressions in svga_texture_transfer_map()
svga: minor code simplification in svga_texture_transfer_unmap()
svga: remove assertions in svga_surface cast wrappers
svga: add new svga_check_sampler_framebuffer_resource_collision()
svga: use new svga_check_sampler_framebuffer_resource_collision()
svga: add some comments in the svga_surface struct
svga: simplify surface propagation code in svga_set_framebuffer_state()
svga: move some code in svga_propagate_surface()
svga: minor whitespace, etc clean-ups in svga_pipe_misc.c
svga: s/unsigned/enum pipe_shader_type/
mesa: fix format conversion bug in get_tex_rgba_uncompressed()
svga: move surface propagation code into new function
svga: fix a texture readback bug
gallium/docs: clarify render_condition_enabled parameter to clear functions
mesa: check for no matrix change in _mesa_LoadMatrixf()
st/mesa: only enable MSAA coverage options when we have a MSAA buffer
st/mesa: update comment in st_atom_msaa.c
gallium/docs: document alpha_to_coverage and alpha_to_one blend state
svga: optimize memcpy() in svga_buffer_update_hw()
svga: reduce unmapping/remapping of the default constant buffer
svga: try to emit fewer buffer rebind commands
svga: implement an index buffer translation cache
svga: fix prim type check/assignment in translate_indices()
svga: remove unneeded svga_context_flush() in svga_end_query()
svga: skip query flush if we already have the query result
svga: remove disable_shader debug variable
svga: minor simplification in svga_validate_surface_view()
gallium/util: add comment on util_is_format_compatible()
svga: eliminate unneeded gotos in svga_validate_surface_view()
svga: add const qualifier on svga_translate_format()
svga: simplify/improve the format compatibility check for region copies
svga: use new adjust_z_layer() helper in svga_pipe_blit.c
svga: don't special case caps for SVGA3D_R32_FLOAT
svga: set PIPE_BIND_DEPTH_STENCIL flag for new resources when possible
st/mesa: fix swizzle issue in st_create_sampler_view_from_stobj()
st/mesa: small optimization in swizzle_swizzle()
docs: update the list of Mesa major versions and API support
mesa: move _mesa_valid_to_render() to api_validate.c
mesa: add comment/assertion on get_tex_level_parameter_buffer()
mesa: add const qualifier, comment on can_avoid_reallocation()
mesa: make _mesa_texture_buffer_range() static
st/mesa: simplify some code in get_texture_format_swizzle()
st/mesa: add some const qualifiers in st_atom_texture.c
st/mesa: consolidate view format setup code
mesa: call ctx->Driver.TexParameter() in texture_buffer_range()
st/mesa: optimize pipe_sampler_view validation
st/mesa: move all sampler view code into new st_sampler_view.[ch] files
mesa: remove 'params' parameter from ctx->Driver.TexParameter()
mesa: replace gl_framebuffer::_IntegerColor wih _IntegerBuffers
tgsi: fix comment typo in tgsi_ureg.c
mesa: rename some vars in arrayobj.c
mesa: rename gl_vertex_attrib_array::VertexBinding
mesa: rename gl_vertex_attrib_array gl_array_attributes
vbo: simplify some code in check_draw_elements_data()
mesa: simplify update_array() with a vao local var
mesa: remove needless cast in update_array()
mesa: add sanity check assertion in update_array_format
mesa: fix indentation in vertex_attrib_binding()
svga: minor code improvements in svga_validate_pipe_sampler_view()
Bruce Cherniak (2):
swr: Update screen->context pointer with multiple contexts.
swr: Removed stalling SwrWaitForIdle from queries.
Carl Worth (2):
glsl: Prepare standalone compiler to be able to use parameter lists
i965: make vs and fs key generation helpers available to shader cache
Chad Versace (38):
anv: Fix a harmless overflow warning
anv: Add anv_render_pass_attachment::store_op
i965: Refactor intel_get_param()
i965: Use intel_get_param() more often
i965: Use drmIoctl for DRM_I915_GETPARAM (v2)
anv: gitignore anv_timestamp.h
anv/dump: Fix vkCmdPipelineBarrier flags
anv/dump: Fix post-blit memory barrier
.mailmap: Update my address
mesa: Document that _mesa_enum_to_string() returns non-null (v2)
.mailmap: Update my address again
i965: Fix miptree layout for EGLImage-based renderbuffers
i965: Respect miptree offsets in intel_readpixels_tiled_memcpy()
anv: Link to libX11-xcb only when unneeded
.gitignore: Ignore src/compiler/spirv2nir
egl: Fix missing unlock in eglGetSyncAttribKHR
egl: Fix truncation error in _eglParseSyncAttribList64
egl: Fix an error path in eglCreateSync*
egl: Add _eglConvertIntsToAttribs()
egl: Cleanup control flow in _eglParseSyncAttribList
egl: Drop duplicate check on EGLSync type
i965/sync: Fix uninitalized usage and leak of mutex
i965/sync: Replace 'intel' prefix with 'brw'
i965/sync: Rename intel_syncobj.c -> brw_sync.c
i965/sync: Rename awkward variable
anv: Add anv_image::hiz_surface
anv: Add func anv_image_has_hiz()
anv: Allocate hiz surface
anv/cmd_buffer: Enable rendering to HiZ
egl: Unify the EGLint/EGLAttrib paths in eglCreateSync* (v3)
docs: Add EGL_MESA_platform_surfaceless.txt (v2)
egl: Don't advertise unsupported platform extensions
egl: Implement EGL_MESA_platform_surfaceless
egl: Move old EGL_MESA_screen_surface spec
doc/specs: Reference the Khronos registry XML
docs/specs: Update allocated EGL enum values
egl/surfaceless: Fix comparison between pointer and integer
egl/surfaceless: Fix segfault in eglSwapBuffers
Charmaine Lee (30):
svga: allow copy box in svga_transfer_dma_band()
svga: print shader linkage info when tgsi debug bit is on
tgsi: fix mixed data type comparison in tgsi_point_sprite.c
svga: fix index buffer reference in the hw state
svga: fix vertex buffer references in the hw state
svga: fix index/vertex buffer surface reference at draw
svga: fix texture array update regression
svga: force direct map for transfering multiple slices
svga: avoid emitting redundant DXSetRenderTargets command
svga: invalidate gb surface before it is reused
svga: rebind using render target surfaces in hw draw state
svga: avoid ubinding render targets that have already been unbound
svga: avoid redundant SetVertexBuffer/SetIndexBuffer commands at rebind
svga: fix indirect non-indexable temp access
svga: add guest statistic gathering interface
svga: add opt to the list of valid build types
svga: avoid emitting redundant DXSetSamplers command
svga: add a cleanup function to clean up sampler state
svga: avoid emitting redundant SetShaderResource command
svga: fix ordering of mksstats counter strings
svga: add guest statistic gathering interface
svga: change svga hud defines to enums
svga: split the num-resources-mapped hud to textures & buffers
svga: use SVGA3D_QUERYTYPE_MAX for svga query type check
svga: fix memory leak with sampler state
svga: single sample surface can be created as non-multisamples surface
svga: add SVGA3d_vgpu10_TransferFromBuffer()
svga: refactor svga_texture_transfer_map/unmap functions
svga: use upload buffer for upload texture.
svga: relax restriction of compressed formats for texture upload
Chris Wilson (1):
i965: Embrace "unlimited" GTT mmap support
Christian Gmeiner (1):
st/mesa: expose EXT_vertex_array_bgra when supported by backend
Christian König (10):
radeon/uvd: fix the H264 level for Tonga v2
vl: support luma keying for interlaced surfaces as well
st/vdpau: we support lumakeying now
radeon/video: fix coding style in radeon_video.c v2
radeon/uvd: move polaris fw check into radeon_video.c v2
radeon/uvd: fix contex buffer destruction in the error path
radeon/uvd: simplify sending context buffer message
st/mesa: fix reference counting bug in st_vdpau
radeon/uvd: add session context buffer for polaris 10/11 v2
st/vdpau: Revert "change the order in which filters are applied(v3)"
Christoph Haag (2):
doc: fix typo of GALLIUM_HUD_TOGGLE_SIGNAL
doc: document GALLIUM_DRIVER
Chuanbo Weng (4):
gbm: fix potential NULL deref of mapImage/unmapImage.
dri: add offset attribute and bump version of EGLImage extensions.
egl: return corresponding offset of EGLImage instead of 0.
i965: implement querying __DRI_IMAGE_ATTRIB_OFFSET.
Chuck Atkins (4):
swr: Add missing headers for package inclusion
swr: Refactor checks for compiler feature flags
gallium: Force blend color to 16-byte alignment
autoconf: Make header install distinct for various APIs (v2)
Colin McDonald (3):
glx: Call __glXInitVertexArrayState() with a usable gc.
glx: Correct opcode typos in __indirect_glTexCoordPointer.
glx: Fix indirect multi-texture GL_DOUBLE coordinate arrays.
Connor Abbott (3):
nir: add nir_after_phis() cursor helper
nir: fix bug with moves in nir_opt_remove_phis()
nir: remove some fields from nir_shader_compiler_options
Daniel Czarnowski (1):
glx: fix crash with bad fbconfig
Daniel Scharrer (1):
mesa: Fix fixed function spot lighting on newer hardware (again)
Dave Airlie (117):
glsl/images: bounds check image unit assignment
mesa/bufferobj: use mapping range in BufferSubData.
glsl/linker: fix multiple streams transform feedback.
i965/xfb: skip components in correct buffer.
glsl: define some GLES3 constants in GLSL 4.1
mesa/sampler: fix error codes for sampler parameters.
glsl/distance: make sure we use clip dist varying slot for lowered var.
mesa/copyimage: fix num samples check to handle renderbuffers.
mesa/copyimage: report INVALID_VALUE for missing cube face
mesa/get: return correct value for layer provoking vertex.
anv/entrypoints: don't go using wayland/xcb unless they are configured
glsl: handle ast_aggregate in has_sequence_subexpression. (v2)
glsl/ast: don't crash when func_name is NULL
glsl: for anonymous struct matching use without_array() (v3)
i965: don't use NumLayers for 3D textures.
glsl: use enum glsl_interface_packing in more places. (v2)
glsl: geom shader max_vertices layout must match.
mesa/program_resource: return -1 for index if no location.
i965/gen8: fix cull distance emission for tessellation shaders.
i915: fix typo CAP.
compiler/types: add 64-bitness queries.
compiler: use 64bit check for sizing instead of double check.
glsl: use new interfaces for 64-bit checks.
glsl/link_varyings: switch to 64bit check instead of double.
mesa: use new 64-bit checks instead of explicit double checks.
st/glsl_to_tgsi: use enum glsl_base_type instead of unsigned
st/glsl_to_tgsi: move to checking 64-bitness instead of double
glsl/types: rename is_dual_slot_double to is_dual_slot_64bit.
glsl/ir: remove TABs in ir_constant_expression.cpp
gallium/tgsi: add 64-bitness type check function.
gallium/gallivm: use 64-bit test instead of doubles.
gallivm: make non-float return code bitcast consistent.
radeonsi: convert to 64-bitness checks instead of doubles.
gallivm: more 64-bit integer prep work.
virgl: reduce some limits for now
st/glsl_to_tgsi: don't increase immediate index by 1.
Revert "st/glsl_to_tgsi: don't increase immediate index by 1."
virgl: drop pointless leftover init of virgl_transfer_inline_write.
anv: fix writemask on blit fragment shader.
mesa/subroutines: start adding per-context subroutine index support (v1.1)
mesa: add api to write subroutine indicies to the program storage.
i965: use new subroutine index uploader.
st/mesa: use the new subroutine index upload API.
mesa/subroutines: drop the old subroutine index uploads.
st/glsl_to_tgsi: fix st_src_reg_for_double constant.
i965: report bound buffer size not underlying buffer size for image size (v2)
radeonsi: add support for cull distances. (v1.1)
radeonsi: move sid.h/r600d_common.h to a common place.
radeon: move radeon_family/chip_class defintions to common
gallium/util: move endian detect into a separate file
amd/addrlib: move addrlib from amdgpu winsys to common code
u_endian: add android to glibc clause
glsl: add subpass image type (v2)
spirv: use subpass image type (v1.1)
gallium: add opcode and types for 64-bit integers. (v3)
gallium/tgsi: add support for 64-bit integer immediates.
tgsi/softpipe: prepare ARB_gpu_shader_int64 support. (v3)
gallivm/llvmpipe: prepare support for ARB_gpu_shader_int64.
radeonsi: prepare 64-bit integer support. (v2)
compiler: add printable values for cull distance varyings.
spirv: translate cull distance semantic.
radv: add initial non-conformant radv vulkan driver
radv: fix configure.ac check
radv: drop all uint for unsigned.
radv: don't build without SHA1.
radv: fix memory leak from physical device if wsi fails
radv: check driver name before calling amdgpu.
radv: drop the RADV_CALL macro.
radv: drop entrypoint split out.
radv: remove the validation layer and some related bits.
anv: initialise and increment send_sbc
radv/wsi: fix app that acquire multiple images up front
anv/wsi: fix apps that acquire multiple images up front
radv: fix identity swizzle handling
anv: fix the wayland wsi busy flag setting
radv: fix the wayland wsi busy bit
util: add vector util code.
anv: port to using new u_vector shared helper.
radv: make use of shared vector helper.
util: move min/max/clamp macros to util macros.h
radv: drop local MIN/MAX macros.
anv: drop local MIN/MAX macros.
vulkan: add vk_alloc.h shared allocation inlines.
anv: move to using vk_alloc helpers.
radv: move to using shared vk_alloc inlines.
radv: drop pointless struct decl.
anv: drop pointless struct decl.
radv/anv/wsi: drop unneeded parameter
anv/wsi: drop get present modes device arg
anv/wsi: drop device from get caps
anv/wsi/x11: push device out of x11 connection fns.
anv/wsi: abstract wsi interfaces away from device a bit more.
anv/wsi/x11: push anv_device out of the init/finish routines
anv/wsi/x11: abstract WSI interface from internals.
anv/wsi: remove device from get_support interface
anv/wsi: drop device from get format
anv/wsi/x11: start refactoring out the image allocation/free functionality
anv/wsi/x11: more refactoring to use generic handles
anv/wsi: switch to using VkDevice in swapchain
anv/wsi: split image alloc/free out to separate fns.
anv/wsi: move further away from passing anv displays around
anv/wsi: split out surface creation to avoid instance API
anv/wsi/wl: stop using device in more places
anv/wsi/wayland: add callback to get device format properties.
anv: move common wsi code to x11/wayland common files.
anv/wsi: remove all anv references from WSI common code
anv: move to using shared wsi code
radv: port to common wsi codebase
radv: start using defines for the user sgpr offsets
vulkan/wsi: fix out of tree build.
radv: simplify fast clear shaders
radv: fix fmask ptr issue
radv: fix wsi porting regression in swapchain destroy.
radv: fix samples_identical return value.
radv: decompress fmask before reading using texture unit
radv: use emit_icmp for samples_identical
radv: allow cmask transitions without fast clear
Dieter Nützel (1):
clover: make GCC 4.8 happy
Dongwon Kim (1):
egl/dri2: remove error checks on return values from mtx_lock and cnd_wait
Dylan Baker (13):
genxml: mark gen_pack_header.py as encoded in utf-8
genxml: Make classes descendants of object
genxml: mark re strings as raw
genxml: require future imports for python2 compatibility.
genxml: use the isalpha method rather than str.isalpha.
genxml: change chbang to python 2
Don't use python 3
isl: Replace bash generator with python generator
mesa: Implement ARB_shader_viewport_layer_array for i965
mapi: retab static_data.py to be consistent
mapi: sort static_data.py functions
mapi: export all GLES 3.2 functions in libGLESv2.so
Revert "mapi: export all GLES 3.2 functions in libGLESv2.so"
Eduardo Lima Mitev (1):
glsl/builtin_variables: Populate MaxCombinedShaderStorageBlocks on GLSL 4.40
Edward O'Callaghan (7):
.mailmap: Fixup my email address
docs/features.txt: Add GL_KHR_robustness supported on ES 3.2
radv: Use proper header guards over 'pragma once' directives
radv/winsys: Trivial style and readability fixups
radv/winsys: Fix mem leak at failed do_winsys_init() call site
radv: trivial case stmt style fixups
doc/features.txt: factor out radeonsi as GL45 complete
Eero Tamminen (1):
glsl: grammar fix
Emil Velikov (168):
nir: add the SConscript.nir to the tarball
docs: add 12.1.0-devel release notes template, bump version
docs: rename release notes to 12.0.0
anv: let anv_entrypoints_gen.py generate proper Wayland/Xcb guards
automake: bring back the .PHONY git_sha1.h.tmp rule
isl: automake: don't include isl_format_layout.c in two lists.
nir: automake: add nir_search_helpers.h to the sources list(s)
anv: add the X related and Wayland CFLAGS to VULKAN_ENTRYPOINT_CPPFLAGS
egl: android: don't add the image loader extension for !render_node
mesa: automake: add directory prefix for git_sha1.h
mesa: automake: ensure that git_sha1.h.tmp has the right attributes
mesa: automake: distclean git_sha1.h when building OOT
automake: get in-tree `make distclean' working again.
configure.ac: strip out the llvm-config -march/mtune flags
automake: add SWR to `make distcheck' gallium drivers
swr: automake: add missing -I flag
dri/common: remove unused libdri_test_stubs.la
mesa: remove unused function _mesa_map_static_functions()
glapi: remap_helper.py: remove MESA_alt_functions
mesa: remove unused _mesa_map_function_array()
mesa: remove used _mesa_get_function_spec() and gl_function_remap
mesa: make _mesa_map_function_spec() static
mesa: use native types when possible
mesa: kill off _mesa_do_init_remap_table()
mesa: remove _mesa_init_get_hash()
gallium: remove st_api::get_proc_address hook
st/mesa: use c99 initializer for st_gl_api
st/mesa: remove unneeded break from st_api_create_context()
st/mesa: inline _mesa_create_context() into its only caller
clover: conditionally use MESA_GIT_SHA1
anv: use cache uuid based on the build timestamp.
anv: automake: indent with tabs and not spaces
automake: don't mandate git_sha1.h/MESA_GIT_SHA1
swr: automake: don't ship LLVM version specific generated sources
anv: install the intel_icd.json to ${datarootdir} by default
anv: vulkan: remove the anv_device.$(OBJEXT) rule
bugzilla_mesa.sh: Drop "Bug " from sed command
docs: Update 12.0.0 release notes
docs: add sha256 checksums for 12.0.0
docs: add release notes for 12.0.1
docs: add sha256 checksums for 12.0.1
docs: add news item and link release notes for 12.0.0/12.0.1
mesa: automake: list builddir before srcdir
mesa: scons: list builddir before srcdir
mesa: scons: remove left over src/glsl include
i965: store reference to the context within struct brw_fence (v2)
vc4: automake: remove vc4_drm.h from the sources lists
anv: add genX_multisample.h to the sources list(s).
anv: remove internal 'validate' layer
anv: automake: use VISIBILITY_CFLAGS to restrict symbol visibility
anv: automake: build with -Bsymbolic
anv: do not export the Vulkan API
isl: automake: use VISIBILITY_CFLAGS to restrict symbol visibility
egl: treat EGL_OPENGL_API as invalid on Android
egl/android: annotate static const data as such
egl/dri2: check if the EGL API is valid before adding it to ClientAPIs
egl/android: remove config post-processing
i915: Check return value of screen->image.loader->getBuffers
glx/glvnd: list the strcmp arguments in correct order
docs: add release notes for 12.0.2
docs: add sha256 checksums for 12.0.2
docs: add news item and link release notes for 12.0.2
aubinator: rework print_help()
Remove GL_GLEXT_PROTOTYPES guards from non-ext headers.
docs: add release notes for 12.0.3
docs: add sha256 checksums for 12.0.3
docs: add news item and link release notes for 12.0.3
intel: automake: reference the correct header
anv: automake: ship intel_icd.json.in in the tarball
st/xvmc/tests: force enable assertions
mapi/glapi: remove unused _glapi_check_table_not_null
glapi/hgl: remove the final user of _glapi_check_table()
mapi/glapi: remove unused _glapi_check_table()
mesa: annotate AttribFuncsARB[] as const
glx: correctly mask the drawableType for GLX_ARB_fbconfig_float
glx: return GL_FALSE from glx_screen_init where applicable.
glx: rename choose_visual(), drop const argument
svga: add svga_mksstats.h to the sources list
amd: add amd_kernel_code_t.h to the sources list
radv: automake: include the python scripts/formats table in the tarball
radv: automake: remove unused variables
radv: automake: move libamdgpu_addrlib.la to VULKAN_LIB_DEPS
radv: add all headers to the sources list
swr: automake: add ar_eventhandlerfile_h.template to the tarball
mesa_glinterop: allow building without X and related headers
gallium: fix drm_driver_descriptor::name comment
gallium: remove unused drm_driver_descriptor::driver_name
gallium: rename drm_driver_descriptor::{, driver_}name
gallium: annotate drm_driver_descriptor instance as const data
gallium: annotate sw_driver_descriptor instance as const data
intel: automake: replace direct basename $@ invokation with $(@F)
amd/addrlib: hide private symbols via VISIBILITY_CXXFLAGS
radv: correct variable name VISIBILITY_{, C}FLAGS
radv: move AMDGPU_LIBS later in the link chain
automake: add radv to the `make distcheck' hooks
isl/gen6: correctly check msaa layout samples count
isl: prefix non-static API with isl_
isl/gen7: remove unneeded ISL_DEV_GEN check
isl: trivial include-what-you-want cleanups
isl: make locally used functions static
isl: use ifndef header guards
intel/blorp: use correct header guards
intel/common: use correct header guards
intel/genxml: use correct header guards
anv: use correct header guards
anv: error out if anv_genX.h is included by !anv_private.h
aubinator: replace pragma once with ifndef guard
egl/dri2: glFlush is not optional, treat it as such
egl/dri2: non-shared glapi cleanups
egl/dri2: coding style fix
egl/dri2: move surface refcounting out of the platform code
egl/dri2: bail out on NULL dpy in dri2_display_release()
egl/dri2: use dri2_egl_display inline wrapper where possible
egl/dri2: call static functions directly, not via _EGLDriver::API
egl/dri2: drop NULL checks prior to dri2_destroy_surface
egl/dri2: rework dri2_make_current code flow
egl/android: don't populate dri2_dpy->dri2_loader_extension
egl/surfaceless: remove unused dri2_loader_extension implementation
egl/surfaceless: don't check the mask(s) prior to calling dri2_add_config
egl/surfaceless: trivial coding style fixes
egl/wayland: don't populate dri2_dpy->dri2_loader_extension
egl/x11: don't populate dri2_dpy->dri2_loader_extension
egl/wayland: don't populate dri2_dpy->swrast_loader_extension
egl/x11: don't populate dri2_dpy->swrast_loader_extension
egl/dri2: remove unused dri2_egl_display::{dri2,swrast}_loader_extension
egl/dri2: rework dri2_egl_display::extensions storage
egl/x11: don't crash if dri2_dpy->conn is NULL
egl/dri2: coding style cleanup
egl/dri2: add support for optional extensions in dri2_bind_extensions()
gbm: rename gbm_dri_device::{,loader_}extensions
egl/dri2: use dri2_bind_extensions to manage the optional extensions
egl/dri2: annotate dri2_extension_match instances as const data
egl/dri2: micro optimise dri2_bind_extensions()
loader/dri3: constify the loader_dri3_vtable
egl/android: remove duplicate KHR_image_base set
egl/dri2: set WL_bind_wayland_display in a consistent way
egl/surfaceless: print out a message on zero configs for given format
egl/drm: introduce drm_add_configs_for_visuals() helper
egl/android: tweak droid_add_configs_for_visuals()
egl/surfaceless: tweak surfaceless_add_configs_for_visuals()
egl/wayland: introduce dri2_wl_add_configs_for_visuals() helper
egl/x11: attribute for dri2_add_config failure
egl/drm: set eglError and provide an error message on failure
Revert "egl/dri2: rework dri2_make_current code flow"
i915: workaround multiple intelFenceExtension definitions
egl/surfaceless: use correct index when accesing the visual
configure.ac: mark libdrm as have_pci_id provider
loader: slim down loader_get_pci_id_for_fd implementation(s)
loader: separate USE_DRICONF code into separate function
loader: annotate __driConfigOptionsLoader as static
loader: reimplement loader_get_user_preferred_fd via libdrm
loader: remove libudev_get_device_name_for_fd and related code
automake: remove all the libudev references
gbm: remove superfluous/incorrect udev comment
scons: loader: use libdrm when available
scons: remove all libudev references
travis: remove no longer needed libudev-dev dependency
loader: remove final sysfs codepath in loader_get_device_name_for_fd()
loader: remove loader_get_driver_for_fd() driver_type
loader: cleanup copyright section
configure.ac: remove no longer needed *_pci_id logic
configure.ac: use a single require_libdrm helper
docs: rename release notes to 13.0.0
Revert Use absolute path in intel_icd.json and related patches.
Update version to 13.0.0-rc1
automake: don't forget to pick wglext.h in the tarball
anv: automake: cleanup the generated json file during make clean
Update version to 13.0.0-rc2
Emilio Cobos Álvarez (1):
osmesa: Unbind the current context when given a null context and buffer.
Eric Anholt (126):
nir: Fix copy_prop_src when src is an indirect access on a reg.
vc4: Drop the dead QIR_PACK() macro.
vc4: Fix a pasteo in scheduling condition flag usage.
vc4: Mark texturing setup instructions as having side effects.
vc4: DCE instructions with a NULL destination.
vc4: Move SF removal to a separate peephole pass.
vc4: Optimize out redundant SF updates.
vc4: Enable dead CF elimination.
vc4: Regularize instruction emit macros
nir: Add optimization for (a || True == True)
vc4: Close our screen's fd on screen close.
vc4: Also enable phi elimination.
vc4: Add a "qir_for_each_inst_inorder" macro and use it in many places.
vc4: Create a basic block structure and move the instructions into it.
vc4: Convert vc4_opt_peephole_sf to work with control flow.
vc4: Convert uniforms lowering to work with multiple blocks.
vc4: Make vc4_qir_schedule handle each block in the program.
vc4: Implement live intervals using a CFG.
vc4: Print live variable start/ends during QIR dumping.
vc4: Add QPU support for generating BRANCH instructions.
vc4: Track the current instruction into the validation_state.
vc4: Add a bitmap of branch targets in kernel validation.
vc4: Add kernel support for branching in shader validation.
vc4: Define a QIR branch instruction
vc4: Add a flag in the screen to track control flow support.
vc4: Add support for storing to NIR registers in a non-SSA fashion.
vc4: Add support for emitting NIR IF nodes.
vc4: Add support for NIR loops and break/continue.
vc4: Validate QPU uniform pointer updates.
vc4: Update copy propagation for control flow.
vc4: Convert vc4_opt_dead_code to work in the presence of control flow.
vc4: Disable vc4_opt_vpm in the presence of control flow.
vc4: Move the QPU instructions to schedule into each block.
vc4: Add support for scheduling of branch instructions.
vc4: Emit resets of the uniform stream at the starts of blocks.
vc4: Turn on control flow support in the simulator environment.
vc4: Remove dead dirty_samplers field.
vc4: Drop VC4_DIRTY_TEXSTATE in favor of the per-stage flags.
vc4: Speed up glGenerateMipmaps by avoiding shadow baselevel.
vc4: Switch to using the libdrm-provided vc4_drm.h.
vc4: Detect and report kernel support for branching.
vc4: Check the V3D version reported by the kernel.
vc4: Return V3D version details in the GL renderer info.
ttn: Update shader->info as we generate code.
vc4: Disable early Z with computed depth.
vc4: Zero-initialize the hardware sampler view structure.
vc4: Dump NIR at shader state creation time as well.
nir: Allow opt_peephole_select to work on empty blocks.
vc4: Fix handling of UBO range offsets.
vc4: Fix leak of the bo_handles table.
vc4: Fix a leak of the src[] array of VPM reads in optimization.
vc4: Tell valgrind about BO allocations from mmap time to destroy.
vc4: Avoid generating a custom shader per level in glGenerateMipmaps().
vc4: Move FS inputs setup out to a helper function.
vc4: Don't recompile the CS when the FS changes.
vc4: Avoid VS shader recompiles by keeping a set of FS inputs seen so far.
vc4: Move scalarizing and some lowering to link time.
state_tracker: Initialize the draw context only when needed.
mesa: Dynamically allocate the matrix stack.
nir: Drop an unused program/hash_table.h include.
prog_hash_table: Convert compare funcs to match util/hash_table.h.
prog_hash_table: Convert to using util/hash_table.h.
mesa: Use a temporary set to track whether we've added a resource yet.
vc4: Dump the TGSI before trying to convert it to NIR.
ttn: Make FRAG_RESULT_DEPTH be a float variable to match gtn and ptn.
nir: Use the system-value front face for twoside lowering.
ttn: Use nir_load_front_face instead of the TGSI-style input.
nir: Move the undef of nir_intrinsics.h macros to the .h.
nir: Add nir_builder support for individual system value loads.
nir: Add an IO scalarizing pass using the intrinsic's first_component.
vc4: Switch to using the intrinsic accessors.
vc4: Convert to using nir_lower_io_scalar for FS inputs.
vc4: Use the intrinsic's first_component for vattr VPM index.
vc4: Switch store_output to using nir_lower_io_to_scalar / component.
nir: Define system values for vc4's blending-lowering arguments.
vc4: Fix vc4_nir_lower_io for non-vec4 I/O.
vc4: Add VARYING_SLOT_PNTC support.
vc4: Use proper type sizes for uniforms.
nir: Fix a comment typo in nir_lower_drawpixels.
nir: Fix crash in nir_lower_drawpixels.
st/nir: Trim out unused VS input variables.
vc4: Tell state_tracker that we would prefer NIR.
vc4: Fix GPU hangs with >16 varying values.
travis: Parse configure.ac to pick an updated LIBDRM_VERSION.
travis: Update to the Ubuntu Trusty image.
travis: Enable vc4 in libdrm to satisfy vc4 test build dependency.
travis: Upgrade LLVM dependency to 3.5 and enable LLVM drivers.
vc4: Add a QIR value for the QPU element register.
vc4: Add real validation for MUL rotation.
vc4: Add disassembly for constant MUL rotates
vc4: Add QPU scheduling to handle MUL rotate sources.
vc4: Add support for the 2-bit LOAD_IMM variants.
vc4: Add support for MUL output rotation.
vc4: Add register allocation support for MUL output rotation.
vc4: Add support for fddx/fddy
nir: Update shader info when adding discards
vc4: Mark when we add discards while lowering blend state.
vc4: Handle discards while in control flow.
vc4: Add missing break statement.
vc4: Fix incorrect clearing of Z/stencil when cleared separately.
vc4: Simplify the DISCARD_RANGE handling
vc4: Move bin CL trailer to job_submit() time.
vc4: Move job-submit skip cases to vc4_job_submit().
vc4: Always unref the current job surfaces at job reset time.
vc4: Move the render job state into a separate structure.
vc4: Handle resolve skipping at job submit time.
vc4: Implement job shuffling
i965: Drop assertion about buffer offset at draw time.
nir: Allow opt_peephole_sel to be more aggressive in flattening IFs.
nir: Optimize out discard_ifs with a constant 0 argument.
vc4: Emit perf debug when we fall back to quad clears.
vc4: Fix assertion fails from trying to cast non-ALU instrs to ALU.
vc4: Fix simulator when more than one vc4_screen is opened.
vc4: Fix live intervals analysis for screening defs in if statements.
vc4: Drop destination register when it's unused.
vc4: Fix perf debug formatting on partial Z/S clear.
vc4: Add the format name in miptree_debug.
vc4: Fix fallback to quad clears of depth in GLX.
vc4: Drop dead argument from vc4_start_draw().
vc4: Try to fix the HW-2116 workaround.
vc4: Don't worry about partial Z/S clear if the other is already cleared.
gallium: Fix install-gallium-links.mk on non-bash /bin/sh
intel: Fix bash-specific redirection.
vc4: Avoid loading from the texture during non-utile-aligned glTexImage().
state_tracker: Fix check for scissor enabled when < 0.
vc4: Fix fast clear color packing for 565.
Eric Engestrom (38):
st/glsl_to_tgsi: prevent infinite loop
st/osmesa: remove double-write (overwriting)
gbm: doc fixes
i965/docs: update Intel Linux Graphics URLs
egl/display: remove unnecessary code and make it easier to read
i965/blorp: fix indentation level
vc4: fix memory leak
vl: fix memory leak
mapi: fix typo in macro name
freedreno/a2xx: remove duplicate assignment
gallium/freedreno: move cast to avoid integer overflow
gallium/util: fix resource leak
st/va: add missing mutex_unlock
Reply to: