mesa: Changes to 'refs/tags/mesa-10.4.2-1'
Tag 'mesa-10.4.2-1' created by Timo Aaltonen <tjaalton@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
Reply to: