Tag 'mesa-10.2.0-rc1-1' created by Julien Cristau <jcris...@debian.org> at 2014-05-14 20:58 +0000
Tagging upload of mesa 10.2.0~rc1-1 to experimental. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iQIcBAABAgAGBQJTc9jyAAoJEDEBgAUJBeQMYcgQAPi3W94owcVxRoEuNWzjD9j5 PI/tcTaoIfNg+HpIexFItijISa+FJqJMDUbgmh7hZ/J+hmebqY1EKwuKlJuajbGn IqX5rjZw0lkhVYJObOK4Q3OBiS862pAd9TBLslrurwF3MWYj1P827FdO8v18kAG4 B+uhoNfBHW5et/XSqgEjQEsaMiQxi/AFcz31vBDjOi9VQ3n95Ii2vhlLxSl5xJY4 fUD8vgAlCLgj4zXM6DYlQyxixZOYVRSRrSMLgsO3ZfmB84oUQeSlDSg0kP00c1oe oXopkLnwk1k6AUE9+rL796SLN03IOCEQZ5sjBPGwrF1d3N++bBPHSf6s3L+k4FNP jNyCg+2plBuhVZhK/sjVton1Hh2D5OFSvZmXAPfaWs1nVIc5uvPwvvZayCgT/L8W r83t7Y8eLLgAsiwrsqW3nawVnX4gspm+5Lv0vaptrGK46tmUVOtybPXBF7vm6PcD GUIMuPpgJ0oVtS3x/xejVs14HcWVxwOBLc5/BPLDa+Z7twVXvcIbMLQO2U6FsRBK yjADPZqTXDolOOEtPSiO5zZTnhmUW1kI/XkaM2s5HyQt6qezUfBtBvRELpgLxOFk F0/+IjAyj43LhHpJS/2yHl0g+6xWKJbYc3ry5qIZ0kPzeopcaC45K5iTl+ITKo4S XDPzBwQukrg5i88aDY7E =huh4 -----END PGP SIGNATURE----- Changes since mesa-10.1.0-5: Aaron Watry (2): gallium/util: Fix memory leak radeonsi/compute: Fix memory leak Adel Gadllah (4): glx: Update glxext.h to revision 25407 glx_pbuffer: Refactor GetDrawableAttribute dri3: Add GLX_EXT_buffer_age support glx: Do not advertise buffer_age on dri2 Alex Deucher (3): radeon: reverse DBG_NO_HYPERZ logic radeonsi: fix num banks selection on SI for dma setup (v2) configure: bump up libdrm_radeon requirement to 2.4.54 Alexander von Gluck IV (1): haiku: Fix build through scons corrections and viewport fixes Ander Conselvan de Oliveira (3): gbm/dri: Fix out-of-memory error path in dri_device_create() gbm: Set errno on errors egl: Protect use of gbm_dri with ifdef HAVE_DRM_PLATFORM Andreas Boll (3): docs: update 10.2 release notes Relax ocl-icd-libopencl1 dependency to allow the generic virtual libopencl1 as a valid alternative Add missing separator between dependency items '${misc:Depends}' and 'libglapi-mesa (= ${binary:Version})'. Andreas Hartmetz (1): translate_sse: Use the correct buffer index in this fast path. Anuj Phogat (35): mesa: Add GL_TEXTURE_CUBE_MAP_ARRAY to legal_get_tex_level_parameter_target() glsl: Fix condition to generate shader link error i965: Fix the region's pitch condition to use blitter mesa: Set initial internal format of a texture to GL_RGBA mesa: Use clear_teximage_fields() in place of _mesa_init_teximage_fields() mesa: Allow GL_DEPTH_COMPONENT and GL_DEPTH_STENCIL combinations in glTexImage{123}D() i965: Fix build warning of unused variable glsl: Fix copy-paste error in linker_warning() mesa: Fix glGetVertexAttribi(GL_VERTEX_ATTRIB_ARRAY_SIZE) mesa: Add helper function _mesa_is_format_integer() mesa: Add error condition for integer formats in glGetTexImage() i965: Put an assertion to check valid varying_to_slot[varying] i965: Fix component mask and varying_to_slot mapping for gl_Layer i965: Fix component mask and varying_to_slot mapping for gl_ViewportIndex swrast: Add glBlitFramebuffer to commands affected by conditional rendering i965: Add glBlitFramebuffer to commands affected by conditional rendering mesa: Fix error condition for multisample proxy texture targets mesa: Add an error condition in glGetFramebufferAttachmentParameteriv() mesa: Fix error code generation in glReadPixels() glsl: Allow overlapping locations for vertex input attributes mesa: Fix querying location of nth element of an array variable mesa: Use location VERT_ATTRIB_GENERIC0 for vertex attribute 0 glsl: Compile error if fs defines conflicting qualifiers for gl_FragCoord glsl: Compile error if fs uses gl_FragCoord before first redeclaration glsl: Link error if fs defines conflicting qualifiers for gl_FragCoord glsl: Apply the link error conditions to GL_ARB_fragment_coord_conventions mesa: Add entry for extension ARB_texture_stencil8 mesa: Add error condition for format=STENCIL_INDEX in glGetTexImage() i965: Fix crash in do_blit_readpixels() mesa: Add missing types in _mesa_texstore_xx_xx() functions mesa: Allow srcFormat=GL_DEPTH_STENCIL in _mesa_texstore_xx_xx() functions mesa: Remove redundant if checks in _mesa_texstore_xx_xx() functions mesa: Add new helper function _mesa_unpack_depth_stencil_row() mesa: Add support to unpack depth-stencil texture in to FLOAT_32_UNSIGNED_INT_24_8_REV mesa: Allow FLOAT_32_UNSIGNED_INT_24_8_REV in get_tex_depth_stencil() Armin K (1): glx: Conditionally compile GLX_MESA_query_renderer DRI3 support Axel Davy (1): gallium/dri2: Fix dri2_dup_image Benjamin Bellec (1): mesa: fix GetStringi error message with correct function name Brian Paul (146): svga: refactor some shader code svga: check shader size against max command buffer size gallium/auxiliary/indices: replace free() with FREE() mesa: change GL_ALL_ATTRIB_BITS to 0xFFFFFFFF draw: fix incorrect color of flat-shaded clipped lines mesa: remove stray bits of GL_EXT_cull_vertex mesa: re-wrap, fix-up comment text in formats.h st/mesa: add MESA_SHADER_COMPUTE case in shader_stage_to_ptarget() st/mesa: avoid sw fallback for getting/decompressing textures mesa: remove _mesa_ prefix from some static functions mesa: trivial clean-ups in errors.c mesa: allocate gl_debug_state on demand mesa: update assertion in detach_shader() for geom shaders svga: replace out-of-temps assertion with debug warning mesa: assorted clean-ups in detach_shader() glsl: rename _restrict to restrict_flag scons: add meta_blit.c to src/mesa/SConscript svga: split / update svga3d header files svga: update dumping code with new GBS commands, etc svga: update svga_winsys interface for GBS svga: add new GBS commands svga: add svga_have_gb_objects/dma() functions svga: update constant buffer code for GBS svga: update shader code for GBS svga: add helpers for tracking rendering to textures svga: track which textures are rendered to svga: adjust adjustment for point coordinates svga: remove a couple unneeded assertions svga: add new helper functions for GBS buffers svga: update buffer code for GBS svga: update texture code for GBS svga/winsys: implement GBS support gallium/pipebuffer: change pb_cache_manager_create() size_factor to float st/mesa: add comment to explain _min(), _maxf(), etc. functions libgl-xlib: add -Isrc/gallium/winsys flag glsl: add switch case for MESA_SHADER_COMPUTE mesa: fix depth/stencil comments in formats.h mesa: do depth/stencil format conversion in glGetTexImage mesa: add unpacking code for MESA_FORMAT_Z32_FLOAT_S8X24_UINT softpipe: use 64-bit arithmetic in softpipe_resource_layout() mesa: don't call ctx->Driver.ClearBufferSubData() if size==0 mesa: update packed format layout comments xlib: switch to c11 mutex functions mesa: switch to c11 mutex functions glsl: switch to c11 mutex functions mesa: remove unused _glthread_*MUTEX() macros xlib: remove unused realglx.[ch] files xlib: simplify context handling xlib: remove unneeded context tracking code mesa: remove unused glthread/TSD macros mesa: remove empty glthread.h file mesa: remove unneeded glthread.c file st/osmesa: check buffer size when searching for buffers mesa: new init_teximage_fields_ms() function to init MS texture images mesa: remove remaining uses of _glthread_GetID() mesa: fix packing/unpacking for MESA_FORMAT_A4R4G4B4_UNORM glsl: fix compiler warnings in link_uniforms.cpp glapi: replace 'user' with 'context' in u_current.[ch] code glapi: rename u_current dispatch table functions glapi: remove u_mutex wrapper code, use c99 thread mutexes directly mesa: fix copy & paste bugs in pack_ubyte_SARGB8() mesa: fix copy & paste bugs in pack_ubyte_SRGB8() mesa: add MESA_FORMAT_R8G8B8A8_SRGB st/mesa: add MESA_FORMAT_R8G8B8A8_SRGB in st_mesa_format_to_pipe_format() st/mesa: add test_format_conversion() debug function glapi: use 'Mesa' in error messages st/mesa: only mark framebuffer as sRGB capable if Mesa supports the format mesa: trim down format.h comments mesa: reorder MESA_FORMAT enums mesa: rename MESA_FORMAT_X8Z24_UNORM -> MESA_FORMAT_X8_UINT_Z24_UNORM mesa: s/GLhandleARB/GLuint/ for glGetUniform functions meta: use non-ARB shader/program create/delete functions glapi: restore _glthread_GetID() function gallium/docs: update SLT, SGE, SFL, STR opcode docs mesa: include stdbool.h in register_allocate.h to fix build c11/threads: don't include assert.h if the assert macro is already defined mesa: move GLbitfield any_valid_stages declaration before code mesa: rename format_(un)pack.c functions to match format names (pt. 1) mesa: rename format_(un)pack.c functions to match format names (pt. 2) mesa: rename format_(un)pack.c functions to match format names (pt. 3) mesa: rename format_(un)pack.c functions to match format names (pt. 4) mesa: rename format_(un)pack.c functions to match format names (pt. 5) mesa: rename format_(un)pack.c functions to match format names (pt. 6) mesa: rename format_(un)pack.c functions to match format names (pt. 7) mesa: fix indentation, formatting, etc in fbobject.c mesa: fix unpack_Z32_FLOAT_X24S8() / unpack_Z32_FLOAT() mix-up svga: fix a comment (sampler vs. sampler_view) st/mesa: add null pointer checking in query object functions svga: add some debug_printf() calls in the query object code svga: null out query's hwbuf pointer after destroying svga: add work-around for Sauerbraten Z fighting issue st/mesa: simplify apply_depthmode() st/mesa: overhaul texture / sample swizzle code mesa: fix glMultiDrawArrays inside a display list Revert "glapi/es1: Don't mark core functions as static_dispatch=false" cso: fix sampler view count in cso_set_sampler_views() cso: check for no sampler view changes in cso_set_sampler_views() svga: remove no-op checks in sampler, sampler_view functions softpipe: remove no-op checks in sampler, sampler_view functions llvmpipe: remove no-op checks in sampler, sampler_view functions mesa: rename stencil/Z functions in format_unpack.c swrast: rename texture fetch functions (pt. 1) swrast: rename texture fetch functions (pt. 2) swrast: rename texture fetch functions (pt. 3) swrast: rename texture fetch functions (pt. 4) swrast: rename texture fetch functions (pt. 5) swrast: rename texture fetch functions (pt. 6) swrast: rename texture fetch functions (pt. 7) swrast: remove out of date comments in s_texfetch_tmp.h swrast: reindent s_texfetch_temp.h, remove trailing whitespace svga: replace sampler assertion with conditional mesa: move declaration before code in etc2_unpack_rgb8() svga: move LIST_INITHEAD(dirty_buffers) earlier in svga_context_create() st/mesa: fix sampler_view REALLOC/FREE macro mix-up mesa: use malloc/free instead of MALLOC/FREE in attrib stack code mesa: s/FREE/free/ in _mesa_free_errors_data() mesa: s/FREE/free/ in vdpau code xlib: s/FREE/free/ mesa: remove the MALLOC, CALLOC and FREE macros swrast: fix more fetch_texel function names swrast: use macros to initialize texfetch_funcs[] table mesa: use _mesa_get_srgb_format_linear() in sRGB texstore functions softpipe: add PIPE_CAP_MIN/MAX_TEXTURE_GATHER_OFFSET query cases draw: remove unused 'start' variable in draw_stats_clipper_primitives() svga: use new inst_token_predicated() helper function svga: use new inst_token_setp() helper function Revert "svga: add work-around for Sauerbraten Z fighting issue" svga: move translated vertex declaration types into svga_velems_state svga: implement support for signed byte vertex attributes svga: add VS code to set attribute W component to 1 svga: compute need_swvfetch in svga_create_vertex_elements_state() svga: fix comment for emit_adjusted_vertex_attribs() st/mesa: fix invalid pointer use in st_texture_get_sampler_view() docs: import 10.1.1 release notes, update links docs: import 10.0.5 release notes and update links libgl-gdi: silence unused variable warning when not using LLVM mesa: move declaration before code svga: move draw debug code into separate function swrast: allocate swrast_texture_image::ImageSlices array if needed swrast: remove _mesa_ prefix from static function swrast: move null pointer check earlier in _swrast_map_teximage() swrast: move texture_slices() calls out of loops docs: fix typo in 10.1.1 release notes URL mesa: remove unused #pragma export on/off lines mesa: change invalid texture swizzle error to GL_INVALID_ENUM mesa: move declarations before code in texstore.c Bruno Jiménez (2): configure: Remove more flags from llvm-config clover: Fix building with latest llvm Carl Worth (4): docs: Add release notes for 10.0.3 main: Avoid double-free of shader Label docs: Import 10.0.4 release notes, add news item. doc: Add pointer to the Mesa Stable Queue page. Chad Versace (26): egl/glx: Remove egl_glx driver egl: Update to revision 24567 of eglext.h egl/dri2: Move dri2_egl_display virtual funcs to vtbl egl/dri2: Put platform func names into proper namespaces egl/wl,x11: Call dri2_swap_interval() statically egl/dri2: Dispatch eglSwapInterval by display, not driver egl/dri2: Dispatch eglSwapBuffers by display, not driver egl/dri2: Dispatch eglSwapBuffersWithDamage by display, not driver egl/dri2: Dispatch eglCreateWindowSurface by display, not driver egl/dri2: Dispatch eglCreatePixmapSurface by display, not driver egl/dri2: Dispatch eglCreatePbufferSurface by display, not driver egl/dri2: Dispatch eglDestroySurface by display, not driver egl/dri2: Dispatch API.QueryBufferAge by display, not driver egl/dri2: Dispatch eglCopyBuffers by display, not driver egl/dri2: Dispatch eglSwapBuffersRegionNOK by display, not driver egl/dri2: Dispatch eglPostSubBufferNV by display, not driver egl/dri2/x11: Set dri2_dpy->own_device egl/dri2: Consolidate eglTerminate egl/dri2: Dispatch eglCreateWaylandBufferFromImageWL by display, not driver egl/dri2/x11: Don't clobber _EGLDriver::API egl/dri2: Dispatch eglCreateImageKHR by display, not driver egl: Add STATIC_ASSERT() macro egl/main: Stop using EGLNative types internally egl/gbm: Emit EGL_BAD_PARAMETER for eglCreatePlatformPixmapSurface egl/wayland: Emit EGL_BAD_PARAMETER for eglCreatePlatformPixmapSurface egl/main: Enable Linux platform extensions Charmaine Lee (1): glx: Fix incorrect pdp assignment in dri2_bind_context(). Chia-I Wu (66): Revert "egl: Unhide functionality in _eglInitSurface()" Revert "egl: Unhide functionality in _eglInitContext()" egl: clarify what _eglInitResource does ilo: set ILO_TEXTURE_CPU_WRITE for imported textures ilo: pipe_texture::usage is not a bitfield ilo: fix a false assertion failure on GEN6 ilo: fix for stencil only rectlist ops ilo: better readability and doc for texture flags ilo: add slice clear value ilo: fix and enable fast depth clear ilo: create u_upload_mgr last mesa: add MESA_FORMAT_B8G8R8X8_SRGB st/mesa: add mappings for MESA_FORMAT_B8G8R8X8_SRGB st/mesa: make winsys fbo sRGB-capable when supported ilo: remove intel_winsys_enable_reuse() ilo: improve winsys documentation/comments ilo: fix DRM_API_HANDLE_TYPE_FD export ilo: add a wrapper to cast struct intel_bo ilo: rework winsys bo reloc functions ilo: remove intel_bo_get_virtual() ilo: remove intel_bo_get_size() ilo: replace bo alloc flags by initial domains ilo: rework winsys batch buffer functions ilo: PIPE_CAP_QUERY_TIMESTAMP may not be supported ilo: winsys may limit the batch buffer size ilo: move ring types to winsys ilo: set I915_EXEC_NO_RELOC when available ilo: protect the decode context with a mutex ilo: require hardware logical context support ilo: print a warning when PPGTT is disabled ilo: set PIPE_CONTROL_GLOBAL_GTT_WRITE automatically ilo: add some MI commands to GPE ilo: add ILO_3D_PIPELINE_WRITE_STATISTICS ilo: add support for PIPE_QUERY_PIPELINE_STATISTICS ilo: do not set I915_EXEC_NO_RELOC targets/dri-ilo: make the driver installable glsl: remove {add,get}_type_ast from glsl_symbol_table glsl: remove UBO fields from _mesa_glsl_parse_state i965/vec4: fix record clearing in copy propagation ilo: add TOY_OPCODE_DO ilo: avoid brw_wm_barycentric_interp_mode in compiler ilo: add genhw headers ilo: scripted conversion to genhw headers ilo: use only defines from genhw headers ilo: remove unused headers ilo: remove GPE command size estimation ilo: remove GPE state size estimation mesa: refactor _mesa_get_debug_state mesa: refactor debug output should_log mesa: refactor debug output set_message_state mesa: refactor debug out log_msg mesa: refactor debug output get_msg mesa: refactor debug output control_messages mesa: refactor _mesa_PushDebugGroup mesa: refactor _mesa_PopDebugGroup and _mesa_free_errors_data mesa: eliminate debug output get_msg mesa: eliminate debug output control_app_messages mesa: eliminate debug output should_log mesa: eliminate debug output message_insert mesa: use accessors for struct gl_debug_state mesa: clean up debug message log mesa: clean up debug groups mesa: clean up debug output namespace handling mesa: delay copying of debug groups mesa: overhaul debug namespace support glsl: make static constant variables "static const" Chris Forbes (65): mesa: Bump version to 10.2.0-devel docs: Add relnotes for 10.2 i965/fs: Guess nr_color_regions better in precompile i965/fs: Assume FBO rendering in precompile if MRT. i965/vs: Fix typo in brw_compute_vue_map i965: Add Gen6 gather wa to sampler key i965: Add surface format overrides for Gen6 gather i965/fs: Emit shader w/a for Gen6 gather i965/vec4: Emit shader w/a for Gen6 gather i965: Enable ARB_texture_gather for one component on Gen6. i965: Widen sampler key bitfields for 32 samplers i965: Validate (and resolve) all the bound textures. i965: Enable ARB_vertex_type_10f_11f_11f_rev for Gen4/5 also. mesa: Fix format matching checks for GL_INTENSITY* internalformats. mesa: Generate FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT earlier Revert "mesa: Fix format matching checks for GL_INTENSITY* internalformats." mesa: fix texstore for MESA_FORMAT_R8G8B8A8_SRGB st: fix st_choose_matching_format to ignore intensity mesa: Fix format matching checks for GL_INTENSITY* internalformats. mesa: fix packing of float texels to GL_SHORT/GL_BYTE swrast: Add support for fetching from MESA_FORMAT_R10G10B10A2_UNORM i965: Enable R8G8B8A8_UNORM_SRGB format i965: Enable R10G10B10A2_UNORM format i965: Pretend we don't support BRW_SURFACEFORMAT_R16G16B16_FLOAT for textures. i965: Render R8G8B8X8 as R8G8B8A8 mesa: Prefer non-swizzled formats for most sized internalformats mesa: Adjust _MaxLevel computation to account for views i965: Include #slices in miptree debug i965: refactor format munging for separate stencil i965: refactor format selection for unsupported ETC* formats i965: Ensure that texture validation is skipped for immutable textures. i965: Add driver hook for TextureView i965: Add _Format to intel_texobj. i965: Adjust surface_state emission to account for view parameters i965: Don't try to use fast upload path for nontrivial views i965: Adjust map/unmap code for MinLevel/MinLayer i965: Account for MinLevel in texture upload fast path i965: Enable texture upload fast path with MinLevel i965: Adjust renderbuffer wrapper to account for MinLevel/MinLayer i965: Add `layered` parameter to intel_update_renderbuffer_wrapper i965: Pull out layer_multiplier in intel_update_renderbuffer_wrapper i965: Add layer_count to intel_renderbuffer i965/blorp: Use irb->layer_count in clear i965/blorp: Account for nonzero MinLayer in layered clears. i965: Account for view parameters in fast depth clears i965: Account for MinLayer/MinLevel in blorp CTSI path i965: Account for view parameters in blit CTSI path i965: Enable ARB_texture_view on Gen7 docs: Mark off ARB_texture_view and add to release notes for 10.2. docs: Expand ARB_gpu_shader5 to describe status of individual features docs/relnotes: Fix consistency, add i965 to ARB_buffer_storage. docs: Fix ubo indexing description i965: Add comment to explain the weird-looking shadow compares. mesa: Fix typo in error message glsl: Fix typo in interface block comment mesa: Extract is_active_attrib() in shaderapi mesa: Consider gl_VertexID and gl_InstanceID active attribs meta: Clip src/dest rects in BlitFramebuffer, using the scissor glsl: Allow explicit binding on atomics again mesa: Track max enabled tex image unit i965: Use ctx->Texture._MaxEnabledTexImageUnit for upper bound glsl: Fix typo glsl: Only allow `invariant` on shader in/out between stages. glsl: fix spelling of derived docs: Add missing ARB_gpu_shader5 subfeature to GL3.txt Christian König (38): radeon/uvd: fix feedback buffer handling v2 radeon/video: seperate common video functions radeon/video: directly create buffers in the right domain radeon: just don't map VRAM buffers at all radeon: update legal notes on UVD vl/vlc: add remove bits function vl/vlc: add function to limit the vlc size vl/rbsp: add H.264 RBSP implementation st/omx: initial OpenMAX support v3 st/omx: add workaround for bug in Bellagio st/vdpau: add flush on unmap vl: add H264 encoding interface omx: fix some minor configure.ac issues omx/radeonsi: fix target gallium/vl: remove remaining softpipe video functions radeon/winsys: add VCE support v4 radeon/vce: initial VCE support v8 st/omx: initial OpenMAX H264 encoder v7 st/omx/dec/h264: fix pic_order_cnt_type==2 st/omx/dec/h264: fix prevFrameNumOffset handling st/omx: always advertise all components st/omx/enc: fix crash on destruction radeon/vce: fix memory leak radeonsi: avoid stale pointers in si_delete_shader_selector radeonsi: avoid stale state pointers radeonsi: fix leaking the bound state on destruction v2 radeonsi: fix freeing descriptor buffers st/mesa: recreate sampler view on context change v3 st/mesa: fix sampler view handling with shared textures v4 st/omx/dec: fix possible segfault at eos st/mesa: improve sampler view handling st/omx/enc: allocate input buffer private on demand radeon/vce: remove RVCE_NUM_CPB_EXTRA_FRAMES vl: add interface for H264 B-frame encoding radeon/vce: add proper CPB backtrack radeon/vce: implement B-frame support st/omx/enc: separate input buffer private and task structure st/omx/enc: implement frame reordering and B-frames Christoph Bumiller (5): nvc0/ir/emit: hardcode vertex output stream to 0 for now nvc0: create the SW object nvc0: handle TGSI_SEMANTIC_LAYER nv50/ir/ra: some register spilling fixes nv50/ir/ra: fix SpillCodeInserter::offsetSlot usage Courtney Goeltzenleuchter (2): mesa: Remove unnecessary condition. mesa: add bounds checking to eliminate buffer overrun Daniel Kurtz (1): glsl: Add locking to builtin_builder singleton Darren Powell (1): radeonsi: Added Diag Handler to receive LLVM Error messages Dave Airlie (39): r600g: split streamout emit code into a separate function r600g/bc: add support for indexed memory writes. r600g: don't fail if we can't map VS->GS ring entries r600g/sb: add MEM_RING support r600g: don't enable SB for geom shaders r600g: emit NOPs at end of shaders in more cases r600g: initialise the geom shader loop registers. r600g: increase array base for exported parameters r600g/gs: fix cases where number of gs inputs != number of gs outputs r600g: emit streamout from dma copy shader r600g: add primitive input support for gs r600g: enable instance cnt register with new enough kernel r600g: write proper output prim type r600g: add support for indirect geom ring writes r600g: fix dynamic_input_array_index.shader_test r600g: calculate correct cut value r600g: setup const texture buffers for geom shaders r600g: initial VS output layer support r600g: port the layered surface rendering patch from radeonsi r600g: fix up shader out misc stuff for copy shader r600g: fix CAYMAN geometry shader support r600g: calculate a better value for array_size (v2) r600g: properly propogate clip dist write value r600g: enable GLSL 3.30 on evergreen GPUs r600g: add support for geom shaders to r600/r700 chipsets (v2) docs/GL3.txt: update r600 status docs: update 10.1 relnotes to note GL 3.3 on r600 and radeonsi. st/mesa: add support for viewport index semantic st/mesa: add support for GL_ARB_viewport_array (v0.2) r600g: add support for multiple viewports. docs/GL3.txt: denote r600g support for ARB_viewport_array glsl/i965: move lower_offset_array up to GLSL compiler level. gallium: add texture gather support to gallium (v3) st/mesa: add texture gather support. (v2) st/dri: move fourcc->format conversion to a common place st/dri: add support for dma-buf importer (DRIimage v8) mesa/soft/llvmpipe: add fake MSAA support gallium: add support for LODQ opcodes. st/mesa: add support for ARB_texture_query_lod Dieter Nützel (1): radeon/uvd: fix typo in documentation EdB (2): clover: Add clEnqueue{Marker, Barrier}WithWaitList. clover: Stub implementation of CL 1.2 sub-devices. Emil Velikov (172): configure: error out when building radeonsi without gallium-llvm pipe-loader: drop obsolete libudev.h include configure: drop LIBUDEV_CFLAGS from X11_INCLUDES egl_dri2: remove LIBUDEV_CFLAGS from Makefile.am egl-static: stop linking against libudev gallium/tests: do not link against libudev opencl: do not link against libudev gbm: drop unneeded dependency of libudev configure: cleanup libudev handling dri/nouveau: Pass the API into _mesa_initialize_context egl/dri2/android: free driver_name in dri2_initialize_android error path auxiliary/pipe-loader: automake: avoid exporting all symbols st/gbm: automake: do not export gbm_gallium_drm_device_create gbm: automake: add gbm: do not export _gbm_mesa_get_device targets/gbm: automake: do not export internal symbols gbm: automake: add symbol tests targets/egl-static: automake: don't export local symbols st/egl: automake: avoid exporting all symbols wayland-egl: automake: add symbol test st/vdpau: do not export VdpPresentationQueueTargetCreateX11 st/vdpau: automake: export only PUBLIC symbols osmesa: drop obsolete AM_CXXFLAGS omx: use VISIBILITY_CFLAGS to control exported symbols st/clover: use VISIBILITY_CXXFLAGS where approapriate configure: cleanup switch statement configure: drop explicit DRI_DIRS assignment on some platforms/arches configure: compact ppc/sparc DRI_DIRS handling configure: cleanup classic dri drivers handling configure: use test -z whenever possible configure: use test -n whenever possible configure: bump up libdrm requirement to 2.4.38 scons: sync package requirements automake: remove leftover XORG and LIBKMS variables st/dri: remove #ifdef DRM_CAP_PRIME guard configure: use default dri drivers whenever opengl and dri are enabled configure: use shared-glapi when more than one gl* API is used specs: MESA_query_renderer.spec resolve a couple of typos targets/pipe-loader: link pipe-nouveau against libdrm vl/winsys_dri: cleanup vl_screen_create error path pipe-loader: destroy sw_winsys on sw_release pipe-loader: build pipe_loader_drm_x_auth whenever HAVE_PIPE_LOADER_XCB is defined pipe-loader: handle memory allocation failure winsys/xlib: move xlib_create_sw_winsys within the winsys pipe-loader: use bool type for pipe_loader_drm_probe_fd() pipe-loader: introduce pipe_loader_sw_probe_xlib helper pipe-loader: introduce pipe_loader_sw_probe_dri helper pipe-loader: introduce pipe_loader_sw_probe_null helper function dri_util: explicitly set __DRIswrastExtension members. dri_util: explicitly set __DRIcopySubBufferExtension members dri_interface: Note the version introducing __DRIswrastLoaderExtensionRec::putImage2 dri_interface: note introduction of various __DRItexBufferExtension members dri_interface: note introduction of __DRIdri2LoaderExtension members glx/dri2: set the implemented version of __DRIdri2LoaderExtension gbm: explicitly set __DRIdri2LoaderExtension members drivers/dri: explicitly set __DRI2flushExtension members egl/wayland: explicitly set __DRIimageLoaderExtension members gbm: explicitly set __DRIimageLoaderExtension members glx/dri3: set the implemented version of __DRIimageLoaderExtension dri_util: use the implemented version of __DRIimageDriverExtension glx/dri: use the implemented version of __DRIgetDrawableInfoExtension glx/dri_common: use the implemented version of __DRIsystemTimeExtension glx/dri: use the implemented version of __DRIdamageExtension glx/drisw: use the implemented version of __DRIswrastLoaderExtension targets/gbm: exit gracefully if pipe_loader_drm_probe_fd is not available pipe-loader: wrap pipe_loader_sw_probe_xlib within HAVE_PIPE_LOADER_XLIB configure: correctly report if we're building the sw/xlib winsys gallium/targets: resolve undefined reference to pipe_loader_sw_probe_dri targets/opencl: resolve undefined symbols at link time nv50: correctly calculate the number of vertical blocks during transfer map configure: avoid constantly building megadrivers 'core' configure: avoid setting variables as empty strings configure: error out when building xa only with swrast configure: enable the drm pipe-loader for non swrast drivers configure: use enable_dri_glx local variable dri/i9*5: correctly calculate the amount of system memory configure: disable shared glapi when building xlib powered glx Revert "configure: use enable_dri_glx local variable" automake: make clean the correct git_sha1.h.tmp automake: use MKDIR_P when possible automake: silence folder creation automake: use only the folder name if it's a subfolder of the present one automake: make install-lib-links less chatty automake: use install-lib-links.mk across all classic mesa automake: introduce install-gallium-links.mk targets/dri: use install-gallium-links.mk targets/vdpau: use install-gallium-links.mk gallium/targets: drop link generation for non DRI targets gallium/targets: use install-gallium-targets.mk configure: remove old makefile variables automake: do not use symbols names for static glapi.la configure: use LIB_EXT rather than hardcoded .so automake: create compat symlinks only for linux systems configure: read libomxil-bellagio.pc only when it exists glx: cleanup unneeded headers st/dri: build the drm backend when libdrm is present configure: update enable-llvm-shared-libs comments automake: allow only shared builds nv50: add missing brackets when handling the samplers array nouveau: typecast the prime_fd handle when calling nouveau_bo_set_prime nouveau: honor fread return value in the nouveau_compiler nvc0: minor cleanups in stream output handling mesa: return v.value_int64 when the requested type is TYPE_INT64 configure: enable dri3 only for linux Partially revert "automake: allow only shared builds" configure: error out when building gallium-osmesa without softpipe configure: use grep in quiet mode, rather than piping stderr/stdout to /dev/null configure: autodetect video state-trackers when non swrast driver is present drivers/x11: GL_LIB_DEPS is not a linker/libtool flag, add it to LIBADD dri/common: LIBDRM_LIBS is not a linker/libtool flag, add it to LIBADD targets/xa: drop libudev references from automake build targets/pipe-loader: compact duplicating LDFLAGS targets/pipe-loader: include dummy.cpp irrespective of HAVE_MESA_LLVM targets/pipe-loader: move LLVM_LIBS handling inside PIPE_LIBS targets/omx: introduce GALLIUM_OMX_LIB_DEPS targets/omx: use GALLIUM_OMX_LINKER_FLAGS gallium/targets: fold LLVM_LDFLAGS inside Automake.inc gallium/targets: move LLVM_LIBS handling inside Automake.inc gallium/targets: explicitly include a dummy.cpp and remove all the LINK mayhem targets/omx: do not link against the trace driver targets/egl-static: move the common LDFLAGS into AM_LDFLAGS automake: consistently use -no-undefined dri/i965: use CLOCK_LIBS over -lrt pipe-loader: use PTHREAD_LIBS over -lpthread pipe-loader: reorder PIPE_LIBS gallium/targets: add missing library dependencies automake: add -Wl,--no-undefined to all libraries automake: ask the linker to do garbage collection automake: move GALLIUM_DRI_LIB_DEPS to Automake.inc automake: introduce GALLIUM_COMMON_LIB_DEPS drivers/r300: use GALLIUM_COMMON_LIB_DEPS drivers/nouveau: use GALLIUM_COMMON_LIB_DEPS drivers/nouveau: mention dummy.cpp to use g++ linker r600/omx: drop -lstdc++ hack targets/xvmc: use GALLIUM_COMMON_LIB_DEPS targets/omx: use GALLIUM_COMMON_LIB_DEPS targets/dri: move common libraries to GALLIUM_DRI_LIB_DEPS glx: drop obsolete _XUnlock_Mutex in __glXInitialize error path Partially revert "st/xa: Fix advertized version number and try to avoid future discrepancies" build: force .so extension for the gallium dri modules pipe-loader: conditionally build and use pipe_loader_sw_probe_dri automake: cleanup pipe-loader handling when using sw/xlib winsys gallium/tests: conditionally include sw/dri winsys dri_interface: Update __DRItexBufferExtensionRec to version 3 drivers/dri: cleanup dri extension instantiation dri/radeon: use a const __DRIextension array st/dri: cleanup dri extension handling glx/dri2: rework __DRIextension handling glx/dri3: rework __DRIextension handling glx/tests: explicitly set __DRI2rendererQueryExtension members dri_util: cleanup dri extension handling gbm: cleanup __DRI*extension handling egl_dri: rework dri extension handling glx/apple: explicitly assign struct components for glx_*_vtable glx/indirect: explicitly assign struct components for glx_*_vtable glx/dri: explicitly assign struct components for glx_*_vtable glx/dri2: explicitly assign struct components for glx_*_vtable glx/dri3: explicitly assign struct components for glx_*_vtable glx/drisw: explicitly assign struct components for glx_*_vtable targets/pipe-loader: drop driver_descriptor symbol from swrast targets/osmesa: hide osmesa_create_screen targets/xvmc: limit the amount of exported symbols targets/dri: use a single version script to restict exported symbols targets/omx: use version script to limit amount of exported symbols targets/omx: drop the version from the omx targets targets/vdpau: use version script to limit the exported symbols targets/gbm: add version-script to limit exported symbols targets/egl-static: freshen up the version script targets/opencl: hide all the exported llvm/clang mayhem... hopefully targets/pipe-loader: cleanup version-script targets/omx: use GALLIUM_VIDEO_CFLAGS targets/omx: add nouveau target Enrico Horn (1): mapi: OpenVG symbol exports. Eric Anholt (150): i965: Remove redundant check in blitter-based glBlitFramebuffer(). i965: Add some informative debug when the X Server botches DRI2 GetBuffers. glsl: Optimize ~~x into x. glsl: Optimize log(exp(x)) and exp(log(x)) into x. glsl: Optimize pow(x, 1) -> x. glsl: Optimize lrp(x, x, coefficient) --> x. glsl: Optimize various cases of fma (aka MAD). glsl: Optimize triop_csel with all-true or all-false. meta: Simplify the blit shader setup steps. meta: Fold the glUseProgram() into the blit program generator. meta: Drop a now-trivial helper function. meta: Rename the "sampler" stuff to "blit shader". mesa: Make TexImage error cases about internalFormat more informative. meta: Drop the src == dst restriction on meta glBlitFramebuffer(). meta: Fold the texture setup into setup_copypix_texture(). meta: Move the meta structures to the meta header. meta: De-static some of meta's functions. meta: Move glBlitFramebuffer() to a separate file. meta: Do a massive unindent (and rename) of blitframebuffer_texture(). i965: Add a driver hook for binding renderbuffers to textures. meta: Use BindRenderbufferTexImage() for meta glBlitFramebuffer(). meta: Add acceleration for depth glBlitFramebuffer(). meta: Don't try to enable FF texturing when we're using GLSL. meta: Fix blit shader compile on non-glsl-130 drivers. meta: Push into desktop GL mode when doing meta operations. i965: Make the mt->target of multisample renderbuffers be 2D_MS. i965: Don't try to use the ctx->ReadBuffer when asked to blorp miptrees. i965: Simplify intel_miptree_updownsample. i965: Drop some duplicated code in DRI winsys BO updates. i965: Move singlesample_mt to the renderbuffer. i965: Drop mt->levels[].width/height. i965/fs: Drop dead comment about the old proj_attrib_mask optimization. i965/fs: Use conditional sends to do FB writes on HSW+. i965/fs: Add an optimization pass to remove redundant flags movs. i965/vs: Use samplers for UBOs in the VS like we do for non-UBO pulls. i965: Fix extra return value after winsys rb update refactor. i965: Fix miptree matching for multisampled, non-interleaved miptrees. meta: Add support for doing multisample resolves. meta: Try to do blending of sRGB values in linear colorspace. meta: Save and restore a bunch of MSAA state. meta: Add support for doing MSAA to MSAA blits. meta: Add support for integer blits. i965: Stop throwing away our double precision for time calculations. meta: Set some object labels on our meta shaders. i965: Use the object label when available for shader_time output. i965: Use the object label when available for INTEL_DEBUG=vs,gs,fs output. intel: Remove some dead code I noticed in intel_screen.c. i965: Refactor debug dumping of GLSL IR. glsl: Add a file argument to the IR printer. i965: Move compiler debugging output to stderr. i965: Move the remaining driver debug over to stderr. i965: Fix segfaults since the buffer_storage changes. dri: Require libudev-dev for building DRI on Linux. configure: Fix bashism. i965: Fix predicated-send-based discards with MRT. i965: Fix render-to-texture in non-FinishRenderTexture cases. i965: Move binding table update packets to binding table setup time. intel: When checking for updating front buffer reading, use the right fb. i965: Drop broken front_buffer_reading/drawing optimization. i965: Drop intel_check_front_buffer_rendering(). meta: Always restore the framebuffers and current renderbuffer. dri3: Prefer the last chosen back when finding a new one. i965: Switch mapping modes for non-explicit-flush blit-temporary maps. i965: Drop the system-memory temporary allocations for flush explicit. i965: Always use CPU mappings for BOs on LLC platforms. i965: Add support for GL_ARB_buffer_storage. glsl: Improve debug output and variable names for opt_dead_code_local. ra: Convert another bool array to bitsets. i965: Drop special case for edgeflag thanks to Marek's change to core. i965: Drop some more dead code from the old CACHED_BATCH feature. i965: Add an env var for forcing window system MSAA. i965: Don't forget to free the old singlesample_mt. i965: Simplify the no-reopening-the-winsys-buffer tests. i965: Skip reallocating the private MSAA miptree, unless it's resized. mesa: Stop skipping the FinishRenderTexture calls for winsys FBOs. i965/gen8: Change the winsys MSAA blits from blorp to meta. i965: Fix compiler warning about signed/unsigned. i965: Massively simplify the intel_upload implementation. i965: Use intel_upload_space() for pull constant uploads. glapi: Fix libglapi build. glsl: Skip making a temporary for assignments when we don't need one. glsl: Move tree grafting's debug output to stderr. i965: Remove stale comment. i965: Drop pointless check for variable declarations in splitting. i965/fs: Fix vgrf0 live interval when no interpolation was done. i965/fs: Fix dump_instructions() on uniforms. i965/fs: Handle arrays of special regs more cleanly. i965/fs: Add a couple more global special regs to special[] i965/fs: Track whether we're doing dual source in a more obvious way. i965/vec4: Add a test for copy propagation behavior. i965/gen7: Skip repeated NULL depth/stencil state emits. i965: Skip a bunch of IB BO refcount twiddling. i965: Stop setting up a 1:1 "attrib" member in our vertex inputs. i965: Fill in a bunch of gen7/hsw data cache-related disasm. meta: Drop blit src size fallback. meta: Refactor the BlitFramebuffer color CopyTexImage fallback. meta: Refactor the BlitFramebuffer depth CopyTexImage fallback. meta: Move bind_fbo_image() code back to meta.c, to reuse it elsewhere. meta: Infer bind_fbo_image parameters from an incoming image. meta: Add support for CUBE_MAP_ARRAY to generatemipmap. meta: Add an accelerated glCopyTexSubImage using glBlitFramebuffer. meta: Add support for MSAA resolves from 2D_MS_ARRAY textures. i965: Fix buffer overruns in MSAA MCS buffer clearing. i965: Don't bother flushing the batch if it doesn't ref our mt to map. i915: Redo texture unit walking on i830. swrast: Just use _EnabledCoordUnits for figuring out which texcoords to build. mesa: Drop _EnabledUnits. mesa: Drop dead last_ReallyEnabled fields from drivers. mesa: Ensure that (unit->_Current != 0) == (unit->_ReallyEnabled != 0). mesa: Replace use of _ReallyEnabled as a boolean with use of _Current. i915: Drop use of _ReallyEnabled. mesa: Drop _ReallyEnabled usage from ff_fragment_shader. gallium: Drop use of _ReallyEnabled. swrast: Drop remaining use of _ReallyEnabled. radeon: Drop the remaining driver usage of _ReallyEnabled. mesa: Finish removing the _ReallyEnabled field. mesa: Split the shader texture update logic from fixed function. mesa: Rewrite shader-based texture image state updates. mesa: Track maximum CurrentTexUnit to reduce glDeleteTextures() overhead. i965: Track the number of samples in the drawbuffer. i965: Drop bogus state flag comment. i965: Fix state flag comments on color_buffer_write_enabled() calls. i965: Reuse intel_miptree_get_tile_offsets(). i965: Fix offset-aligned-to-tile test in dma_buf import. i965: Fix another broken offset-aligned-to-tile test. i965: Move intel_region_get_tile_masks() to be a miptree function. i965: Move intel_region_get_aligned_offset() to be a miptree function. i965: Drop pointless cast of texObj to intelObj. i965: Drop the tiling argument to intel_miptree_create_for_bo. i965: Drop the global GEM name from regions. i965: Stop making a pointless region for DRI2 to just throw it away. i965: Make intel_set_texture_region just take a BO and pitch. i965: Replace the region in DRIimage with just a BO pointer and stride. i965: Drop use of intel_region from miptrees. i965: Fix intel_bufferobj_buffer range for blit drawpixels. i965: Drop a funny assert about mt pitch. i965: Drop region usage from DRI2 winsys-allocated buffers. i965: Delete the intel_regions.c code. i965: Rename intel_regions.h to something more appropriate now. i965: Fix the file comment for intel_image.h i965: Fix a stale comment reference i965: Make batch dumping go to stderr, too. i965: Simplify sampler setup by passing the stage state. i965: Drop a NEW_SAMPLER annotation for use of sampler_count. i965/gen6: Don't update unit state when samplers change. i965/gen7+: Move sampler state packets to the stage sampler state table update. i965: Drop unnecessary state flag for units on NEW_BINDING_TABLE. i965: Refactor gen7_upload_constant_state to look more like gen8. i965: Merge gen8_upload_constant_state into gen7_upload_constant_state. i965: Move push constant state packets to push constant update time. Erik Faye-Lund (2): gallium/tgsi: use CLAMP instead of open-coded clamps gallium/tgsi: correct typo propagated from NV_vertex_program1_1 Fabio Pedretti (1): configure.ac: consolidate dependencies version check Francisco Jerez (54): glsl: Add ARB_shader_image_load_store extension enables. glsl: Add image type to the GLSL IR. glsl: Add helper methods to glsl_type for dealing with images. glsl: Add image memory and layout qualifiers to ir_variable. glsl: Add gl_uniform_storage fields to keep track of image uniform indices. glsl/ast: Keep track of type qualifiers defined by ARB_shader_image_load_store. glsl/lexer: Add new tokens for ARB_shader_image_load_store. glsl/parser: Handle the early_fragment_tests input layout qualifier. glsl/parser: Handle image memory qualifiers. glsl/parser: Handle image built-in types. glsl/ast: Validate and apply memory qualifiers to image variables. glsl/ast: Verify that function calls don't discard image format qualifiers. glsl/ast: Make sure that image argument qualifiers match the function prototype. glsl/ast: Forbid declaration of image variables in structures and uniform blocks. glsl/ast: Generalize some sampler variable restrictions to all opaque types. glsl: Add built-in types defined by ARB_shader_image_load_store. glcpp: Add built-in define for ARB_shader_image_load_store. glsl: Add built-in constants for ARB_shader_image_load_store. glsl: Add image built-in function generator. glsl/linker: Count and check image resources. glsl/linker: Assign image uniform indices. glsl/linker: Propagate image uniform access qualifiers to the driver. mesa: Handle binding of uniforms to image units with glUniform*(). i965/fs: Add support for sub-register byte offsets to the FS back-end IR. i965/fs: Add support for specifying register horizontal strides. i965/fs: Remove fs_reg::smear. i965/fs: Remove fs_reg::sechalf. i965/vec4: Fix confusion between SWIZZLE and BRW_SWIZZLE macros. i965/vec4: Add constructor of src_reg from a fixed hardware reg. i965: Move up duplicated fields from stage-specific prog_data to brw_stage_prog_data. i965: Unify fs_generator:: and vec4_generator::mark_surface_used as a free function. i965/vec4: Fix off-by-one register class overallocation. i965: Add non-mutating helper functions to modify the register offset. i965/vec4: Add non-mutating helper functions to modify src_reg::swizzle and ::negate. i965: Make sure that backend_reg::type and brw_reg::type are consistent for fixed regs. i965/vec4: Trivial improvements to the with_writemask() function. i965/fs: Remove fs_reg::retype. i965/fs: Use offset() in the ARB_fragment_program code. i965/vec4: Use swizzle() in the ARB_vertex_program code. i965: Add helper function to find out the signedness of a register type. i965: Have brw_imm_vf4() take the vector components as integer values. i965/fs: Use a separate variable to keep track of the last uniform index seen. i965/fs: Allocate the param_size array dynamically. clover: Fix up NULL constant pointer arguments. clover: Some improvements for the intrusive pointer class. clover: Define an intrusive smart reference class. clover: Allow storing a range into a container of different (but compatible) element type. clover: Migrate a bunch of pointers and references in the object tree to smart references. clover: Replace the transfer(new ...) idiom with a safer create(...) helper function. clover: Unabbreviate a few data accessor names for consistency. clover: Fix region size error checking in some buffer transfer commands. clover: Document that the *obj*() helpers already take care of object validation. clover: Update OpenCL headers to version 1.2 from Khronos. clover: Avoid warnings from references to deprecated CL 1.1 APIs. Fredrik Höglund (22): mesa: Preserve the NewArrays state when copying a VAO glx: Fix the default values for GLXFBConfig attributes glx: Fix the GLXFBConfig attrib sort priorities mesa: Store the target index in gl_texture_object mesa: Add a _BoundTextures field in gl_texture_unit mesa: Optimize unbind_texobj_from_texunits() mesa: Add functions for doing unlocked hash table lookups glapi: Add infrastructure for ARB_multi_bind mesa: Implement glBindSamplers mesa: Add helper functions for looking up multiple textures mesa: Add a texUnit parameter to dd_function_table::BindTexture mesa: Implement glBindTextures mesa: Refactor set_atomic_buffer_binding() mesa: Add helper functions for looking up multiple buffers mesa: Refactor set_ubo_binding() mesa: Add _mesa_set_transform_feedback_binding() mesa: Implement glBindBuffersBase mesa: Implement glBindBuffersRange mesa: Implement glBindVertexBuffers mesa: Implement glBindImageTextures mesa: Enable ARB_multi_bind docs: Mark ARB_multi_bind as done Gregory Hainaut (22): mesa/sso: Add extension entry points for GL_ARB_separate_shader_objects mesa: Make get_shader_flags publicly available mesa: Add a mutex and refcounting to gl_shader_state mesa/sso: Add pipeline container/state mesa/sso: Implement _mesa_DeleteProgramPipelines mesa/sso: Implement _mesa_GenProgramPipelines mesa/sso: Implement _mesa_IsProgramPipeline mesa/sso: Add support for GL_PROGRAM_SEPARABLE query mesa/sso: Refactor implementation of _mesa_CreateShaderProgramEXT mesa/sso: Implement _mesa_CreateShaderProgramv mesa/sso: Implement _mesa_ActiveShaderProgram mesa/sso: Implement _mesa_GetProgramPipelineiv mesa/sso: replace Shader binding point with _Shader mesa/sso: rename Shader to the pointer _Shader meta/sso: Update meta to save and restore SSO state. mesa/sso: Add gl_pipeline_object parameter to _mesa_use_shader_program mesa/sso: Implement _mesa_UseProgramStages mesa/sso: Implement _mesa_BindProgramPipeline mesa/sso: Implement GL_PROGRAM_PIPELINE_BINDING for glGet mesa/sso: Add gl_pipeline_object::InfoLog support mesa/sso: Add _mesa_sampler_uniforms_pipeline_are_valid mesa/sso: Implement ValidateProgramPipeline Grigori Goronzy (5): gallium: add geometry shader output limits vl: add motion adaptive deinterlacer st/vdpau: add support for DEINTERLACE_TEMPORAL st/vdpau: fix possible NULL dereference NV_vdpau_interop: fix IsSurfaceNV return type Gwenole Beauchesne (1): i965: fix dma_buf import with non-zero offset. Hans (2): util: don't define isfinite(), isnan() for MSVC >= 1800 mesa: don't define c99 math functions for MSVC >= 1800 Heinrich Janzing (1): softpipe: fix shadow sampling Iago Toral Quiroga (8): i965: Make sure we always compute valid index bounds before drawing. mesa: Allow setting GL_TEXTURE_MAX_LEVEL to 0 with GL_TEXTURE_RECTANGLE. i915: Fix build error. tnl: Merge _tnl_vbo_draw_prims() into _tnl_draw_prims(). i965: glClearBuffer() should only clear a single buffer. glsl: Properly handle blocks that define the same field name. glsl: Fix incorrect indentation. glsl: Small optimization for constant conditionals Ian Romanick (93): meta: Expand the vertex structure for the BlitFramebuffer paths meta: Expand the vertex structure for the CopyPixels paths meta: Expand the vertex structure for the Clear paths meta: Expand the vertex structure for the DrawPixels paths -- To UNSUBSCRIBE, email to debian-x-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: https://lists.debian.org/e1wkqjs-0000xi...@moszumanska.debian.org