From 5e5a48ff8cd08f123601cd0625ca62a86675aac9 Mon Sep 17 00:00:00 2001 From: marha Date: Sun, 4 Jan 2015 16:25:32 +0100 Subject: fontconfig libX11 mesa xserver git update 4 Jan 2015 xserver commit dc777c346d5d452a53b13b917c45f6a1bad2f20b libX11 commit 446f5f7f41317a85a0cd0efa5e6a1b37bc99fba2 fontconfig commit 4420b27c074821a1d1f9d6ebe822a610176a417d mesa commit 48094d0e6554a9df36bf00fc2793ade46cf92406 --- fontconfig/doc/fcconfig.fncs | 10 +- fontconfig/doc/fcrange.fncs | 1 + fontconfig/doc/fontconfig-devel.sgml | 8 + fontconfig/fc-cache/fc-cache.c | 29 +- fontconfig/fc-cache/fc-cache.sgml | 31 +- fontconfig/fontconfig/fontconfig.h | 3 +- fontconfig/src/fccfg.c | 23 +- fontconfig/src/fcfreetype.c | 30 +- fontconfig/src/fcint.h | 2 +- fontconfig/src/fcmatch.c | 1 + fontconfig/src/fcobjs.h | 1 + libX11/man/xkb/XkbGetKeyBehaviors.man | 6 +- mesalib/Makefile.am | 113 +-- mesalib/configure.ac | 24 +- mesalib/docs/index.html | 21 + mesalib/docs/relnotes.html | 4 + mesalib/docs/relnotes/10.2.html | 2 + mesalib/docs/relnotes/10.3.5.html | 88 +++ mesalib/docs/relnotes/10.3.6.html | 124 +++ mesalib/docs/relnotes/10.3.html | 1 + mesalib/docs/relnotes/10.4.1.html | 97 +++ mesalib/docs/relnotes/10.4.html | 201 ++++- mesalib/docs/relnotes/10.5.0.html | 6 + mesalib/include/EGL/eglplatform.h | 10 +- mesalib/include/GL/glext.h | 213 +++++- mesalib/include/c99_compat.h | 6 +- mesalib/install-lib-links.mk | 6 + mesalib/src/Makefile.am | 6 +- mesalib/src/SConscript | 5 + mesalib/src/gallium/Automake.inc | 2 + mesalib/src/gallium/Makefile.am | 8 +- mesalib/src/gallium/SConscript | 2 +- mesalib/src/gallium/auxiliary/Makefile.am | 4 +- mesalib/src/gallium/auxiliary/Makefile.sources | 2 +- mesalib/src/gallium/auxiliary/util/u_atomic.h | 401 ---------- mesalib/src/gallium/auxiliary/util/u_blend.h | 25 + mesalib/src/gallium/auxiliary/util/u_debug.h | 2 +- mesalib/src/gallium/auxiliary/util/u_debug_flush.c | 12 +- mesalib/src/gallium/auxiliary/util/u_math.h | 8 +- mesalib/src/gallium/auxiliary/util/u_prim.h | 6 + mesalib/src/gallium/auxiliary/util/u_tests.c | 1 - mesalib/src/glsl/Makefile.am | 20 +- mesalib/src/glsl/Makefile.sources | 31 +- mesalib/src/glsl/ast_to_hir.cpp | 8 +- mesalib/src/glsl/builtin_variables.cpp | 4 + mesalib/src/glsl/glcpp/glcpp-parse.y | 5 +- mesalib/src/glsl/glsl_parser.yy | 24 +- mesalib/src/glsl/glsl_parser_extras.cpp | 20 +- mesalib/src/glsl/glsl_parser_extras.h | 5 +- mesalib/src/glsl/glsl_types.cpp | 3 +- mesalib/src/glsl/ir_variable_refcount.cpp | 9 +- .../src/glsl/link_uniform_block_active_visitor.cpp | 6 +- mesalib/src/glsl/link_uniform_blocks.cpp | 3 +- mesalib/src/glsl/link_varyings.cpp | 10 +- mesalib/src/glsl/linker.cpp | 39 +- mesalib/src/glsl/main.cpp | 2 - mesalib/src/glsl/opt_algebraic.cpp | 12 +- mesalib/src/hgl/GLRendererRoster.cpp | 4 +- mesalib/src/loader/Makefile.am | 5 +- mesalib/src/loader/Makefile.sources | 4 +- mesalib/src/mapi/.gitignore | 2 + mesalib/src/mapi/Makefile.am | 19 +- mesalib/src/mapi/glapi/gen/Makefile.am | 3 + mesalib/src/mesa/Makefile.am | 23 +- mesalib/src/mesa/Makefile.sources | 351 +++++++-- mesalib/src/mesa/drivers/dri/Makefile.am | 16 +- mesalib/src/mesa/drivers/dri/common/Makefile.am | 2 + .../src/mesa/drivers/dri/common/Makefile.sources | 5 +- mesalib/src/mesa/drivers/dri/common/mmio.h | 62 -- mesalib/src/mesa/drivers/dri/common/xmlconfig.c | 3 +- .../mesa/drivers/dri/common/xmlpool/Makefile.am | 2 + .../src/mesa/drivers/dri/swrast/Makefile.sources | 3 +- mesalib/src/mesa/drivers/dri/swrast/swrast.c | 4 +- mesalib/src/mesa/drivers/haiku/swrast/SConscript | 1 + mesalib/src/mesa/main/api_validate.c | 239 ++---- mesalib/src/mesa/main/api_validate.h | 12 +- mesalib/src/mesa/main/clear.c | 23 +- mesalib/src/mesa/main/compiler.h | 2 +- mesalib/src/mesa/main/dlist.c | 151 ++-- mesalib/src/mesa/main/dlist.h | 2 +- mesalib/src/mesa/main/enums.h | 11 + mesalib/src/mesa/main/errors.c | 3 +- mesalib/src/mesa/main/errors.h | 7 +- mesalib/src/mesa/main/fbobject.c | 15 + mesalib/src/mesa/main/ff_fragment_shader.cpp | 8 +- mesalib/src/mesa/main/formatquery.c | 57 +- mesalib/src/mesa/main/getstring.c | 8 +- mesalib/src/mesa/main/hash.c | 17 +- mesalib/src/mesa/main/imports.c | 4 +- mesalib/src/mesa/main/mtypes.h | 33 +- mesalib/src/mesa/main/objectlabel.c | 9 +- mesalib/src/mesa/main/polygon.c | 38 +- mesalib/src/mesa/main/polygon.h | 4 - mesalib/src/mesa/main/samplerobj.h | 9 + mesalib/src/mesa/main/shaderapi.c | 5 +- mesalib/src/mesa/main/sse_minmax.c | 3 - mesalib/src/mesa/main/texenvprogram.h | 11 + mesalib/src/mesa/main/teximage.c | 2 +- mesalib/src/mesa/main/texobj.c | 54 +- mesalib/src/mesa/main/texobj.h | 10 + mesalib/src/mesa/main/texstore.c | 2 +- mesalib/src/mesa/main/varray.c | 9 +- mesalib/src/mesa/program/ir_to_mesa.cpp | 12 +- mesalib/src/mesa/program/prog_cache.h | 11 + mesalib/src/mesa/program/prog_execute.c | 74 -- mesalib/src/mesa/program/prog_instruction.c | 23 - mesalib/src/mesa/program/prog_instruction.h | 4 - mesalib/src/mesa/program/prog_optimize.h | 11 + mesalib/src/mesa/program/prog_parameter.c | 2 +- mesalib/src/mesa/program/prog_print.h | 11 + mesalib/src/mesa/program/programopt.h | 10 + mesalib/src/mesa/program/sampler.cpp | 9 +- mesalib/src/mesa/program/sampler.h | 7 + mesalib/src/mesa/state_tracker/st_context.c | 10 +- mesalib/src/mesa/state_tracker/st_context.h | 10 + mesalib/src/mesa/state_tracker/st_extensions.c | 7 + mesalib/src/mesa/state_tracker/st_glsl_to_tgsi.cpp | 84 +- mesalib/src/mesa/state_tracker/st_program.h | 9 + mesalib/src/mesa/swrast/s_texfilter.c | 52 +- mesalib/src/mesa/vbo/vbo_exec_array.c | 23 +- mesalib/src/mesa/vbo/vbo_save_api.c | 12 +- mesalib/src/mesa/x86/3dnow.c | 7 - mesalib/src/mesa/x86/3dnow_normal.S | 852 --------------------- mesalib/src/util/.gitignore | 1 + mesalib/src/util/Makefile.am | 4 + mesalib/src/util/Makefile.sources | 10 +- mesalib/src/util/SConscript | 9 + mesalib/src/util/hash_table.c | 75 +- mesalib/src/util/hash_table.h | 19 +- mesalib/src/util/register_allocate.c | 14 +- mesalib/src/util/u_atomic.h | 188 +++++ mesalib/src/util/u_atomic_test.c | 137 ++++ xorg-server/Xext/xcmisc.c | 1 + xorg-server/Xext/xvdisp.c | 20 + xorg-server/Xi/chgdctl.c | 8 +- xorg-server/Xi/chgfctl.c | 2 + xorg-server/Xi/sendexev.c | 3 + xorg-server/Xi/xiallowev.c | 2 + xorg-server/Xi/xichangecursor.c | 2 +- xorg-server/Xi/xichangehierarchy.c | 35 +- xorg-server/Xi/xigetclientpointer.c | 1 + xorg-server/Xi/xigrabdev.c | 9 +- xorg-server/Xi/xipassivegrab.c | 12 +- xorg-server/Xi/xiproperty.c | 14 +- xorg-server/Xi/xiquerydevice.c | 1 + xorg-server/Xi/xiquerypointer.c | 2 + xorg-server/Xi/xiselectev.c | 8 + xorg-server/Xi/xisetclientpointer.c | 3 +- xorg-server/Xi/xisetdevfocus.c | 4 + xorg-server/Xi/xiwarppointer.c | 2 + xorg-server/config/udev.c | 7 +- xorg-server/configure.ac | 1 + xorg-server/dbe/dbe.c | 17 +- xorg-server/dix/dispatch.c | 3 + xorg-server/dix/region.c | 20 +- xorg-server/dri3/dri3_request.c | 6 + xorg-server/glamor/glamor.c | 34 +- xorg-server/glamor/glamor.h | 4 + xorg-server/glamor/glamor_egl.c | 89 ++- xorg-server/glamor/glamor_egl_stubs.c | 2 +- xorg-server/glamor/glamor_fbo.c | 4 +- xorg-server/glamor/glamor_priv.h | 2 - xorg-server/glamor/glamor_xv.c | 26 +- xorg-server/glx/clientinfo.c | 20 +- xorg-server/glx/glxcmds.c | 96 ++- xorg-server/glx/glxcmdsswap.c | 4 + xorg-server/glx/glxext.c | 8 +- xorg-server/glx/glxext.h | 1 - xorg-server/glx/glxserver.h | 43 +- xorg-server/glx/indirect_program.c | 2 + xorg-server/glx/indirect_reqsize.c | 142 ++-- xorg-server/glx/indirect_reqsize.h | 181 +++-- xorg-server/glx/indirect_texture_compression.c | 4 + xorg-server/glx/indirect_util.c | 9 +- xorg-server/glx/rensize.c | 114 +-- xorg-server/glx/single2.c | 23 +- xorg-server/glx/single2swap.c | 19 +- xorg-server/glx/singlepix.c | 60 +- xorg-server/glx/singlepixswap.c | 50 +- xorg-server/glx/swap_interval.c | 2 + xorg-server/glx/unpack.h | 3 +- xorg-server/hw/kdrive/ephyr/ephyr.c | 2 +- xorg-server/hw/kdrive/ephyr/ephyr.h | 1 + xorg-server/hw/kdrive/ephyr/hostx.c | 11 +- xorg-server/hw/kdrive/ephyr/hostx.h | 2 +- xorg-server/hw/xfree86/common/xf86AutoConfig.c | 1 - xorg-server/hw/xfree86/dri2/dri2ext.c | 3 + .../hw/xfree86/drivers/modesetting/Makefile.am | 3 + xorg-server/hw/xfree86/drivers/modesetting/dri2.c | 2 - .../hw/xfree86/drivers/modesetting/driver.c | 104 +-- .../hw/xfree86/drivers/modesetting/driver.h | 15 +- .../xfree86/drivers/modesetting/drmmode_display.c | 337 ++++---- .../xfree86/drivers/modesetting/drmmode_display.h | 33 +- .../hw/xfree86/drivers/modesetting/dumb_bo.c | 134 ++++ .../hw/xfree86/drivers/modesetting/dumb_bo.h | 45 ++ .../hw/xfree86/drivers/modesetting/present.c | 228 ++++++ .../hw/xfree86/drivers/modesetting/vblank.c | 28 +- .../hw/xfree86/os-support/solaris/sun_init.c | 33 - xorg-server/hw/xfree86/os-support/xf86_OSlib.h | 5 + xorg-server/hw/xwayland/xwayland-glamor.c | 3 +- xorg-server/hw/xwayland/xwayland-input.c | 7 +- xorg-server/hw/xwin/InitOutput.c | 4 + xorg-server/hw/xwin/XWin.rc | 1 + xorg-server/hw/xwin/man/XWin.man | 6 +- xorg-server/hw/xwin/winclipboard/internal.h | 14 +- xorg-server/hw/xwin/winclipboard/thread.c | 56 +- xorg-server/hw/xwin/winclipboard/winclipboard.h | 2 + xorg-server/hw/xwin/winclipboard/wndproc.c | 227 ++++-- xorg-server/hw/xwin/winclipboard/xevents.c | 175 ++--- xorg-server/hw/xwin/winclipboard/xwinclip.c | 7 + xorg-server/hw/xwin/winclipboard/xwinclip.man | 3 + xorg-server/hw/xwin/winclipboardwrappers.c | 6 - xorg-server/hw/xwin/winprocarg.c | 27 +- xorg-server/hw/xwin/winresource.h | 1 + xorg-server/hw/xwin/wintrayicon.c | 19 + xorg-server/hw/xwin/winwndproc.c | 6 + xorg-server/include/dix.h | 7 +- xorg-server/include/regionstr.h | 10 +- xorg-server/man/Xserver.man | 10 + xorg-server/os/access.c | 6 + xorg-server/os/io.c | 7 +- xorg-server/os/log.c | 7 +- xorg-server/os/osinit.c | 6 +- xorg-server/os/rpcauth.c | 4 + xorg-server/os/xsha1.c | 25 + xorg-server/present/present.c | 28 +- xorg-server/present/present_request.c | 6 + xorg-server/randr/rrsdispatch.c | 4 + xorg-server/render/picture.c | 45 +- xorg-server/render/render.c | 20 +- xorg-server/test/Makefile.am | 2 +- xorg-server/test/misc.c | 37 + xorg-server/test/xi1/Makefile.am | 34 + .../test/xi1/protocol-xchangedevicecontrol.c | 122 +++ xorg-server/test/xi2/protocol-xigetclientpointer.c | 5 + .../test/xi2/protocol-xipassivegrabdevice.c | 8 + xorg-server/test/xi2/protocol-xiquerypointer.c | 4 + xorg-server/test/xi2/protocol-xiwarppointer.c | 3 + xorg-server/xfixes/select.c | 1 + .../xkeyboard-config/rules/base.extras.xml.in | 10 + xorg-server/xkeyboard-config/rules/base.xml.in | 4 +- xorg-server/xkeyboard-config/symbols/de | 34 + xorg-server/xkeyboard-config/symbols/fi | 1 - .../xkeyboard-config/symbols/fujitsu_vndr/jp | 2 +- .../xkeyboard-config/symbols/fujitsu_vndr/us | 2 +- xorg-server/xkeyboard-config/symbols/il | 2 +- xorg-server/xkeyboard-config/symbols/ru | 9 +- 247 files changed, 4691 insertions(+), 3150 deletions(-) create mode 100644 mesalib/docs/relnotes/10.3.5.html create mode 100644 mesalib/docs/relnotes/10.3.6.html create mode 100644 mesalib/docs/relnotes/10.4.1.html delete mode 100644 mesalib/src/gallium/auxiliary/util/u_atomic.h create mode 100644 mesalib/src/gallium/auxiliary/util/u_blend.h create mode 100644 mesalib/src/mapi/.gitignore delete mode 100644 mesalib/src/mesa/drivers/dri/common/mmio.h delete mode 100644 mesalib/src/mesa/x86/3dnow_normal.S create mode 100644 mesalib/src/util/u_atomic.h create mode 100644 mesalib/src/util/u_atomic_test.c create mode 100644 xorg-server/hw/xfree86/drivers/modesetting/dumb_bo.c create mode 100644 xorg-server/hw/xfree86/drivers/modesetting/dumb_bo.h create mode 100644 xorg-server/hw/xfree86/drivers/modesetting/present.c create mode 100644 xorg-server/test/xi1/Makefile.am create mode 100644 xorg-server/test/xi1/protocol-xchangedevicecontrol.c diff --git a/fontconfig/doc/fcconfig.fncs b/fontconfig/doc/fcconfig.fncs index 10f5afc7f..af328fc70 100644 --- a/fontconfig/doc/fcconfig.fncs +++ b/fontconfig/doc/fcconfig.fncs @@ -219,8 +219,9 @@ If config is NULL, the current configuration is used. @PURPOSE@ Add font file to font database @DESC@ Adds an application-specific font to the configuration. Returns FcFalse -if the fonts cannot be added (due to allocation failure). Otherwise returns FcTrue. -If config is NULL, the current configuration is used. +if the fonts cannot be added (due to allocation failure or no fonts found). +Otherwise returns FcTrue. If config is NULL, +the current configuration is used. @@ @RET@ FcBool @@ -231,8 +232,9 @@ If config is NULL, the current configuration is used. @DESC@ Scans the specified directory for fonts, adding each one found to the application-specific set of fonts. Returns FcFalse -if the fonts cannot be added (due to allocation failure). Otherwise returns FcTrue. -If config is NULL, the current configuration is used. +if the fonts cannot be added (due to allocation failure or no fonts found). +Otherwise returns FcTrue. If config is NULL, +the current configuration is used. @@ @RET@ void diff --git a/fontconfig/doc/fcrange.fncs b/fontconfig/doc/fcrange.fncs index 4181b8093..ba76f65b2 100644 --- a/fontconfig/doc/fcrange.fncs +++ b/fontconfig/doc/fcrange.fncs @@ -72,3 +72,4 @@ all memory associated with it. @DESC@ Returns in begin and end as the range. @SINCE@ 2.11.91 +@@ diff --git a/fontconfig/doc/fontconfig-devel.sgml b/fontconfig/doc/fontconfig-devel.sgml index 2b1122f18..7410ef0c0 100644 --- a/fontconfig/doc/fontconfig-devel.sgml +++ b/fontconfig/doc/fontconfig-devel.sgml @@ -20,6 +20,7 @@ + ]>