Tag 'mesa-10.4.2-1' created by Timo Aaltonen <tjaal...@debian.org> at 2015-01-15 13:10 +0000
Tagging upload of mesa 10.4.2-1 to sid. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iQIcBAABAgAGBQJUt7xNAAoJEMtwMWWoiYTcgXwP/RwgKaah50djLhl87N6iR8E9 xLo2IAdryDb9s4AvpKCvzzvuybnpSp0Jkcf4mUU+qwP2E7xoYYkMH/dtmEWpKiAr KKlHPhiL3l+BPmdseupbp4uMHmqRstnXBpIw08aOxPRBxTzojeINQ55knDKWrMeb F9ZwxS7nL1pYFIv3EyUI0WqXAq/PSBklfGGnfmKq1zWnpbTe4L2iMkrQx34YGu6K Vqx5BEgeVDie26Eb+Eb5O3Kw0jvp2y6wABPW2QM0nWIUIl+0bP8YBcrDVS+nmg0I WN2aUUDbMKVQ08tGFA+/HYxri2nU7JvfLOuER6iyE6OJv3wTkq/PbPzrhOF10iO6 rWaokUse2n9/A+SDDGYRtFIHsiOv0B9zEitGtku/iwb9nX/Zs35b9FJCAZ1zmKoD iprvcEjRceYk7JAGfsNCMRQUpeZzgteyvgCshL4I+ssGQFdj6R8FIdmzDlWhmyvX n+21jyU3+rdCup2xLCMWmWjpsqrs2I4cdmskgWFlAYa8uV0G6jczCa64aB5taddT rkuKnKmIjQAeWSFonea10hqYVb3bP3KAxCps+ex00N8Y7Nlo3sFx/NsRSERStNke Mcsm1ol4QT/djYD7/zxoEc+1va7ZGXaud4oE1baTgi94POc9NprvpvmjxtFUl42r dZsyVF2E5So2cyN6sult =4L4K -----END PGP SIGNATURE----- Changes since mesa-10.3.2-1: Aaron Watry (2): st/clover: Change platform name from Default to Clover r600/compute: Don't leak compute pool item_list/unallocated_list Abdiel Janulgue (19): i965/vec4: inline generate_vec4_instruction() within generate_code() i965/vec4/fs: Count loops in shader debug glsl: Add ir_unop_saturate glsl: Add constant evaluation of ir_unop_saturate glsl: Add a pass to lower ir_unop_saturate to clamp(x, 0, 1) ir_to_mesa, glsl_to_tgsi: lower ir_unop_saturate ir_to_mesa, glsl_to_tgsi: Add support for ir_unop_saturate i965/fs: Add support for ir_unop_saturate yi965/vec4: Add support for ir_unop_saturate glsl: Implement saturate as ir_unop_saturate glsl: Optimize clamp(x, 0, 1) as saturate(x) glsl: Optimize clamp(x, 0.0, b), where b < 1.0 as min(saturate(x),b) glsl: Optimize clamp(x, b, 1.0), where b > 0.0 as max(saturate(x),b) i965/fs: Allow propagation of instructions with saturate flag to sel i965/vec4: Allow propagation of instructions with saturate flag to sel ir_to_mesa, glsl_to_tgsi: Remove try_emit_saturate i965/fs: Refactor try_emit_saturate i965/vec4: Remove try_emit_saturate ir_to_mesa: Remove sat to clamp lowering pass Alex Deucher (3): radeonsi: add new CIK pci ids radeonsi: add new SI pci ids radeon/uvd: remove comment about RV770 Alex Henrie (3): driconf: Synchronize po files driconf: Update Spanish translation driconf: Correct and update Catalan translation Alexander von Gluck IV (8): gallium/targets: Clean up Haiku softpipe renderer visual gallium/targets: Haiku, Fix some improper type warnings glsl: Add strings.h on non-MSC platforms gallium/targets: Haiku softpipe, perform better framebuffer validation gallium/targets: Break haiku state_tracker out to own directory st/hgl: Move st_manager create/destroy into hgl state_tracker st/hgl: Move st_visual create/destroy into hgl state_tracker mesa/drivers: Add missing mesautil lib to Haiku swrast Alexandros Frantzis (1): Releasing a surfaceless EGL context doesn't release underlying DRI context. Alon Levy (3): u_math.h: fix 64 to 32 bit truncation warning wgl: stw_pixelformat_get_info: correct type for index variable mesa/shaderimage.c: fix inconsistent sign warning Andreas Boll (2): gallium/util: add missing u_debug include radeon: enable Hyper-Z on r600g and radeonsi by default Andreas Pokorny (3): kms-swrast: Support Prime fd handling egl/drm: expose KHR_image_pixmap extension i915: Fix black buffers when importing prime fds Andres Gomez (4): configure.ac: check for libexpat when no pkg-config is available glsl: Update and fix typos in README. glsl: Standardize names and fix typos i965/brw_reg: struct constructor now needs explicit negate and abs values. Anuj Phogat (8): meta: Store precompiled msaa shaders for all supported sample counts mesa: Add new variables in gl_context to store sample layout i965: Initialize the SampleMap{2,4,8}x variables meta: Implement ext_framebuffer_multisample_blit_scaled extension i965: Enable EXT_framebuffer_multisample_blit_scaled for gen8 meta: Fix make check failures in setup_glsl_msaa_blit_scaled_shader() glsl: Fix crash due to negative array index glsl: Use signed array index in update_max_array_access() Axel Davy (12): nine: Add drirc options (v2) nine: Implement threadpool st/nine: clean device9ex. st/nine: Rework Basetexture9 and Resource9. st/nine: rework the way D3DPOOL_SYSTEMMEM is handled st/nine: propertly declare constants (v2) st/nine: Add pool check to SetTexture (v2) st/nine: fix wrong variable reset st/nine: Fix setting of the shift modifier in nine_shader st/nine: Queries: Fix D3DISSUE_END behaviour. st/nine: sm1_declusage_to_tgsi, do not restrict indices with TGSI_SEMANTIC_GENERIC st/nine: Fix vertex declarations for non-standard (usage/index) Ben Widawsky (3): i965/chv: Increase VS and GS thread counts i965: Always enable VF statistics i965/gs: Avoid DW * DW mul Brian Paul (63): mesa: s/INLINE/inline/ meta: s/INLINE/inline/ xlib: s/INLINE/inline/ osmesa: s/INLINE/inline/ swrast: s/INLINE/inline/ docs: add news link to 10.2.7 release notes mesa: trim down some #includes mesa: fix UNCLAMPED_FLOAT_TO_UBYTE() macro for MSVC u_vbuf: simple whitespace fix scons: add /dynamicbase and /nxcompat to MSVC linkflags st/mesa: handle failed context creation for core profile mesa: fix _mesa_free_pipeline_data() use-after-free bug mesa: break up _mesa_swizzle_and_convert() to reduce compile time mesa: move i, j var decls into SWIZZLE_CONVERT_LOOP() macro mesa: fix prog_optimize.c assertions triggered by SWZ opcode target-helpers: add inline qualifier on configuration_query() st/xa: silence unused variable warning glsl: use ptrdiff_t cast to silence g++ sign warning tgsi: add prolog() method to tgsi_transform_context tgsi: fix tgsi transform's epilog callback draw: use tgsi transform prolog/epilog callbacks in AA point code draw: use tgsi transform prolog/epilog callbacks in AA line code draw: use tgsi transform prolog callback in polygon stipple code tgsi: add inst/decl helpers for tgsi_transform utility draw: use new tgsi_transform inst/decl helpers in aaline code draw: use new tgsi_transform inst/decl helpers in aapoint code draw: use new tgsi_transform inst/decl helpers in pstipple code gallium: replace pipe_type enum with tgsi_return_type enum gallium: update comment for enum pipe_format util: fix SCons build mesa: remove EXT suffix from FBO error messages util: s/PIPE_TEX_MIPFILTER/PIPE_TEX_FILTER/ in u_blit code util: simplify writemask parameters for util_blit_pixels() util: use linear formats in util_blit_pixels() st/mesa: remove unneded PIPE_TEXTURE_CUBE check in st_texture_create() gallium: add doc note about cube textures and can_create_resource() llvmpipe: remove special case for PIPE_TEXTURE_CUBE in llvmpipe_texture_layout() softpipe: don't special case PIPE_TEXTURE_CUBE in softpipe_resource_layout() util: simplify PIPE_TEXTURE_CUBE case in util_max_layer() tgsi: fix Semantic.Name assignment in tgsi_transform_input_decl() llvmpipe: move lp_jit_screen_init() call after allocation of screen object mesa: fix _mesa_alloc_dispatch_table() declaration mesa: fix spurious wglGetProcAddress / GL_INVALID_OPERATION error st/wgl: add WINAPI qualifiers on wgl function typedefs glsl: fix several use-after-free bugs mesa: fix 'misalgned' typos in error messages mesa: fix 'feeedback' typo in comment u_blitter: do error checking assertions for shader caching u_blitter: create basic fs shaders in util_blitter_cache_all_shaders() u_blitter: use ctx->bind_fs_state(), not pipe->bind_fs_state() u_blitter: put a comment on util_blitter_cache_all_shaders() st/mesa: use PIPE_BIND_DISPLAY_TARGET when checking for sRGB capability softpipe: check for SP_NEW_STIPPLE when building quad pipeline softpipe: remove unused softpipe_create_fs_variant_exec() parameter util: simplify util_pstipple_create_fragment_shader() params util: simplify temp register selection in u_pstipple.c util: simplify u_pstipple.c code tgsi: add a tgsi_free_tokens() function softpipe: use the tgsi_free_tokens() function gallium/docs: fix NRM, NRM4 docs st/mesa: copy sampler_array_size field when copying instructions mesa: fix arithmetic error in _mesa_compute_compressed_pixelstore() mesa: fix height error check for 1D array textures Carl Worth (8): Increment version to 10.4.0-devel Makefile: Switch from md5sums to sha256sums docs: Add my notes on stable-branch patch criteria docs: Update instructions for creating a release glcpp: Don't use alternation in the lookahead for empty pragmas. build: Rename md5 to checksums as part of .PHONY target Eliminate several cases of multiplication in arguments to calloc egl: Restrict multiplication in calloc arguments to use compile-time constants Chad Versace (3): i965: Fix segfault in WebGL Conformance on Ivybridge i965: Use safer pointer arithmetic in intel_texsubimage_tiled_memcpy() i965: Use safer pointer arithmetic in gather_oa_results() Chia-I Wu (132): ilo: replace domains by reloc flags ilo: remove max_batch_size ilo: rename intel_bo_map_unsynchronized() ilo: use genhw command opcodes ilo: replace cmd by dw0 in GPE ilo: fix bound check for 3DSTATE_URB_VS ilo: set INTEL_RELOC_GGTT only on GEN6 ilo: make toy_compiler_disassemble() more useful ilo: add a builder for building BOs for submission ilo: make ilo_cp based on ilo_builder ilo: use ilo_builder for kernels and STATE_BASE_ADDRESS ilo: convert BLT to use ilo_builder ilo: convert GPE surface functions to use ilo_builder ilo: convert GPE state functions to use ilo_builder ilo: convert GPE GEN7 command functions to use ilo_builder ilo: convert GPE GEN6 command functions to use ilo_builder ilo: remove unused ilo_cp functions ilo: update genhw headers ilo: add a new disassembler ilo: fix a compile error with -Werror=format-security ilo: careful with empty fb state in ilo_gpe_set_fb() ilo: remove ILO_GEN_GET_MAJOR() ilo: add GEN_EXTRACT() and GEN_SHIFT32() ilo: use an accessor for dev->gen ilo: add ILO_DEV_ASSERT() ilo: move MI functions to ilo_builder_mi.h ilo: move BLT functions to ilo_builder_blt.h ilo: clean up MI functions ilo: clean up BLT functions ilo: reduce BLT function parameters ilo: fix builder size checks for BLT buffer clear/copy ilo: move GPE common functions to ilo_builder_render.h ilo: move media functions to ilo_builder_media.h ilo: move 3D functions to ilo_builder_3d*.h ilo: clean up 3D/media common functions ilo: clean up 3DPRIMITIVE functions ilo: derive 3-src instructions from the opcode table ilo: simplify src operand gathering in disassembler ilo: trust vertex element count more ilo: fix gen6_3DSTATE_MULTISAMPLE() ilo: clean up 3D/media functions ilo: simplify ilo_cp_set_owner() ilo: remove ilo_cp_empty() ilo: rename ilo_cp_flush() ilo: rename ILO_DEBUG=3d ilo: make ilo_fence opaque ilo: rename ilo_gpe_gen*.[ch] ilo: merge ilo_gpe.h to ilo_state*.h ilo: add a new struct for context states ilo: fix headers in Makefile.sources ilo: no direct ilo_context access in BLT blitter ilo: add a helper for RECTLIST blitter ilo: add a pointer to builder in ilo_3d_pipeline ilo: clarify cp owning/releasing ilo: rework query support ilo: add ilo_3d_pipeline_emit_query() ilo: support prim queries in ilo_3d_pipeline_emit_query() ilo: replace software queries by hardware ones ilo: use a single list for queries ilo: move size estimation check out of pipeline ilo: flush before setting SOL_RESET ilo: move aperture checks out of pipeline ilo: create the pipeline from the builder ilo: handle conditional rendering in the context ilo: clean up fallback path for primitive restart ilo: make gen6_pipeline_update_max_svbi() static ilo: remove handle_invalid_batch_bo() ilo: rework pipeline workarounds ilo: rename ilo_3d.[ch] to ilo_draw.[ch] ilo: rename ilo_3d_pipeline*.[ch] to ilo_render*.[ch] ilo: remove struct ilo_3d ilo: rename 3d_pipeline to render ilo: constify ilo_render in ilo_render_get_sample_position() ilo: rename state buffer to dynamic buffer ilo: add ilo_builder_{dynamic,surface}_used() ilo: simplify ilo_render invalidation ilo: make ilo_render_emit_flush() direct ilo: make ilo_render_emit_query() direct ilo: simplify ilo_render_get_query_len() ilo: sanity check ilo_render_get_*_len() ilo: clean up draw and rectlist state emission ilo: make ilo_render_emit_rectlist() direct ilo: make ilo_render_emit_draw() direct ilo: make ilo_render opaque ilo: give gen6_draw_session a better prefix ilo: fix a missing 'else' ilo: use dynamic bo for rectlist vertices ilo: precalculate aligned depth buffer size ilo: add a pass to finalize ilo_ve_state ilo: fix format of edge flag pointer ilo: let shaders determine sampler counts ilo: let shaders determine surface counts ilo: fix rectlist on GEN7+ ilo: disassemble compacted instructions ilo: clear writer pointer after unmapping ilo: improve blob decoding util: add _mesa_strtod and _mesa_strtof configure: check for xlocale.h and strtof util: initialize locale_t with a static object glsl: protect anonymous struct id with a mutex glsl: protect glsl_type with a mutex mesa: protect the debug state with a mutex ilo: fix intel_bo_wait() on kernel 3.17 ilo: add eu_count and thread_count to ilo_dev_info ilo: fix compute params ilo: add kernel queries for compute shaders ilo: use a dynamic array for global bindings ilo: add ilo_finalize_compute_states() ilo: update genhw headers for media pipeline ilo: disassemble TS messages ilo: disassemble DP DC messages ilo: improve media command helpers ilo: add ilo_render_emit_launch_grid() ilo: hook up launch_grid() ilo: let ilo_shader_compile_cs() return a dummy shader ilo: decode INTERFACE_DESCRIPTOR_DATA ilo: tidy up message descriptor decoding ilo: use top/bottom split for state functions ilo: remove inlined state functions ilo: derive fb blending caps at bind time ilo: prefix 3DSTATE_VF with gen75 ilo: add variants of 3DSTATE_CLIP ilo: add variants of 3DSTATE_WM ilo: add variants of 3DSTATE_PS ilo: add variants of 3DSTATE_VS ilo: add variants of 3DSTATE_GS ilo: add variants of 3DSTATE_{HS,DS} ilo: add gen6_3dstate_constant() ilo: add 3DSTATE_SO_BUFFER variants ilo: rework gen7_3DSTATE_SO_DECL_LIST() ilo: clean up gen7_3DSTATE_STREAMOUT() ilo: clean up gen6_3DSTATE_SF() Chris Forbes (26): glsl: Remove bogus "OUPTUT" token docs: Update who is working on tessellation i965/vec4: slightly improve insn dumping with no srcs glsl: fix error message for redeclaring gl_PerVertex as output i965/gen6: Enable GL 3.3 and GLSL 3.30 i965: Fix spelling of GEN7_SAMPLER_EWA_ANISOTROPIC_ALGORITHM i965: Fix typo in comment mesa: Add usage history bitfield to buffer objects mesa: Mark buffer objects which are bound as UBOs mesa: Mark buffer objects that are used as TexBOs i965: Add new dirty flag for new TexBOs. i965: Have mesa flag BRW_NEW_TEXTURE_BUFFER when a TexBO binding changes i965: Dirty state in BO reallocation based on usage history i965: No longer reemit textures on BRW_NEW_UNIFORM_BUFFER i965: Correctly use ABO count to trigger flagging of new surfaces. i965/disasm: Add missing message type for Gen7 DP untyped surface read mesa: Mark buffer objects that are used as atomic counter buffers i965: Flag BRW_ATOMIC_COUNTER_BUFFER when a possible ABO is respecified meta/msaa-blit: consider weird sample count case unreachable mesa: Fix order of errors for glDrawTransformFeedbackStream i965: Fix sampler state pointer adjustment for nonconst samplers i965: Handle nested uniform array indexing glsl: Generate unique names for each const array lowered to uniforms mesa: Fix Get(GL_TRANSPOSE_CURRENT_MATRIX_ARB) to transpose i965/Gen6-7: Do not replace texcoords with point coord if not drawing points i965/Gen6-7: Fix point sprites with PolygonMode(GL_POINT) Christian König (15): st/vdpau: fix vlVdpOutputSurfaceRender(Output|Bitmap)Surface vl/compositor: set the scissor before clearing the render target radeon/uvd: fix field handling on R6XX style UVD mesa/st: don't advertise NV_vdpau_interop if it doesn't work. radeon/video: use more of the common buffer code v2 radeon/video: use the hw to initial clear the buffers radeon/uvd: use PIPE_USAGE_STAGING for msg&fb buffers st/va: skeleton VAAPI state tracker st/va: implement vlVa(Create|Destroy|Query|Get)Config st/va: implement Context Surface and Buffer st/va: implement Picture functions for mpeg2 h264 and vc1 configure: Revert "ask vdpau.pc for the default location of the vdpau drivers" configure: respect $libdir for the OMX installation dir configure: remove superflous VA-API line from configure.ac configure: use $libdir/dri as default for VA-API Christoph Bumiller (8): nv50/ir/util: fix BitSet issues nvc0/ir: clarify recursion fix to finding first tex uses tgsi/ureg: add ureg_UARL shortcut (v2) winsys/sw/wrapper: implement is_displaytarget_format_supported for swrast gallium/auxiliary: implement sw_probe_wrapped (v2) gallium/auxiliary: add inc and dec alternative with return (v4) gallium/auxiliary: add contained and rect checks (v6) nv50/ir/tgsi: handle TGSI_OPCODE_ARR Cody Northrop (1): i965: Require pixel alignment for GPU copy blit Connor Abbott (19): glsl/linker: pass through the is_intrinsic flag i965/fs: don't pass ir_variable * to emit_frontfacing_interpolation() i965/fs: don't pass ir_variable * to emit_samplepos_setup() i965/fs: don't use ir->shadow_comparitor in emit_texture_* r300g: set register classes before interferences ra: note a restriction in the interfence graph API ra: assert against unsigned underflow in q_total i965/fs: don't use ir->offset in emit_texture_gen5. i965: Make brw_texture_offset() not use ir_texture. i965/fs: Make emit_mcs_fetch() not use ir_texture. i965/fs: make rescale_texcoord() not use ir_texture. i965/fs: Don't use ir->coordinate in emit_texture_*. i965/fs: Don't use ir->lod_info.grad.dPd<x,y> in emit_texture_*. i965/fs: don't use ir->type in emit_texture_gen4() i965/fs: don't pass in ir_texture to emit_texture_* i965/fs: fix integer textures with swizzles i965/fs: Make swizzle_result() not use ir_texture. i965/fs: Make gather_channel() not use ir_texture. i965/fs: don't make a fake ir_texture in the Mesa IR frontend Damien Lespiau (1): i965/skl: Update 3DSTATE_SBE for Skylake. Daniel Manjarres (1): glx: Fix glxUseXFont for glxWindow and glxPixmaps Dave Airlie (28): nouveau/nv40: quiten coverity warning in unused vertex texture code. xvmc/tests: %C isn't a valid printf specifier. nouveau: don't leak dec struct on error i965: add missing parens in vec4 visitor glsl: free uniform_map on failure path. mesa/program_cache: calloc the correct size for the cache. vdpau: unlock the mutex on error paths in attribute setting. omx/h264: remove stray semicolon after if r300g: pointless assignment of info.indexed loader: fds can be 0 llvmpipe: fix rast debugging output st_glsl_to_tgsi: init have_sqrt field. util: move shared rgtc code to util (v2) mesa: fix SRGB alpha channel value in pack_float_R8G8B8X8_SRGB mesa: fix GetTexImage for 1D array depth textures r600g/cayman: fix integer multiplication output overwrite (v2) r600g/cayman: fix texture gather tests r600g/cayman: handle empty vertex shaders r600g: geom shaders: always load texture src regs from inputs r600g: limit texture offset application to specific types (v2) r600: fix texture gradients instruction emission (v2) r600g: do all CUBE ALU operations before gradient texture operations (v2.1) r600g: merge the TXQ and BUFFER constant buffers (v1.1) r600g/sb: fix issues cause by GLSL switching to loops for switch r600g: only init GS_VERT_ITEMSIZE on r600 Revert "r600g/sb: fix issues cause by GLSL switching to loops for switch" r600g: fix regression since UCMP change r600g/sb: implement r600 gpr index workaround. (v3.1) David Heidelberg (2): st/nine: return GetAvailableTextureMem in bytes as expected (v2) st/nine: remove unused pipe_viewport_state::translate[3] and scale[3] David Heidelberger (2): r300/compiler: remove useless check r300g/vdpau: enable again Dieter Nützel (1): r600g: Delete unused variable 'max_global_size' in 'r600_get_compute_param' EdB (4): clover: Add a simple compat::pair. clover: Add initial implementation of clCompileProgram for CL 1.2. clover: Add allow_empty_tag. clover: Don't return CL_INVALID_VALUE if there is no header. Emil Velikov (134): dri/radeon: drop obsolete radeon_{dri,macros}.h headers include: move sarea.h next to it's only user dri/radeon: cleanup the radeon_context vtbl dri/radeon: nuke the remaining references to sarea gallium/ilo: cleanup intel_winsys.h winsys/i915: remove the software winsys winsys/svga: build: cleanup the includes gallium/radeon: cleanup header inclusion winsys/radeon: move radeon_cs_dump.h to drm st/egl: cleanup sw winsys header inclusions winsys/$(hw): include headers in Makefile.sources winsys/$(hw): ship the Android/SCons scripts in the tarball winsys/sw: automake: consistently use Makefile.sources winsys/sw: add the final files to the tarball st/xvmc: automake: move tests to noinst Revert "configure: Disable xvmc by default" st/xvmc: pick up the headers for distribution st/xa: add remaining files in the tarball st/vega: add headers and SConscript in the tarball st/vdpau: remove obsolete define VL_HANDLES st/vdpau: pickup/ship the private header st/omx: use makefile.sources to handle sources lists st/xlib: Include the headers in the sources list. st/gbm: include the header in the sources list st/clover: sort the sources list st/egl: ship all the files in the tarball hgl: trivial bits include/haiku: fix comment typo sw/hgl: struct haiku_displaytarget is not public struct targets/haiku-softpipe: explicitly prefix sw/hgl header mesa: fix make tarballs Revert "mesa: fix make tarballs" configure: check for core xcb and link libGL against it configure: check for core xcb and link libEGL against it configure: check for core xcb and link the VL targets against it winsys/intel: drop intel_winsys.h from makefile.sources gallium: ship the non-automaked state-trackers & targets gallium: ship state-tracker/README in the release tarball st/clover: ship Doxyfile in the release tarball st/dri: ship the scons buildscript in the release tarball st/glx/xlib: ship the SConscript in the release tarball st/egl: include the remaining files in the tarball st/vega: ship the final headers gallium/tests: ship all the tests in the release tarball gallium/tools: pick up the tools for distribution gallium/freedreno: ship all files in the tarball gallium/galahad: ship all files in the tarball gallium/i915: ship all files in the tarball gallium/ilo: ship all files in the tarball gallium/identity: ship all files in the tarball gallium/llvmpipe: ship all files in the tarball gallium/noop: ship all files in the tarball gallium/nouveau: ship all files in the tarball gallium/r300: ship all files in the tarball gallium/r600: ship all files in the tarball gallium/radeon: ship all files in the tarball gallium/radeonsi: ship all files in the tarball gallium/rbug: ship all files in the tarball gallium/softpipe: ship all files in the tarball gallium/svga: ship all files in the tarball gallium/trace: ship all files in the tarball gallium/vc4: ship all files in the tarball docs: Import 10.2.7 release notes, add news item. configure: bail out if building svga without libdrm configure: kill off NEED_NONNULL_WINSYS configure: kill off NEED_WINSYS_WRAPPER configure: inform the user when we're building sw/kms-dri configure: enable the gallium loader only when needed automake: remove obsolete NEED_GALLIUM_LOADER ilo: add ilo_builder.h to the sources list Add release notes for the 10.2.8 release docs: Add sha256 sums for the 10.2.8 release docs: Update 10.3 release notes docs: Add 10.3 sha256 sums, news item and link release notes gallium/r300: remove obsolete declaration gallium/freedreno: remove unused draw header configure: remove unused variable OSMESA_MESA_DEPS targets/vl: fix hard-links when building shared pipe-drivers targets/pipe-loader: drop unused authentication gallium/nouveau: add automake target 'template' gallium/freedreno: add automake target 'template' gallium/i915: add automake target 'template' gallium/ilo: add automake target 'template' gallium/svga: add automake target 'template' gallium/r300,r600,radeonsi: add automake target 'templates' gallium/vc4: add automake target 'templates' configure: remove NEED_{SOFT,LLVM}PIPE_DRIVER variables gallium/softpipe,llvmpipe: add automake target 'templates' targets: drop the old MEGADRIVERS & STATIC_TARGET... variables targets/egl: fold in target LDFLAGS variables targets/vl: don't forget to set GALLIUM_STATIC_TARGETS configure: remove non-functional --with-opencl-libdir configure: drop --with-egl-driver-dir switch configure: ask vdpau.pc for the default location of the vdpau drivers configure: use explicit enabled/disabled in config switch description mesa: remove last DJGPP remains Remove Bluegene/L wrappers Add release notes for the 10.2.9 release docs: Add sha256 sums for the 10.2.9 release Add release notes for the 10.3.1 release docs: Add sha256 sums for the 10.3.1 release docs: add news item and link release notes automake: explicitly set TARGET_RADEON_{WINSYS,COMMON} vc4: correctly include the source files auxiliary/os: get the mmap/munmap wrappers working with android clover: use correct typenames for compat::pair's first/second Add release notes for the 10.3.2 release docs: Add sha256 sums for the 10.3.2 release docs: add news item and link release notes ilo: add two missing headers to the sources list egl_dri2: do not leak dri2_dpy->driver_configs egl_dri2: fix double free on drm platforms egl_dri2: add a note about dri2_create_screen gbm/dri: cleanup memory leak on teardown i965: drop the custom gen8_instruction CFLAG Add release notes for the 10.3.3 release docs: Add sha256 sums for the 10.3.3 release docs: add news item and link release notes for mesa 10.3.3 Increment version to 10.4.0-rc1 configure.ac: roll up a program for the sse4.1 check Increment version to 10.4.0-rc2 nine: the .pc file should not follow mesa version Increment version to 10.4.0-rc3 cherry-ignore: drop whitespace commit Increment version to 10.4.0-rc4 Bump version to 10.4.0 (final) docs: Update 10.4.0 release notes docs: Add 10.4 sha256 sums, news item and link release notes Revert "glx/dri3: Request non-vsynced Present for swapinterval zero. (v3)" Update version to 10.4.1 Add release notes for the 10.4.1 release docs: Add sha256 sums for the 10.4.1 release Update version to 10.4.2 Add release notes for the 10.4.2 release Eric Anholt (178): vc4: Include stdio/stdlib in headers so I don't have to include it per file. vc4: Stop complaining about unknown texture channel types. vc4: Convert to using an enum for texture data types vc4: Fix a typo in the validation for miplevels. vc4: Add support for texture tiling. vc4: Add support for all the texture and FBO formats we can. vc4: Fix totally broken assertions about inter-instruction reg conflicts. vc4: Fix FLR for integer values less than 0. vc4: Emit the scoreboard wait just when it's needed. vc4: Avoid using undefined values when there's no color write. vc4: Make some helpers for setting condition codes in instructions. vc4: Add support for fragment discards. vc4: Clear padding of ioctl arguments. vc4: Fix save/restore of the VS/FS in the blitter. u_vbuf: Simplify the format fallback translation. u_vbuf: Add a few more format fallbacks. vc4: Fix LT/GE set-0-or-1 compares. vc4: Ignore WADDRs from the other half of the instruction when merging. vc4: Merge qpu_a_NOP() and qpu_m_NOP to a single qpu_NOP() helper. vc4: Set the other WADDR in the qpu instruction helpers. vc4: Stop doing qpu_inst(add, NOP) or qpu_inst(NOP, mul). vc4: Handle a couple of the transfer map flags. gbm: Fix gallium build when X11 is in a non-system directory u_primconvert: Shut up compiler warning. u_primconvert: Use u_upload_mgr for our little IB allocations. state_tracker: Fix bug in conditional discards with native ints. vc4: Stop being so clever in CMP handling. vc4: Expose compares at a lower level in QIR. vc4: Switch to using native integers. vc4: Add a CSE optimization pass. vc4: Merge qcompile and tgsi_to_qir vc4: Add missing null terminator to the debug options list. vc4: Add a debug flag for flushing after every draw. vc4: Ignore non-address bits of the offset for load/store. vc4: Don't forget to do initial tile clearing for depth/stencil. vc4: Add support for loading/storing the depth buffer. vc4: Flip around the depth/stencil fields. vc4: Fill out the stencil clear field. vc4: Fix segfaults when rendering with no color render target. vc4: The r4_count is supposed to be how many writes, not reads. vc4: Drop pointless raddr conflict handling on SF. vc4: Expose r4 to register allocation. vc4: Add support for depth texturing. vc4: Move the texture format into a struct. vc4: Add support for texture swizzles. vc4: Add support for shadow samplers. vc4: Reuse the util header instead of defining our own ARRAY_SIZE. vc4: Fix memory leaks of some vc4_compile contents. vc4: Fix memory leaks of struct qinst. vc4: Dynamically allocate the TGSI-to-qreg arrays. vc4: Bump maximum uniforms count to match other drivers. vc4: Bump maximum ARB program temporaries to match Intel/AMD. vc4: Restructure depth input/output in fragment shaders. vc4: Add support for computed depth writes. vc4: Move register allocation to a separate file. vc4: Fix memory leaks in register allocation. vc4: Claim ARB_fbo. vc4: Fix stray disable of the CSE pass. vc4: Initialize the various qreg arrays when allocating them. vc4: Add support for reordering the uniform stream after optimization. vc4: Allow dead code elimination of instructions that read uniforms. vc4: Make sure thread end doesn't have a uniform read. vc4: Allow copy propagation of uniforms. vc4: Actually implement VC4_DEBUG=cl. vc4: Add support for stencil operations. vc4: Use the same method as for FRAG_Z to handle fragcoord W. vc4: Fix perspective interpolation. mesa: Move register_allocate.c to util. vc4: Switch the context struct to use ralloc. vc4: Make a static list of all the registers. vc4: Switch to using Mesa's register allocator. vc4: Add disasm for A-file unpack operations. vc4: Add support for 8-bit unorm/snorm vertex inputs. vc4: Fix overzealous raddr conflict resolution. vc4: When possible, resolve raddr conflicts by swapping files on specials. vc4: Put dead writes into the NOP register when generating code. vc4: Drop stale comment. vc4: Add support for flat shading. vc4: Drop maximum number of varyings down to 8. vc4: Add support for alpha test. vc4: Fix swapped 565 dithering versus no-dithering render configs. vc4: Actually add support for polygon offset. vc4: Add support for line width setting. vc4: Add support for point size setting. vc4: Add support for gl_PointCoord. vc4: Move shader record setup before the draw call. vc4: Compute max_index instead of trusting the rest of userspace. vc4: Fix miplevel validation for raster textures. vc4: Switch from errx() to fprintf() and abort(). vc4: Stop trying to reuse temporaries that store uniform values. vc4: Rename the slice's size0. vc4: Add support for texture cube maps. vc4: Turn a SEL_X_Y(x, 0) into SEL_X_0(x). vc4: Dump constant uniform values in VC4_DEBUG=qir. vc4: Optimize out silly SUBs of 0. vc4: Add the necessary stubs for occlusion queries. vc4: Add support for texture border color. vc4: Add support for GL 1.1's stupid CLAMP mode. vc4: Shove some depth comparison bits down to where they're used. vc4: Don't try to do stores to buffers that aren't bound. gallium: Drop software-only primitive restart support. mesa: Drop the always-software-primitive-restart paths. vc4: Don't forget to store stencil along with depth when storing either. vc4: Fix compiler warning vc4: Add support for TGSI_OPCODE_CLAMP. vc4: Add support for the FACE semantic. vc4: Fix some broken indentation. vc4: Make the last static array in vc4_program.c dynamically sized. vc4: Fix the mapping of the minification filter to HW values. vc4: Add support for sampling from sRGB. vc4: Add support for framebuffer sRGB encoding. vc4: Abstract out the field-merging logic for instructions. vc4: Set unused raddr fields to QPU_R_NOP. gallium: Copy fd_lowering.[ch] to tgsi_lowering.[ch] for code sharing. gallium: Reformat tgsi_lowering.c for the normal style. gallium: Rename freedreno parts of tgsi_lowering.[ch]. vc4: Start using tgsi_lowering for opcodes we haven't supported before. vc4: Enable DP lowering in TGSI instead of our own code. vc4: Enable POW lowering in TGSI instead of our own code. vc4: Add support for two-sided color. vc4: Fix scalar math opcodes to replicate their result from the X channel. vc4: Enable LIT lowering in TGSI instead of our own code. vc4: Move the mirrored kernel code to a kernel/ directory. vc4: Mostly fix offset calculation for NPOT mipmap levels. vc4: Add some optimization of FADD(FSUB(0, x)). vc4: Optimize SF(ITOF(x)) -> SF(x). vc4: Initialize undefined temporaries to 0. vc4: Add #defines for the texture uniform fields. vc4: Split the coordinate shader to its own vc4_compiled_shader. vc4: Prevent copy propagating out the MOVs from r4. vc4: Dead code eliminate unused SF instructions. vc4: Eliminate unused texture instructions. vc4: Factor out the turn-it-into-a-mov in opt_algebraic. vc4: Optimize fmul(x, 0) and fmul(x, 1). vc4: Optimize out adds of 0. vc4: Optimize the other case of SEL_X_Y wih a 0 -> SEL_X_0(a). vc4: Actually clear the context's dirty flags. vc4: Don't look up the compiled shaders unless state has changed. vc4: Use the fnv1 hash function instead of gallium util's crc32. vc4: Add support for the SSG opcode. vc4: Add support for the CEIL opcode. vc4: Match VS outputs to FS inputs. vc4: Improve the accuracy of SIN and COS. vc4: Add support for the TXL opcode. vc4: Write the VPM read setup multiple times to queue all the inputs. vc4: Add support for having 0 vertex elements used. vc4: Fix render target NPOT alignment at small miplevels. vc4: Move the output semantics setup to a helper. vc4: Add support for user clip plane and gl_ClipVertex. vc4: Fix the uniform debug output. vc4: Make sure there's exactly 1 tile store per tile coords packet. vc4: Add some comments about state management. vc4: Replace the FLUSH_ALL with FLUSH. vc4: Set the primitive list format at the start of rendering. vc4: Fix accidental dropping of the low bits of the store tilebuffer packet. vc4: Make some assertions about how many flushes/EOFs the simulator sees. vc4: Add a little bit more packet parsing to make dump reading easier. vc4: Apply a Newton-Raphson step to improve RCP. vc4: Apply a Newton-Raphson step to improve RSQ vc4: Add support for rebasing texture levels so firstlevel == 0. vc4: Translate 4-byte index buffers to 2 bytes. vc4: Don't look at back stencil state unless two-sided stencil is enabled. vc4: Fix stencil writemask handling. vc4: Fix SRC_ALPHA_SATURATE blending. vc4: Add debug output to match shaderdb info to program dumps. vc4: Allow dead code elimination of unused varyings. vc4: Refactor flushing before mapping a BO. vc4: When asked to discard-map a whole resource, discard it. vc4: Reuse uniform_data/contents indices when making uniforms. i965: Skip recalculating URB allocations if the entry size didn't change. vc4: Fix a couple missing '\n's in error output. vc4: Add .dir-locals.el for kernel style in the kernel code. vc4: Don't forget to validate code that's got PROG_END on it. vc4: Drop redundant check for is_tmu_write(). vc4: Fix mixup of return type in reloc_tex(). vc4: Add support for ARL and indirect register access on TGSI_FILE_CONSTANT. vc4: Fix assumption of TGSI OUT[0] being POSITION in the VS. vc4: Avoid reusing a pointer from c->outputs[] after add_output(). Erik Faye-Lund (1): glsl: improve accuracy of atan() Francisco Jerez (11): clover: Use conversion operator to initialize build log from compat::string. clover/util: Have compat::vector track separate size and capacity. clover/util: Implement compat::string using aggregation instead of inheritance. clover/util: Null-terminate the result of compat::string::c_str(). clover: Use unreachable() from util/macros.h instead of assert(0). clover: Add semantic information to module::argument for implicit parameter passing. clover: Pass execution dimensions and offset to the kernel as implicit arguments. clover: Fix unintended fall-through in kernel::argument::bind. clover/util: Fix construction of compat::vector with a general container as argument. clover/util: Define equality operators for a couple of compat classes. clover/util: Allow using key_equals with pair-like objects other than std::pair. Frank Henigman (1): glsl: allow precision qualifier on sampler arrays Glenn Kennard (4): r600g: Implement sm5 geometry shader instancing r600g: Implement GL_ARB_sample_shading r600g: Implement sm5 interpolation functions r600g: Implement sm5 UBO/sampler indexing Gwenole Beauchesne (1): i965: add support for RGBA dma_buf imports. Iago Toral Quiroga (26): i965: Implement GL_PRIMITIVES_GENERATED with non-zero streams. i965/gs: Use single dispatch mode as fallback to dual object mode when possible. i965/gen6/gs: Setup constant push buffers for gen6 geometry shaders. i965/gen6/gs: Implement GS_OPCODE_FF_SYNC. i965/gen6/gs: Implement GS_OPCODE_URB_WRITE_ALLOCATE. i965/gen6/gs: Add instruction URB flags to geometry shaders EOT message. i965/gen6/gs: Compute URB entry size for user-provided geometry shaders. i965/gen6/gs: Enable URB space for user-provided geometry shaders. i965/gen6/gs: Upload binding table for user-provided geometry shaders. i965/gen6/gs: Implement GS_OPCODE_SET_DWORD_2. i965: Provide means to create registers of a given size. i965: Generalize emit_urb_slot() to emit to any dst_reg. i965/gen6/gs: Add initial implementation for a gen6 geometry shader visitor. i965/gen6/gs: Implement geometry shaders for outputs other than points. i965/gen6/gs: Make sure we complete the last primitive. i965/gen6/gs: Handle the case where a geometry shader emits no output. i965/gen6/gs: Implement GS_OPCODE_SET_PRIMITIVE_ID. i965/gen6/gs: Implement support for gl_PrimitiveIdIn. i965/gen6/gs: Assign geometry shader VUE map properly. i965/gen6/gs: Enable texture units and upload sampler state. i965/gen6/gs: Avoid buffering transform feedback varyings twice. i965/gen6/gs: Fix binding table clash between TF surfaces and textures. i965/gen6/gs: upload ubo and pull constants surfaces. i965/gen6/gs: Use a specific implementation of geometry shaders for gen6. glsl: Fix memory leak in builtin_builder::_image_prototype. glsl: Optimize min/max expression trees Ian Romanick (61): glsl: Eliminate ir_variable::data.atomic.buffer_index glsl: Use a single bit for the dual-source blend index glsl: Use bit-flags image attributes and uint16_t for the image format mesa: Document SYSTEM_VALUE_VERTEX_ID and SYSTEM_VALUE_INSTANCE_ID mesa: Add SYSTEM_VALUE_VERTEX_ID_ZERO_BASE mesa: Add SYSTEM_VALUE_BASE_VERTEX glsl/linker: Make get_main_function_signature public glsl: Add a lowering pass for gl_VertexID i965: Handle SYSTEM_VALUE_VERTEX_ID_ZERO_BASE i965: Request lowering gl_VertexID i965/vec4: Only examine virtual_grf_end for GRF sources glsl: Make sure fields after small structs have correct padding glsl: Make sure row-major array-of-structure get correct layout glsl: Round struct size up to at least 16 bytes glsl: Strip arrayness from ir_type_dereference_variable too glsl: Validate that built-in uniforms have backing state glsl: Eliminate unused built-in variables after compilation glsl: Use accessors for ir_variable::warn_extension glsl: Replace ir_variable::warn_extension pointer with an 8-bit index glsl: Store ir_variable::depth_layout using 3 bits glsl: Make ir_variable::max_ifc_array_access private glsl: Make ir_variable::num_state_slots and ir_variable::state_slots private glsl: Squish ir_variable::max_ifc_array_access and ::state_slots together glsl: Store ir_variable_data::_num_state_slots and ::binding in 16-bits each glsl: Add the possibility for ir_variable to have a non-ralloced name glsl: Never put ir_var_temporary variables in the symbol table glsl: Add context-level controls for whether temporaries have real names glsl: Use ir_var_temporary for compiler generated temporaries glsl: Don't allocate a name for ir_var_temporary variables glsl: Don't make a name for the function return variable i965/fs: Don't make a name for a vector splitting temporary meta: Only use _mesa_ClipControl if the extension is supported ff_fragment_shader: Silence unused parameter warning in smear mesa: Remove prototypes for nonexistent functions mesa: Add some missing clean-up to _mesa_clear_shader_program_data linker: Rely on _mesa_clear_shader_program_data to clear link information mesa: Silence unused parameter warning in _mesa_clear_shader_program_data i965: Remove brw_new_shader_program glsl_to_tgsi: Remove st_new_shader_program glsl_to_tgsi: Remove st_new_shader mesa: Remove context parameter from _mesa_init_shader_program mesa: Make _mesa_init_shader_program static mesa: Remove context parameter from dd_function_table::NewShaderProgram mesa: Silence unused parameter warning in _mesa_init_shader_program i965: Remove brwIsProgramNative i965: Silence unused parameter warning in brw_dump_ir util: Implement unreachable for MSVC using __assume mesa: Silence unused parameter warning in check_context_limits in non-debug builds mesa/main: Pass the data that _mesa_uniform actually wants mesa: Remove GLSL_TYPE_SAMPLER check mesa: Minor clean ups in _mesa_uniform mesa: Rework location == -1 error checking mesa: Get some gl_shader_program::LinkStatus checking out of the main path mesa: Rework array error checks in validate_uniform_parameters mesa: Don't check for API_OPENGLES in _mesa_uniform_matrix glsl: Store glsl_type::vector_elements and ::matrix_columns as uint8_t glsl: Swap the order of glsl_type::name and ::length mesa: Uniform logging is very, very unlikely mesa: Remove _mesa_max_buffer_index linker: Wrap access of producer_var with a NULL check linker: Assign varying locations geometry shader inputs for SSO Ilia Mirkin (87): nouveau: allow more tokens by default to avoid parse failures nvc0/ir: avoid infinite recursion when finding first uses of tex nv50: zero out unbound samplers nvc0: don't make 1d staging textures linear nv50/ir: avoid creating instructions that can't be emitted nv50: set the miptree address when clearing bo's in vp2 init nv50: mt address may not be the underlying bo's start address nv50: attach the buffer bo to the miptree structures mesa: force height of 1D textures to be 1 in texture views nv50: remove unused variables nv50,nvc0: get rid of draw module support nvc0: remove nvc0_push, replaced with nvc0_vbo_translate nvc0: use 64-bit math when scaling the query results nvc0: avoid null deref of screen when collecting stats nvc0: size is a uint16_t, remove unnecessary assertion nvc0/ir: insn can never be null nouveau: buffer can never be null nv50/ir: avoid array overrun when checking for supported mods nvc0/ir: uses was always null at that point in the code nv50/ir: accomodate all file types, there are now more than 8 nouveau: only enable the depth test if there actually is a depth buffer nouveau: only enable stencil func if the visual has stencil bits gallium: add a texture target to sampler view and a CAP to use it mesa/st: add ARB_texture_view support nv50,nvc0: enable ARB_texture_view freedreno/ir3: fix FSLT/etc handling to return 0/-1 instead of 0/1.0 freedreno/ir3: INEG operates on src0, not src1 freedreno/ir3: add UARL support freedreno/ir3: negate result of USLT/etc freedreno/ir3: use unsigned comparison for UIF freedreno/ir3: add TXL support freedreno/ir3: fix UCMP handling freedreno/ir3: implement UMUL correctly nouveau: change internal variables to avoid conflicts with macro args nouveau: avoid leaking screen on initialization fail nouveau: check for mesa context init failure freedreno: add default .dir-locals.el for emacs settings freedreno: add a standalone ir3_compiler binary for building TGSI freedreno/ir3: make texture instruction construction more dynamic freedreno/ir3: fix TXB/TXL to actually pull the bias/lod argument freedreno/ir3: add TXQ support freedreno/ir3: add TXB2 support nv50,nvc0: add missing depth/stencil formats to tile flag selection nv50,nvc0: fix 3d blit logic for odd depth/stencil formats nv50/ir: add some comments on edge classification mesa/st: NumLayers is only valid for array textures nv50/ir: avoid deleting pseudo instructions too early nouveau: fix glCompressedTexImage gm107/ir: fix manual TXD for array targets gm107/ir: fix texture argument order gm107/ir: add support for indirect const buffer selection gm107/ir: take relative pfetch offset into account glsl: make consistent use of DECLARE_RALLOC_CXX_OPERATORS gallium/hud: use u_sampler_view_default_template helper freedreno: dual-source render targets are not supported freedreno: instanced drawing/compute not yet supported freedreno/ir3: avoid fan-in sources referring to same instruction freedreno/ir3: add IDIV/UDIV support freedreno/ir3: add UMOD support, based on UDIV freedreno/ir3: add MOD support freedreno/ir3: add ISSG support freedreno/ir3: add UMAD support freedreno/ir3: make TXQ return integers, not floats freedreno/ir3: shadow comes before array freedreno/ir3: add texture offset support freedreno/ir3: add TXD support and expose ARB_shader_texture_lod freedreno/ir3: add TXF support gm107/ir: add dnz emission for fmul gk110/ir: add dnz flag emission for fmul/fmad nouveau: 3d textures are unsupported, limit 3d levels to 1 st/gbm: fix order of arguments passed to is_format_supported freedreno: positions come out as integers, not half-integers mesa: remove conditional render and rgtc from ES3 requirements nvc0: remove unused mm_VRAM_fe0 nv50,nvc0: use clip_halfz setting when creating rasterizer state st/mesa: add a fallback for clear_with_quad when no vs_layer nv50/ir: set neg modifiers on min/max args nv50,nvc0: actually check constbufs for invalidation nv50,nvc0: buffer resources can be bound as other things down the line freedreno/ir3: don't pass consts to madsh.m16 in MOD logic freedreno/a3xx: only enable blend clamp for non-float formats freedreno/ir3: fix UMAD util/primconvert: pass index bias through util/primconvert: support instanced rendering util/primconvert: take ib offset into account nv50,nvc0: set vertex id base to index_bias nv50/ir: fix texture offsets in release builds Jan Vesely (6): clover: Append implicit arguments to the kernel argument list. clover: Require libelf glapi: Fix compiler warning and script name configure: include llvm systemlibs when using static llvm configure: fix typos clover: Fix build after llvm r221375 Jason Ekstrand (74): i965/vec4: Don't segfault when debug-logging a null program i965/fs: Don't segfault when debug-logging a null program -- To UNSUBSCRIBE, email to debian-x-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: https://lists.debian.org/e1ybkdq-0006ds...@moszumanska.debian.org