mesa: Changes to 'refs/tags/mesa-11.1.0-rc3-1'
Tag 'mesa-11.1.0-rc3-1' created by Andreas Boll <andreas.boll.dev@gmail.com> at 2015-12-10 11:40 +0000
Tagging upload of mesa 11.1.0~rc3-1 to experimental.
-----BEGIN PGP SIGNATURE-----
iQIcBAABCgAGBQJWaWSjAAoJEB7vU9OKOpxn1uYP/R5OzugcsxWEnbkZ89xqBx2V
UBXNejyFJOWU6beDpNm2tDf+VmNidg+0TSXuiUxMyD5M5AXbrJZjeKZJDHGbKZUq
mgZ1cIi/cY5eKAlQwZtZahiHUmS/tgDld1E6Z9HDtcH3KBAnCkwGktdl0quo/C1Z
k6jSoYVrnh/ayqLYAgU7OYTAEUuciC1By1q4+yPFZCqeBPGlEZE4G+GLtyvMz6jz
eNdWyypmQtYskjT/VRPAZda5GnPE07lLQeNt6TPTh2wpmFipNSfViIt9DdXgf/8f
u4eBke4DQYfveg+czBKUmHaEJPQHdy4aBQ+U6jy/Y36bM+7ciNItFAH3lJan6BHp
8dv6znFWjygC71jCWKve8MxxYhFx+dt7SPrbSmmDCmyi/kB1zs93vs0lMNySwamb
18N31OpNaN582qsRcLqb3hjP6XlPeYnl+ips0BleA/lRpIBlytjxLg2diUReq8lz
2EgBtOz6Mt/qQzaDmOj6YfiTYHGSEIxM3Bth89h5cCSi5cvHJm4hPzAZYii4rQru
soBe/AS3HtKI1TiV0v5OzAUmS2HPRcuWCW7Zb1aqC5N3CKmpmNTvgYV3cyThq68U
c00h6t/gUhZGFvk7d+RCuidT3uEEUQn/8VcvXgIguIgRguBSu7aMj3gkS8uhOw76
eT/SMZGhRPgjn9o4pvnQ
=fK/6
-----END PGP SIGNATURE-----
Changes since mesa-11.0.7-1:
Albert Freeman (1):
clover: Avoid using typename to allow compilation of clover by clang
Alejandro Piñeiro (16):
i965/vec4: fill src_reg type using the constructor type parameter
i965/nir/vec4: removed unneeded tex src swizzle set
i965/vec4: check writemask when bailing out at register coalesce
docs: document INTEL_DEBUG 'optimizer' envvar
i965/vec4: Change types as needed to propagate source modifiers using current instruction
i965/vec4: refactor brw_vec4_copy_propagation.
i965/vec4: check swizzle before discarding a uniform on a 3src operand
i965/vec4: nir_emit_if doesn't need to predicate based on all the channels
i965/vec4: track and use independently each flag channel
i965/vec4: adding vec4_cmod_propagation optimization
i965/vec4: Add unit tests for cmod propagation pass
i965/vec4: use an envvar to decide to print the assembly on cmod_propagation tests
i965/vec4: print predicate control at brw_vec4 dump_instruction
i965/vec4: check opcode on vec4_instruction::reads_flag(channel)
i965: check inst->predicate when clearing flag_live at dead code eliminate
i965/vec4: select predicate based on writemask for sel emissions
Alex Deucher (4):
radeon/uvd: don't expose HEVC on old UVD hw (v3)
radeonsi: add Stoney to si_init_gs_info()
radeonsi: use proper GRBM_GFX_INDEX offset for CI+
radeonsi: enable optimal raster config setting for fiji (v2)
Alexander von Gluck IV (3):
egl: scons: fix the haiku build, do not build the dri2 backend
state_trackers/hgl: Fix missing include path
egl: Fix missing Haiku include path
Andreas Boll (15):
Merge branch 'upstream-unstable' into d-e
Merge branch 'debian-unstable' into d-e
Bump changelog
Bump libdrm-dev build-dep to 2.4.65.
Update symbols for libgles2-mesa and libxatracker2.
Merge tag 'mesa-11.1.0-rc3' into debian-experimental
Bump changelog
Remove Breaks/Conflicts/Provides/Replaces from pre-wheezy.
Remove duplicated field "Priority" from package libgl1-mesa-dri.
Declare Multi-Arch: same for mesa-opencl-icd{,-dbg}
Add a Lintian override for symbols-declares-dependency-on-other-package libgbm1-private.
Remove obsolete libgl1-mesa-dri.lintian-overrides.
Merge tag 'mesa-11.0.7' into debian-experimental
Merge branch 'debian-unstable' into debian-experimental
Upload to experimental.
Antia Puentes (4):
i965/vec4: Fix saturation errors when coalescing registers
i965/vec4_nir: Load constants as integers
i965/vec4: Don't coalesce regs in Gen6 MATH ops if reswizzle/writemask needed
glsl: Mark as active all elements of shared/std140 block arrays
Anuj Phogat (15):
meta: Abort meta pbo path if TexSubImage need signed unsigned conversion
i965: Add a helper function intel_get_tile_dims()
i965: Use intel_get_tile_dims() to get tile masks
i965: Use helper function intel_get_tile_dims() in surface setup
i965: Delete temporary variable 'src_pitch'
i965: Move conversion of {src, dst}_pitch to dwords outside if/else
i965: Fix {src, dst}_pitch alignment check for XY_SRC_COPY_BLT
i965/gen9: Fix {src, dst}_pitch alignment check for XY_FAST_COPY_BLT
i965: Rename intel_miptree_get_dimensions_for_image()
i965/gen9: Add a condition for starting pixel in fast copy blit
i965/gen9: Handle the GL_TEXTURE_{1D, 1D_ARRAY} targets inside switch
i965/gen9: Reuse YF alignment tables in tr_mode_..._texture_alignment()
i965/gen9: Remove parameter 'brw' from tr_mode_..._texture_alignment()
i965/gen9: Remove temporary variable 'align_yf' in tr_mode_..._texture_alignment()
i965/gen9: Remove temporary variable 'bpp' in tr_mode_..._texture_alignment()
Bas Nieuwenhuizen (5):
radeonsi: Allocate buffers for DCC.
radeonsi: Disable operations that do not work with DCC.
radeonsi: Add FLUSH_AND_INV_CB_DATA_TS for DCC.
radeonsi: Enable DCC.
radeonsi: Implement DCC fast clear.
Ben Widawsky (26):
i965/chv|skl: Apply sampler bypass w/a
i965/gen9: Annotate input coverage mask change
i965: Remove base miplevel from sampler state.
i965/skl: Use more compact hiz dimensions
i965/gen8+: Skip depth stalls on state change
i965/skl: Use larger URB size where available.
i965: Correct the comment about fb write payload
i965: (trivial) rename computes stencil to gen9
i965/fs: Enumerate logical fb writes arguments
i965: Implement ARB_shader_stencil_export (gen9+)
i965: Advertise ARB_shader_stencil_export (gen9+)
i965: Remove unused devinfo revision
i965/skl: Add GT4 PCI IDs
i965/skl: PCI ID cleanup and brand strings
i965/gen8+: Remove redundant zeroing of surface state
i965/gen8+: Extract color clear surface state
i965/meta: Assert fast clears and rep clears never overlap
i965/skl/gt4: Fix URB programming restriction.
i965: Add assertion for src_stencil payload size
i965/skl: Add fast color clear infrastructure
i965: Add lossless compression to surface format table
i965/skl: skip fast clears for certain surface formats
i965/meta/gen9: Individually fast clear color attachments
Revert "i965/gen9: Disable MCS for 1x color surfaces"
Revert "i965/gen9: Enable rep clears on gen9"
i965/gen9: Support fast clears for 32b float
Benjamin Bellec (1):
gallium/radeon: remove the percentage symbol from HUD temperature
Boyan Ding (19):
i965/nir: Make use of nir_opt_undef
vc4: Initialize pack field of qreg to 0 in qir_get_temp
egl_dri2: Move filling context_attrib array in a separate function
egl_dri2: Use createContextAttribs if swrast version >= 3
egl_dri2: Add support for EGL_KHR_create_contest when using swrast
vc4: Try to pair up instructions when only one of them has PM bit
docs/GL3.txt: fix typo
vc4: use nir two-sided-color lowering
docs/relnotes: document EGL_KHR_create_context on llvmpipe and softpipe
vc4: Use nir_foreach_variable
freedreno/ir3: Use nir_foreach_variable
loader: Add dri3 helper
glx/dri3: Convert to use dri3 helper in loader library
egl_dri2: Add a function to let platform code return dri drawable from _EGLSurface
egl/x11: Implement dri3 support with loader's dri3 helper
loader/dri3: Expose function to create __DRIimage from pixmap
egl/x11_dri3: Implement EGL_KHR_image_pixmap
main: Don't restrict several KHR_debug enum to desktop GL
mesa: re-enable KHR_debug for ES contexts
Boyuan Zhang (7):
vl: add RefPicList defines for VAAPI HEVC decode
radeon/uvd: implement and add flag for VAAPI HEVC decode
st/va: add VAAPI HEVC decode support
st/vdpau: disable RefPicList for Vdpau HEVC
st/vaapi: fix vaapi VC-1 simple/main corruption v2
radeon/uvd: fix VC-1 simple/main profile decode v2
radeon/uvd: uv pitch separation for stoney
Brian Paul (176):
mesa: make _mesa_bind_texture_unit() static
gallium/util: fix code formatting in u_blitter.h
glsl: fix comment typo: s/filed/field/
st/mesa: use PROGRAM_ARRAY for storing structs containing arrays
mesa: rename rowStride to imageStride in texturesubimage()
util: added util_set_index_buffer()
util: added ffsll() function
tgsi: add negate parameter to tgsi_transform_kill_inst()
tgsi: added tgsi_is_shadow_target() helper
util: add util_strcasecmp() wrapper
tgsi: add new tgsi_two_side.c utility code
util: add a couple primitive restart helper functions
winsys/svga: add new vmw_query.c[h] files
svga: add new version 10 device header files
svga: update the svga3d device header files
svga/winsys: Add support for VGPU10
gallium/st: add pipe_context::get_timestamp()
svga: remove unused SVGA3D_* command functions
svga: add new svga_tgsi_vgpu10.c file
svga: add new svga_cmd_vgpu10.c file
svga: add new svga_link.[ch] files
svga: add new svga_pipe_gs.c file
svga: add new svga_pipe_streamout.c file
svga: add new svga_state_gs.c file
svga: add new svga_state_sampler.c file
svga: add new svga_state_tgsi_transform.c file
svga: add new svga_streamout.h file
svga: add new version 10 device command prototypes
svga: update driver for version 10 GPU interface
docs: document VMware OpenGL 3.3 support
svga: update call to u_upload_alloc()
docs: fix date formatting in index.html
winsys/svga: remove useless assertion
svga: remove useless MAX2() call
svga: fix shader variant memory leak
svga: clean up the compile_vs/gs/fs() functions
tgsi,softpipe: capitalize the tgsi_sampler_control enum values
mesa: whitespace, line wrap fixes in varray.c
mesa: remove trailing whitespace in bufferobj.c
mesa: move GL_APPLE_object_purgeable functions to new file
mesa: whitespace, comment fixes in texstorage.c
mesa: const-qualify buffer_object_subdata_range_good() bufObj parameter
mesa: const-qualify _mesa_base_tex_format() ctx param
mesa: const-qualify _mesa_is_legal_tex_storage_format ctx param
st/mesa: remove st_bind_framebuffer()
mesa: rework Driver.CopyImageSubData() and related code
mesa: remove an extern "C" wrapper in shader_query.cpp
mesa: clean up the #includes in shader_query.cpp
mesa: clean up #includes in shaderapi.c
st/mesa: add some debugging code in st_ChooseTextureFormat()
st/mesa: try PIPE_BIND_RENDER_TARGET when choosing float texture formats
mesa: clean up #includes in ff_fragment_shader.cpp
mesa: clean up #includes in pipelineobj.c
mesa: clean up #includes in uniform_query.cpp
mesa: clean up #includes in uniforms.h
mesa: clean up #includes in ir_to_mesa.cpp
mesa: clean up #includes in sampler.cpp
st/mesa: clean up #includes in st_draw.c
mesa: fix indentation in _mesa_create_nameless_texture()
mesa: consolidate texture binding code
mesa: remove _mesa_get_tex_unit_err() and fix error handling
mesa: fix incorrect error in _mesa_BindTextureUnit()
glsl: whitespace/formatting/typo fixes in link_uniforms.cpp
tgsi: add const qualifier to silence warning
svga: round UBO constant buffer size up/down to multiple of 16 bytes
svga: whitespace fixes in svga_resource_buffer.c
svga: whitespace fixes in svga_sampler_view.c
mesa: remove unneeded error check in create_textures()
mesa: remove unused _mesa_create_nameless_texture()
mesa,meta: move gl_texture_object::TargetIndex initializations
mesa: pass caller name to create_textures()
vbo: fix incorrect switch statement in init_mat_currval()
vbo: get rid of needless NR_MAT_ATTRIBS constant
vbo: simplify vertex array initializations in vbo_context.c
vbo: improve fprintf() formatting
vbo: move 'tmp' var initialization
vbo: fix whitespace in vbo_exec_draw.c
vbo: add comments, braces in ATTR_UNION() in vbo_exec_api.c
vbo: add assertion in ATTR_UNION macro
vbo: minor clean-ups for vbo_exec_fixup_vertex()
vbo: document vbo_exec_context fields
vbo: make void vbo_exec_BeginVertices() static
mesa: clean up comments for gl_current_attrib struct
mesa: remove unused texUnit local in _mesa_BindTextureUnit()
mesa: minor indentation fix in _mesa_BindTextureUnit()
mesa: remove unused functions in program.c
mesa: remove FLUSH_VERTICES() in _mesa_MatrixMode()
mesa: short-cut new_state == _NEW_LINE in _mesa_update_state_locked()
mesa: optimize no-change check in _mesa_BlendFuncSeparate()
mesa: optimize no-change check in _mesa_BlendEquation()
mesa: optimize no-change check in _mesa_BlendEquationSeparate()
mesa: move validate_blend_factors() call after no-change check
mesa: fix incorrect error string in _mesa_BlendEquationiARB()
mesa: optimize _UsesDualSrc blend flag setting
mesa: add num_buffers() helper in blend.c
mesa: wrap a ridiculously long line in es1_conversion.c
Revert "mesa: remove FLUSH_VERTICES() in _mesa_MatrixMode()"
st/mesa: fix incorrect pointer type arguments in st_new_program()
glsl: silence warning about unhandled ast_unsized_array_dim case in switch
svga: remove svga_tgsi_vgpu9_translate() call in GS path
svga: pass context to svga_tgsi_vgpu9_translate()
svga: use new svga_new_shader_variant() function
svga: only count hardware buffer mappings for HUD
tgsi: initialize ctx.file in tgsi_dump_instruction()
scons: fix MSVC, MinGW build
mesa: remove FLUSH_VERTICES() in _mesa_MatrixMode()
svga: fix incorrect round-down arithmetic
mesa: add more cases to print_list() in dlist.c
mesa: fix incorrect opcode in save_BlendFunci()
st/mesa: use MAX3() instead of MAX2(MAX2) in draw_textured_quad()
st/mesa: check for out-of-memory in st_DrawPixels()
mesa: make memcpy_texture() non-static
st/mesa: optimize 4-component ubyte glDrawPixels
vbo: reduce number of vertex buffer mappings for vertex attributes
mesa: simple whitespace fix in texstore.c
tnl: add some comments in render_line_loop code
vbo: remove unneeded ctx parameter for merge_prims()
vbo: make vbo_exec_vtx_wrap() static
vbo: replace the comment on vbo_copy_vertices()
vbo: simplify some code in vbo_exec_wrap_buffers()
vbo: simplify some code in vbo_copy_vertices()
vbo: simplify some code in vbo_exec_End()
vbo: add new vbo_compute_max_verts() helper function
vbo: fix GL_LINE_LOOP stray line bug
vbo: convert display list GL_LINE_LOOP prims to GL_LINE_STRIP
draw: fix splitting of line loops (v2)
svga: add switch case for PIPE_SHADER_CAP_MAX_UNROLL_ITERATIONS_HINT
svga: fix clip plane regression after recent tgsi_scan change
vbo: optimize vertex copying when 'wrapping'
mesa: copy rasterpos evaluation code into core Mesa
drivers/common: use _mesa_RasterPos instead of _tnl_RasterPos
tnl: remove t_rasterpos.c
st/mesa: use _mesa_RasterPos() when possible
mesa: check for unchanged line width before error checking
svga: detect constant color writes in fragment shaders
svga: avoid provoking vertex conversion when possible
svga: try to avoid index generation for some primitive types
mesa: minor formatting fix in get_tex_rgba_compressed()
vbo: replace assertion with conditional in vbo_compute_max_verts()
util/indices: replace #define tokens with enum type
svga: use new enum indices_mode type
u_vbuf: add some const qualifiers
u_vbuf: minor code reformatting / line wrapping
svga: implement 'white_fragments' option for VGPU10 fragment shaders
vbo: fix another GL_LINE_LOOP bug
mesa: report enum name in glClientActiveTexture() error string
st/wgl: reorder pixel formats to put MSAA formats last
st/wgl: fix double-present on swapbuffers bug
st/wgl: add null pointer check for HUD texture
st/wgl: fix locking issue in stw_st_framebuffer_present_locked()
st/wgl: whitespace/formatting fixes
st/wgl: improve some function comments
st/wgl: clarify code in stw_framebuffer_from_hwnd_locked()
mesa: remove old comments in arrayobj.c
gallium/hud: add cpu graph support for Windows
st/wgl: re-implement stw_device::ctx_mutex with CRITICAL_SECTION
st/wgl: reimplement stw_device::fb_mutex with CRITICAL_SECTION
st/wgl: include u_debug.h
st/wgl: reimplement stw_framebuffer::mutex with CRITICAL_SECTION
st/wgl: rename stw_framebuffer_release() to stw_framebuffer_unlock()
st/wgl: add a lock assertion in stw_framebuffer_from_hwnd_locked()
st/wgl: add a comment about recursive locking in stw_make_current()
mesa: fix MSVC build break in extensions.h
docs: update VMware driver instructions
docs: add link to Coverity on developer utilities page
mesa: minor comment fix in blend.c
svga: add/use new svga_sampler_format() function
svga: use more VGPU10 formats
hud: fix Windows build break
os: check for GALLIUM_PROCESS_NAME to override os_get_process_name()
mesa: whitespaces fixes in _mesa_one_time_init_extension_overrides()
mesa: remove unused var in _mesa_PushDebugGroup()
svga: add some sanity check assertions in svga_buffer_transfer_map()
svga: add num-bytes-uploaded HUD query
docs: mention GL 3.3 support for VMware driver in Mesa 11.1 relnotes
mesa: update some old-style (K&R?) function pointer calls
Chad Versace (10):
i965/miptree: More comments for BRW_MAP_DIRECT_BIT (v2)
i965/miptree: Fix comments for map mode
i965/miptree: Rename intel_miptree_map::mt -> ::linear_mt (v2)
i965/miptree: Rename align_w,align_h -> halign,valign
i965/miptree: Add PRM references for most struct members (v2)
i965/mt: Declare some functions as static
i965: Fix intel_miptree_is_fast_clear_capable()
i965/gen9: Disable MCS for 1x color surfaces
i965/gen9: Enable rep clears on gen9
i965/gen8: Remove gen<8 checks in gen8 code
Charmaine Lee (7):
tgsi: add some more helper functions
gallium/util: add a utility to create geometry passthrough shader
tgsi: adds tgsi utility to transform a shader to support point sprite
tgsi: add tgsi utility to transform a fragment shader to support aa point
svga: fix backed surface view regression
svga: increment texture age when surface is to be marked as dirty
svga: fix referencing a NULL framebuffer cbuf
Chia-I Wu (11):
ilo: improve Gen8 defines based on its PRMs
ilo: remove u_memory.h inclusion from ilo_core.h
ilo: remove u_debug.h inclusion from ilo_core.h
ilo: remove unused ilo_shader_get_type()
ilo: remove some unused kernel params
ilo: ignore prefer_linear_threshold when zero
ilo: set VME for 3DSTATE_PS
ilo: fix max thread count for HS on Gen8
ilo: make sure there is HiZ before resolving
ilo: fix scratch space setup in core
ilo: add support for scratch spaces
Chih-Wei Huang (3):
mesa: android: Fix the incorrect path of sse_minmax.c
nv50/ir: use C++11 standard std::unordered_map if possible
nv30: include the header of ffs prototype
Chris Forbes (3):
i965: Add defines for all new Gen7/8 URB opcodes
i965: Add 64-bit dirty flag handling to brw_upload_pull_constants
i965: Add defines for tessellation stages
Chris Wilson (7):
i965: Always re-emit the pipeline select during invariant state emission
i965: Prevent coordinate overflow in intel_emit_linear_blit
meta: Compute correct buffer size with SkipRows/SkipPixels
i965: Disallow PixelTransfer operations for tiled-memcpy TexImage/ReadPixels
i965: Disallow fast blit paths for CopyTexImage with PixelTransfer ops
i965: Remove early release of DRI2 miptree
nir: Fix uninitialized 'progress' variable in nir_lower_system_values.
Christian König (3):
r600/uvd: disable UVD tiling by default
r600/vce: enable VCE for trinity/richland
radeon/uvd: add H.265/HEVC to legal notes
Connor Abbott (50):
nir/validate: check successors/predecessors more carefully
nir: inline block_add_pred() a few places
nir: make cleanup_cf_node() not use remove_defs_uses()
nir: move control flow modification to its own file
nir/cf: add insert_phi_undef() helper
nir: add nir_foreach_phi_src_safe()
nir/cf: add remove_phi_src() helper
nir/cf: split up and improve nir_handle_remove_jumps()
nir/cf: handle phi nodes better in split_block_beginning()
nir/cf: add block_ends_in_jump()
nir/cf: handle jumps in split_block_end()
nir/cf: handle jumps better in stitch_blocks()
nir/cf: remove uses of SSA definitions that are being deleted
nir/cf: clean up jumps when cleaning up CF nodes
nir/cf: fix link_blocks() when there are no successors
nir/cf: add a cursor structure
nir/cf: add split_block_before_instr()
nir/cf: add split_block_cursor()
nir/cf: use a cursor for inserting control flow
nir/cf: add new control modification API's
nir/cf: reimplement nir_cf_node_remove() using the new API
nir: add an optimization for removing dead control flow
nir/dead_cf: delete code that's unreachable due to jumps
nir: add nir_block_get_following_loop() helper
nir: add a helper for iterating over blocks in a cf node
nir/dead_cf: add support for removing useless loops
i965/nir: enable the dead control flow optimization
nir/remove_phis: handle trivial back-edges
nir: split out instruction comparison functions
nir: constify nir_ssa_alu_instr_src_components()
nir: constify instruction comparison functions
nir: add an instruction set API
nir/cse: use the instruction set API
nir: make nir_instrs_equal() static
nir/instr_set: remove unnecessary check in nir_instrs_equal()
i965: fix cycle estimates when there's a pipeline stall
i965/sched: write-after-read dependencies are free
i965: always run the post-RA scheduler
i965: dump scheduling cycle estimates
i965/fs: split out calculation of payload live ranges
i965/sched: use liveness analysis for computing register pressure
i965/sched: don't calculate live intervals for post-RA scheduling
nir/glsl: make evaluate_rvalue() return a nir_ssa_def *
nir/glsl: convert nir_visitor::result to a nir_ssa_def *
nir/glsl: make emit() take nir_ssa_def * sources
nir/glsl: switch to using the builder
nir: fix constant folding of bfi
glsl: fix isinf() for doubles
glsl: fix ir_constant::equals() for doubles
i965: fix 64-bit immediates in brw_inst(_set)_bits
Daniel Scharrer (3):
mesa: add missing queries for ARB_direct_state_access
mesa: return old name for deleted samplers for SAMPLER_BINDING queries
mesa: Add abs input modifier to base for POW in ffvertex_prog
Daniel Stone (1):
egl/wayland: Ignore rects from SwapBuffersWithDamage
Dave Airlie (52):
mesa/arb_gpu_shader_fp64: add support for glGetUniformdv
mesa: enable texture stencil8 for multisample
mesa/texgetimage: fix missing stencil check
mesa/formats: pass correct parameter to _mesa_is_format_compressed
gallium/util: fix debug_get_flags_option on 32-bit
r600g: use PRIi64 for some compute debug printfs
r600: port si_conv_prim_to_gs_out from radeonsi
r600: move prim convert from geom shader to function.
st/mesa: cache tgsi opcode info in the instruction
st/mesa: reduce time spent in calculating temp read/writes
st/mesa: move to renumbering registers in a group
r600/sb: update last_cf for finalize if.
r600g: fix calculation for gpr allocation
mesa: fix SwapBytes handling in numerous places
mesa: handle SwapBytes in compressed texture get code.
mesa/formats: add some formats from GL3.3
mesa/formats: 8-bit channel integer formats addition
st/readpixels: fix accel path for skipimages.
texcompress_s3tc/fxt1: fix stride checks (v1.1)
mesa/readpixels: check strides are equal before skipping conversion
r600g/sb: dump sampler/resource index modes for textures.
r600g: add support for streams to the assembler.
r600g/sb: add support for multiple streams to SB backend
tgsi/scan: add uses_doubles to tgsi scanner
r600g: add doubles support for CAYMAN
r600: fix loop overrun in cayman_mul_double_instr
r600: don't use shader key without verifying shader type (v2)
st/mesa: set the vbuffer to NULL if we are skipping it
r600: define some values for the fetch constant offsets.
r600g: lower number of driver const buffers
Revert "mesa/extensions: restrict GL_OES_EGL_image to GLES"
mesa/uniforms: fix get_uniform for doubles (v2)
tgsi: add option to dump floats as hex values
tgsi: try and handle overflowing shaders. (v2)
virgl: add driver for virtio-gpu 3D (v2)
virgl/vtest: add vtest driver
docs: update relnotes to mention virgl driver.
r600: enable SB for geom shaders on pre-evergreen
gallium/swrast: fix front buffer blitting. (v2)
gallium/swrast: fixup build breakage and warnings
virgl: free sampler view on failure path
virgl/vtest: fix extra malloc
virgl: wrap ret assignment with braces to do correct thing
llvmpipe: disable front updates for now
Revert "r600g: Pass conservative depth parameters to hw"
r600: initialised PGM_RESOURCES_2 for ES/GS
texgetimage: consolidate 1D array handling code.
r600: geometry shader gsvs itemsize workaround
r600: rv670 use at least 16es/gs threads
r600: workaround empty geom shader.
r600: do SQ flush ES ring rolling workaround
r600: SMX returns CONTEXT_DONE early workaround
Eduardo Lima Mitev (8):
i965/vec4/nir: Remove all "this->" snippets
mesa: Fix order of format+type and internal format checks for glTexImageXD ops
mesa: Move _mesa_base_tex_format() from teximage to glformats files
mesa: Use the effective internal format instead for validation
nir/nir_opt_peephole_ffma: Move this lowering pass to the i965 driver
util: Add list_is_singular() helper function
i965/nir/opt_peephole_ffma: Bypass fusion if any operand of fadd and fmul is a const
i965: Return the correct value type from brw_compile_gs()
Edward O'Callaghan (5):
r600g: Remove dead assigment to 'gs_input_prim' in shader state
r600g: Move geometry properties state from shader to selector
r600g: Set geometry properties in r600_create_shader_state()
r600g: Use TGSI parse results instead of manually exfiltrating
r600g: Simplify out a couple of unnecessary branches
Emil Velikov (176):
docs: add 11.1.0-devel release notes template, bump version
docs: add release notes for 10.6.6
docs: add sha256 checksums for 10.6.6
docs: add news item and link release notes for 10.6.6
xmlpool: 'promote' LOCALEDIR variable
util: automake: rework the format_srgb.c rule
mapi: automake: rework the *api/glapi_mapi_tmp.h rules
mapi: automake: rework the source generation rules
mesa: automake: rework the source generation rules
glsl: automake: rework the sources generation rules
glsl: automake: reuse $(NIR_GENERATED_FILES) where possible
glsl: build: use makefile.sources variables when possible
glsl: build: remove bogus dependency
auxiliary: rework the python generated sources rules
svga: pick all the files into the tarball
docs: add release notes for 10.6.7
docs: add sha256 checksums for 10.6.7
docs: add news item and link release notes for 10.6.7
docs: Update 11.0.0 release notes
docs: add sha256 checksums for 11.0.0
docs: add news item and link release notes for 11.0.0
egl/dri2/drm: compact existing device mgmt
egl/dri2: don't leak the fd on dri2_terminate
docs: add release notes for 10.6.8
docs: add sha256 checksums for 10.6.8
docs: add news item and link release notes for 10.6.8
nir: move stdio.h inclusion before extern C
nir: add C wrapper around glsl_type::record_location_offset
nir: rename nir_lower_samplers.c{pp,}
docs: add release notes for 11.0.1
docs: add sha256 checksums for 11.0.1
docs: add news item and link release notes for 11.0.1
docs: add release notes for 11.0.2
docs: add sha256 checksums for 11.0.2
docs: add news item and link release notes for 11.0.2
docs: add release notes for 10.6.9
docs: add sha256 checksums for 10.6.9
docs: add news item and link release notes for 10.6.9
mesa: enable KHR_debug for ES contexts
egl/dri2: ease srgb __DRIconfig conditionals
egl/dri2: enable EGL_KHR_gl_colorspace for swrast
Revert "mesa: enable KHR_debug for ES contexts"
gallium/ddebug: automake: sort sources alphabetically
gallium/ddebug: add missing dd_util.h to sources list
docs: add release notes for 11.0.3
docs: add sha256 checksums for 11.0.3
docs: add news item and link release notes for 11.0.3
nir: include nir_instr_set.h in the tarball
program: convert _mesa_init_gl_program() to take struct gl_program *
i965: silence incompatible pointer type warning
docs: add release notes for 11.0.4
docs: add sha256 checksums for 11.0.4
docs: add news item and link release notes for 11.0.4
i965: remove cache_aux_free_func array
i965: remove unneeded src_reg copy in emit_shader_time_write
mesa: add infra for ARB_shader_clock
glsl: add ARB_shader_clock infrastructure
glsl: add support for the clock2x32ARB function
nir: add shader_clock intrinsic
i965/fs: move the fs_reg::smear() from get_timestamp() to the callers
i965: Implement nir_intrinsic_shader_clock
i965: enable ARB_shader_clock on gen7+
virgl: fix drm.h include path
virgl: move sources list to Makefile.sources
winsys/virgl/vtest: list all files in Makefile.sources
winsys/virgl/drm: add all files to the tarball
virgl: remove the _FILE_OFFSET_BITS defines
virgl: straighten the includes confusion
virgl: move virgl_hw.h into the driver dir
virgl: rename virgl.h to virgl_screen.h
virgl: remove sw_winsys pointer from virgl_screen
winsys/virgl/drm: drop unneeded forward declaration
virgl: add virgl_context/sampler_view/so_target() upcast wrappers
virgl: introduce and use virgl_transfer/texture/resource inline wrappers
virgl: use virgl_screen/surface upcast wrappers
virgl: introduce virgl_query() inline wrapper
winsys/virgl: throw in some inline wrappers
winsys/virgl: remove calloc/malloc casts
winsys/virgl: use MALLOC to match FREE
winsys/virgl: always memset prior to ioctl
winsys/virgl: remove temporary ret variable
virgl: unwrap the includes
winsys/virgl: rework line wrapping/indent
docs: add release notes for 11.0.5
docs: add sha256 checksums for 11.0.5
docs: add news item and link release notes for 11.0.5
nv50: add missing header into the sources list
automake: loader: rework the CPPFLAGS
automake: egl: add symbols test
automake: loader: honour the XCB_DRI3 cflags
automake: loader: don't create an empty dri3 helper
st/omx: straighten get/put_screen
st/va: trivial cleanup
auxiliary/vl: rename vl_screen_create to vl_dri2_screen_create
auxiliary/vl: add dispatch table
auxiliary/vl/drm: setup the dispatch
auxiliary/vl/drm: use a label for the error path
auxiliary/vl/dri2: setup the dispatch
st/omx: use the vl_screen dispatch
st/va: use the vl_screen dispatch
st/xvmc: use the vl_screen dispatch
st/vdpau: use the vl_screen dispatch
auxiliary/vl/drm: hide internal functions
auxiliary/vl/dri2: hide internal functions
auxiliary/vl/dri2: coding style fixes
mesa: use the correct string for the ES GL_KHR_debug functions
automake: use static llvm for make distcheck
glsl: move builtin_type_macros.h into the correct list
egl: don't forget to ship platform_x11_dri3.h into the tarball
docs: add release notes for 11.0.6
docs: add sha256 checksums for 11.0.6
docs: add news item and link release notes for 11.0.6
configure: remove obsolete _CLIENT comment
gallium/trace: remove useless NULL check from trace_screen_create()
pipe-loader: remove HAVE_PIPE_LOADER_foo function prototype guards
automake: use GALLIUM_PIPE_LOADER_DEFINES only where applicable
targets/nine: use the existing sw_screen_wrap() over our custom version
configure: use HAVE_DRISW_KMS when handling kms swrast
pipe-loader: add pipe_loader_sw_probe_kms() implementation
pipe-loader: remove HAVE_DRM_LOADER_GALLIUM and HAVE_PIPE_LOADER_DRM
targets/nine: remove the custom pipe-driver path management
gallium: remove library_path argument from pipe_loader_create_screen()
gallium/tests: remove unneeded include paths
pipe-loader: add pipe_loader_sw_probe_init_common() helper
pipe-loader: directly use pipe_loader_sw_probe_null() at probe time
gallium: keep the libdrm link alongside libkmsdri.la
pipe-loader: rework the sw backend
pipe-loader: teardown the winsys, if create_screen fails
pipe-loader: annotate the ops as const data
pipe-loader: dlopen/dlsym the pipe-driver at probe time
gallium: rename libpipe_loader to libpipe_loader_dynamic
pipe-loader: add a dummy 'static' pipe-loader
pipe-loader: wire up the 'static' drm pipe-loader
pipe-loader: wire up the 'static' sw pipe-loader
automake: remove no longer needed HAVE_LOADER_GALLIUM conditional
target-helpers: move the DRI specifics to the target
target-helpers: add a non-inline drm_helper.h
pipe-loader: don't mix code and variable declarations
pipe-loader: add preliminary scons support
pipe-loader: add preliminary Android support
{st,targets}/dri: use static/dynamic pipe-loader
{auxiliary,targets}/vl: use static/dynamic pipe-loader
{st,targets}/xa: use static/dynamic pipe-loader
{st,targets}/nine: use static/dynamic pipe-loader
target-helpers: remove inline_drm_helper.h
st/dri: Don't close the drm fd on failure
st/dri: NULL check the pscreen earlier
auxiliary/vl: Don't close the drm fd on failure
targets/nine: add note about fd owndership
targets/nine: add note about messy header inclusion order
targets/nine: remove unused static functions
util: use RTLD_LOCAL with util_dl_open()
Update version to 11.1.0-rc1
pipe-loader: link against libloader regardless of libdrm presence
loader: unconditionally add AM_CPPFLAGS to libloader_la_CPPFLAGS
configure.ac: default to disabled dri3 when --disable-dri is set
pipe-loader: fix off-by one error
target-hepers: add non inline sw helpers
targets: use the non-inline sw helpers
pipe-loader: check if winsys.name is non-null prior to strcmp
st/dri: fd management cleanups
st/xa: fd management cleanups
auxiliary/vl/drm: fd management cleanups
auxiliary/vl/dri: fd management cleanups
Update version to 11.1.0-rc2
cherry-ignore: ignore unneeded header update
mesa: remove len argument from _mesa_shader_debug()
glapi: add GetPointervKHR to the ES dispatch
mesa: do not enable KHR_debug for ES 1.0
mesa: rename GroupStackDepth to CurrentGroup
mesa: return the correct value for GroupStackDepth
mesa: add SEVERITY_NOTIFICATION to default state
mesa: accept TYPE_PUSH/POP_GROUP with glDebugMessageInsert
mesa: errors: validate the length of null terminated string
mesa: rework the meaning of gl_debug_message::length
Update version to 11.1.0-rc3
Emmanuel Gil Peyrot (1):
gbm.h: Add a missing stddef.h include for size_t.
Eric Anholt (48):
vc4: Fix build from recent NIR cleanups.
gallium/ttn: Convert to using VARYING_SLOT_* / FRAG_RESULT_*.
vc4: convert from tgsi semantic/index to varying-slot
vc4: Only build in simulator mode if we find pkg-config for it.
vc4: Fix a memory leak in the simulator case.
vc4: Fix a leak of the last color read/write surface on context destroy.
vc4: Add limited support for ibfe/ubfe.
vc4: Switch our vertex attr lowering to being NIR-based.
vc4: Add a sentinel after simulator buffers for buffer overflow detection.
vc4: Use VC4_GET_FIELD and other defines in dumping VC4_RENDER_CONFIG.
vc4: Also dump the decimation mode for resolved stores.
vc4: Use Rob's NIR-based user clip lowering.
vc4: Fix missing \n in a perf_debug().
vc4: Add a workaround for HW-2116 (state counter wrap fails).
vc4: Add dumping of VC4_PACKET_GL_INDEXED_PRIMITIVE.
nir: Add opcodes for saturated vector math.
vc4: Don't try to CSE non-SSA instructions.
vc4: Add QIR/QPU support for the 8-bit vector instructions.
vc4: Convert blending to being done in 4x8 unorm normally.
vc4: Fix the test for skipping raw MOVs.
vc4: Take advantage of the 8888 pack function in pack_unorm_4x8.
vc4: Don't try to register coalesce into the VPM across non-raw MOVs.
vc4: Fix names of the 16-bit unpacks
vc4: If a QIR source has an unpack set, print it.
vc4: Only copy propagate raw MOVs.
vc4: Don't try to follow MOVs across a pack.
vc4: Fix up the test for whether the unpack can be from r4.
vc4: Reduce MOV special-casing in QIR-to-QPU.
vc4: Drop some confused code about pack/unpack handling.
vc4: Switch the unpack ops to being unpack flags on a mov.
vc4: Move dst pack setup out to a helper function with more asserts.
vc4: Rewrite the pack instructions as a MOV with a dst pack flag
vc4: Add support for copy propagation with unpack flags present.
vc4: Allow user index buffers, to avoid slow readback for shadow IBs.
vc4: Fix dumping the size of BOs allocated/cached.
vc4: Print the rounded shader size in debug output.
vc4: When the create ioctl fails, free our cache and try again.
vc4: Fix a compiler warning.
vc4: Add CL dumping for GL_ARRAY_PRIMITIVE.
vc4: Return GL_OUT_OF_MEMORY when buffer allocation fails.
vc4: Return NULL when we can't make our shadow for a sampler view.
vc4: Avoid loading undefined (newly-allocated) FBO contents.
vc4: Add support for nir_op_uge, using the carry bit on QPU_A_SUB.
vc4: Fix documentation on vc4_qir_lower_uniforms.c.
vc4: Fix uniform reordering to support reading the same uniform twice.
vc4: Don't bother lowering uniforms when the same value is used twice.
vc4: Just put USE_VC4_SIMULATOR in DEFINES.
vc4: Take precedence over ilo when in simulator mode.
Fabio Pedretti (1):
docs/index.html: fix typo
Francisco Jerez (13):
dri/common: Fix codestyle of driParseDebugString().
dri/common: Tokenize driParseDebugString() argument before matching debug flags.
i965/vec4: Introduce VEC4 IR builder.
i965/vec4: Import helpers to convert vectors into arrays and back.
i965/vec4: Import surface message builder functions.
clover: Move down canonicalization of memory object flags into validate_flags().
i965/fs: Fix hang on IVB and VLV with image format mismatch.
i965: Don't tell the hardware about our UAV access.
mesa: Expose function to calculate whether a shader image unit is valid.
mesa: Skip redundant texture completeness checking during image validation.
i965: Use _mesa_is_image_unit_valid() instead of gl_image_unit::_Valid.
mesa: Get rid of texture-dependent image unit derived state.
i965/nir/fs: Add comment for no-op memory barrier functions
François Tigeot (1):
xmlconfig: Add support for DragonFly
Glenn Kennard (14):
r600g: Fix assert in tgsi_cmp
r600g/sb: Handle undef in read port tracker
r600g/sb: Don't read junk after EOP
r600g/sb: Don't crash on empty if jump target
r600g: add multiple stream support for geom shaders
r600g: Add doubles support for CYPRESS
r600g: Support I2D/U2D/D2I/D2U
r600: Enable fp64 on chips with native support
r600g/sb: Support gs5 sampler indexing (v2)
r600g/sb: SB support for UBO indexing
r600g: Enable GL_ARB_gpu_shader5 extension
r600g: Pass conservative depth parameters to hw
r600g: Implement ARB_texture_view
r600g: Pass conservative depth parameters to hw
Grazvydas Ignotas (8):
radeonsi: mark unreachable paths to avoid warnings
r600g: make all scissor states use single atom
r600g: apply disable workaround on all scissors
r600g: make all viewport states use single atom
r600g: start numbering atoms from 1
r600g: simplify dirty atom tracking
gallium/radeon: remove 'dirty' member from r600_atom
r600g: update num_dw in scissor_enable workaround
Gregory Hainaut (1):
glsl: avoid linker and user varying location to overlap
Guillaume Charifi (1):
freedreno: add a305 support
Hans de Goede (10):
nv30: Fix creation of scanout buffers
nv30: Implement color resolve for msaa
nv30: Fix max width / height checks in nv30 sifm code
nv30: Fix color resolving for nv3x cards
nv30: Disable msaa unless requested from the env by NV30_MAX_MSAA
nvc0/ir: Add support for double immediates
gm107/ir: Add support for double immediates
nv50/ir: Add support for merge-s to the ConstantFolding pass
nvc0/ir: Teach insnCanLoad about double immediates
nv50/ir: Add support for 64bit immediates to checkSwapSrc01
Iago Toral Quiroga (82):
i965: Add a debug option for spilling everything in vec4 code
i965/vec4: Don't unspill the same register in consecutive instructions
nir: UBO loads no longer use const_index[1]
i965/fs: Fix comparison between signed and unsigned integer expressions
i965: Maximum allowed size of SEND messages is 15 (4 bits)
i965: Move MRF register asserts out of brw_reg.h
i965: Turn BRW_MAX_MRF into a macro that accepts a hardware generation
i965/fs: Use MRF registers 21-23 for spilling in gen6
i965/vec4: Use MRF registers 21-23 for spilling in gen6
mesa: Fix GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE for default framebuffer.
i965: Use 64-byte offset alignment for shader storage buffers
i965: Implement DriverFlags.NewShaderStorageBuffer
i965: Set MaxShaderStorageBuffers for compute shaders
i965: Upload Shader Storage Buffer Object surfaces
i965: handle visiting of ir_var_shader_storage variables
i965/fs: Do not split buffer variables
nir: Implement __intrinsic_store_ssbo
i965/nir/fs: Implement nir_intrinsic_store_ssbo
i965/nir/vec4: Implement nir_intrinsic_store_ssbo
nir: Implement __intrinsic_load_ssbo
i965/nir/fs: Implement nir_intrinsic_load_ssbo
i965/nir/vec4: Implement nir_intrinsic_load_ssbo
nir/glsl_to_nir: ignore an instruction's dest if it hasn't any
glsl: Rename atomic counter functions
glsl: Add atomic functions from ARB_shader_storage_buffer_object
glsl: lower SSBO atomic intrinsics
nir: Implement lowered SSBO atomic intrinsics
i965/nir/fs: Implement nir_intrinsic_ssbo_atomic_*
i965/nir/vec4: Implement nir_intrinsic_ssbo_atomic_*
glsl: First argument to atomic functions must be a buffer variable
mesa: Add queries for GL_SHADER_STORAGE_BUFFER
glsl: Allow use of memory qualifiers with ARB_shader_storage_buffer_object.
glsl: Apply memory qualifiers to buffer variables
glsl: Do not allow assignments to read-only buffer variables
glsl: Do not allow reads from write-only buffer variables
docs: Mark ARB_shader_storage_buffer_object as done for i965
glsl: revert "glsl: atomic counters can be declared as buffer-qualified variables"
glsl: Fix unused value warning reported by Coverity
glsl: Fix null return coverity warning
glsl: Fix forward NULL dereference coverity warning
main: Fix block index when mixing UBO and SSBO blocks
i965: Define BRW_MAX_UBO
i965: Define BRW_MAX_SSBO
i965: Reserve binding table space for SSBO surfaces
i965: Assert on the number of combined UBO and SSBO binding table entries
i965: Make vec4_visitor's destructor virtual
i965: Fix remove_duplicate_mrf_writes so it can handle 24 MRFs in gen6
i965: make pull constant loads in gen6 start at MRFs 16/17
i965: Define FIRST_SPILL_MRF and FIRST_PULL_LOAD_MRF only once and in one place
i965/gs/gen6: Maximum allowed size of SEND messages is 15 (4 bits)
i965: Fix unsafe pointer when dumping VS/FS IR
glsl: shader outputs cannot have initializers
glsl: include variable name in error messages about initializers
i965/fs: Fix indentation in fs_live_variables::compute_start_end
i965/vec4: fix indentation in vec4_visitor::calculate_live_intervals
nir: split SSBO min/max atomic instrinsics into signed/unsigned versions
glsl: Fix variable_referenced() for vector_{extract,insert} expressions
mesa: Rename {Num}UniformBlocks to {Num}BufferInterfaceBlocks
mesa: Add {Num}UniformBlocks and {Num}ShaderStorageBlocks to gl_shader{_program}
glsl/lower_ubo_reference: lower UBOs and SSBOs to separate index spaces
i965: Adapt SSBOs to work with their own separate index space
i965/fs: use the right number of UBOs
i965/vec4: Use the right number of UBOs
nir: Get the number of SSBOs and UBOs right
main: Use NumUniformBlocks to count UBOs
main: GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH is about UBOS, not SSBOs
i965: Do not use NumBufferInterfaceBlocks
st/mesa: Use {Num}UniformBlocks instead of {Num}BufferInterfaceBlocks
glsl_to_tgsi: Use {Num}UniformBlocks instead of {Num}BufferInterfaceBlocks
i965/fs: Do not mark direct used surfaces in VARYING_PULL_CONSTANT_LOAD
i965/fs: Do not mark used direct surfaces in UNIFORM_PULL_CONSTANT_LOAD
i965/vec4: Do not mark used direct surfaces in VS_OPCODE_PULL_CONSTANT_LOAD
i965/vec4: Do not mark used surfaces in VS_OPCODE_GET_BUFFER_SIZE
i965/fs: Do not mark used surfaces in FS_OPCODE_GET_BUFFER_SIZE
glsl: Add API to put default precision qualifiers in the symbol table
glsl: Add default precision qualifiers to the symbol table
glsl: Add user-defined default precision qualifiers to the symbol table
glsl: Move the definition of precision_qualifier_allowed
glsl: Add precision information to ir_variable
nir/copy_propagate: do not copy-propagate MOV srcs with source modifiers
Revert "nir/copy_propagate: do not copy-propagate MOV srcs with source modifiers"
nir/copy_propagate: do not copy-propagate MOV srcs with source modifiers
Ian Romanick (109):
mesa: Fix warning about static being in the wrong place
linker: Silence GCC unused parameter warnings
i965: Make gen8_upload_state_base_address static
i965: Make gen7_enable_hw_binding_tables static
mesa: Remove target parameter from _mesa_handle_bind_buffer_gen
mesa: Silence unused parameter warnings in bufferobj.c
mesa: Pass the type to _mesa_uniform_matrix as a glsl_base_type
mesa: Don't allow wrong type setters for matrix uniforms
i965/meta: Fix typo in comment
glsl: Silence unused parameter warnings
glsl: Remove ADD_VARYING macro
i965: Remove horizontal bars from file header comments
i965: Fix typos in license
i965: Silence unused parameter warnings in intel_fbo.c
i965: Silence unused parameter warnings in intel_mipmap_tree.c
i915, i965: Silence unused parameter warnings in intel_mipmap_tree.h
i965: Make intel_miptree_map_raw static
i915: Remove prototype for nonexistent brw_miptree_layout
i915: Silence unused parameter warnings
i915, i965: Silence unused parameter warnings in intel_miptree_unmap_gtt
i915: Silence unused parameter warning in intel_miptree_create_layout
i915, i965: Silence unused parameter warnings in intel_batchbuffer_advance
meta: Always bind the texture
meta: Use result of texture coordinate clamping operation
t_dd_dmatmp: Make "count" actually be the count
t_dd_dmatmp: Clean up improper code formatting from previous patch
t_dd_dmatmp: Use '& 3' instead of '% 4' everywhere
t_dd_dmatmp: Pull out common 'count -= count & 3' code
t_dd_dmatmp: Use addition instead of subtraction in loop bounds
t_dd_dmatmp: Remove HAVE_QUAD_STRIPS support
t_dd_dmatmp: Remove HAVE_QUADS support
t_dd_dmatmp: Indentation and formatting fixes after HAVE_QUADS change
t_dd_dmatmp: Require HAVE_LINES
t_dd_dmatmp: Indentation and formatting fixes after HAVE_LINES change
t_dd_dmatmp: Require HAVE_LINE_STRIPS
t_dd_dmatmp: Indentation and formatting fixes after HAVE_LINE_STRIPS change
t_dd_dmatmp: Require HAVE_TRIANGLES
t_dd_dmatmp: Require HAVE_TRI_STRIPS
t_dd_dmatmp: Indentation and formatting fixes after HAVE_TRI_STRIPS change
t_dd_dmatmp: Require HAVE_TRI_FANS
t_dd_dmatmp: Indentation and formatting fixes after HAVE_TRI_FANS change
t_dd_dmatmp: Remove HAVE_ELTS support
t_dd_dmatmp: Indentation and formatting fixes after HAVE_ELTS change
t_dd_dmatmp: General indentation and formatting fixes
t_dd_dmatmp: Use stdbool.h
t_dd_dmatmp: Silence comparison between signed and unsigned integer expression warnings
t_dd_dmatmp: Constify dmasz
mesa: Remove unused HAVE_TRI_STRIP_1 defines
meta: Handle array textures in scaled MSAA blits
i965: Use C99 initializers for primitive arrays
radeon: Use C99 initializers for primitive arrays
t_dd_dmatmp: Replace fprintf with unreachable
i965: Don't override NewFramebuffer just to call _mesa_new_framebuffer
i915: Don't override NewFramebuffer just to call _mesa_new_framebuffer
radeon: Don't override NewFramebuffer just to call _mesa_new_framebuffer
st/mesa: Don't override NewFramebuffer just to call _mesa_new_framebuffer
mesa/i965: Refactor brw_is_front_buffer_{drawing,reading} to common code
glsl: Allow built-in functions as constant expressions in OpenGL ES 1.00
ff_fragment_shader: Use binding to set the sampler unit
glsl/linker: Use constant_initializer instead of constant_value to initialize uniforms
glsl: Use constant_initializer instead of constant_value to determine whether to keep an unused uniform
glsl: Only set ir_variable::constant_value for const-decorated variables
glsl: Restrict initializers for global variables to constant expression in ES
glsl: Add method to determine whether an expression contains the sequence operator
glsl: In later GLSL versions, sequence operator is cannot be a constant expression
glsl: Never allow the sequence operator anywhere in an array size
i965: Fix is-renderable check in intel_image_target_renderbuffer_storage
i965: Add missing close-parenthesis in error messages
i965: Do legacy userclipping in OpenGL ES 1.x contexts.
meta/generate_mipmap: Don't leak the sampler object
i965: Silence unused parameter warnings in get_buffer_rect
meta/generate_mipmap: Only modify the draw framebuffer binding in fallback_required
meta/generate_mipmap: Don't leak the framebuffer object
glsl: Silence ignored qualifier warning
glsl: Silence unused parameter warnings
mesa: Don't expose GL_EXT_shader_integer_mix in GLES 1.x
glsl: Fix off-by-one error in array size check assertion
Import current draft of EXT_shader_samples_identical spec
mesa: Extension tracking for EXT_shader_samples_indentical
glsl: Extension tracking for EXT_shader_samples_indentical
glsl: Add ir_samples_identical opcode
glsl: Add textureSamplesIdenticalEXT built-in functions
nir: Add nir_texop_samples_identical opcode
i965/vec4: Handle nir_tex_src_ms_index more like the scalar
i965: Enable EXT_shader_samples_identical
docs: Add GL_EXT_shader_samples_identical to the release notes
mesa: Make bind_vertex_buffer avilable outside varray.c
mesa: Refactor update_array_format to make _mesa_update_array_format_public
mesa: Refactor enable_vertex_array_attrib to make _mesa_enable_vertex_array_attrib
i965: Pass brw_context instead of gl_context to brw_draw_rectlist
i965: Use DSA functions for VBOs in brw_meta_fast_clear
Reply to: