| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
|
|
| |
To make the Visual Studio project files work together when used in part for
an all-in-one solution file that is used to build from scratch the GTK+
stack, we need to make sure that the GUIDs of the project files in the
solution file do not conflict with each other, as the "install" project
shared the same GUID with Pango's "install" project.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Our loader code is supposed to handle out-of-memory and overflow
situations gracefully, reporting errors instead of aborting. But
if you load an image at a specific size, we also execute our
scaling code, which was not careful enough about overflow in some
places.
This commit makes the scaling code silently return if it fails to
allocate filter tables. This is the best we can do, since
gdk_pixbuf_scale() is not taking a GError.
https://bugzilla.gnome.org/show_bug.cgi?id=752297
|
| |
|
|
|
|
|
|
|
| |
Use the PO_DEPENDS_ON_POT variable to (properly) ignore the timestamp of
the pot file, avoiding the need to touch the pot file in autogen.sh.
https://bugzilla.gnome.org/show_bug.cgi?id=743574
|
|
|
|
|
|
| |
Pointed out in
https://bugzilla.gnome.org/show_bug.cgi?id=750440
|
|
|
|
|
|
|
|
| |
This allows using e.g. g_autoptr(GdkPixbuf) in other programs, but does
not make gdk-pixbuf itself use g_autoptr, or require a new enough glib
to support it.
https://bugzilla.gnome.org/show_bug.cgi?id=750497
|
|
|
|
|
| |
io-gif-animation.c ought to be built only when we are not using the GDI+
configs, so fix this.
|
| |
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=648815
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Without this change, out-of-tree distcheck doesn't get very far.
Similarly, allow *.vcxproj, *.props to be in either the builddir or
the srcdir.
Finally, since I'm touching these lines anyway, eliminate some
useless uses of cat: "cat x | sed 's/foo/bar/' > y" is
equivalent to "sed 's/foo/bar/' < x > y".
Bug: https://bugzilla.gnome.org/show_bug.cgi?id=748176
Reviewed-by: Chun-wei Fan <fanchunwei@src.gnome.org>
|
|
|
|
|
|
|
| |
Note that the rotation, once applied, should have the test photo
looking sideways (vertical) and not horizontal as you'd expect.
https://bugzilla.gnome.org/show_bug.cgi?id=725582
|
|
|
|
|
|
|
|
| |
Some cameras don't use the right data-type to store the EXIF Orientation
tag. GIMP still knows how to process it, and it seems common enough that
we should handle it.
https://bugzilla.gnome.org/show_bug.cgi?id=725582
|
|
|
|
|
|
| |
Make use of pattern rules when generating the Visual Studio 2012/2013
Projects from the Visual Studio 2010 projects, which will help to clean up
the file and also avoid problems when running items like 'make -jN dist'.
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
Rename the install projects as gdk-pixbuf-install, so that it would be
more easily integrated into grand solutions that are used to, for example,
to build the entire GTK+ or Clutter stack.
|
|
|
|
|
|
| |
This reverts commit 112eab418137df2d2f5f97e75fb48f17e7f771e7.
See https://bugzilla.gnome.org/show_bug.cgi?id=670372
|
|
|
|
|
|
|
|
|
|
|
|
| |
"Install" the .pdb files for all tools and DLL that are built, so that it
would make it easier to debug builds, especially when developing the GTK+
stack or so, and we already generate the .pdb files for all builds.
Also be more selective on the files that we copy, to ensure that we only
copy the executables and DLLs and LIBs that are part of gdk-pixbuf, so that
we avoid copying items that are not meant to be copied or copy plugin DLLs
incorrectly when the projects are included from an all-in-one solution used
to build the entire GTK+ stack, for example.
|
|
|
|
|
|
| |
Use the /d2Zi+ compiler flag so that more useful info can be logged to the
.pdb file that is generated for the release builds, so to improve the
debugging experience of such builds.
|
|
|
|
|
| |
Use the default .pdb filename and ensure the .pdb file is generated for all
configs.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Make the builds that use the open source imaging libraries the default
Debug and Release builds, and make the GDI+ builds have configs suffixed
with _GDI+, as the builds using the open source imaging libraries are in
a much better state, at least on more modern versions of Windows.
Also standardize on the linked libraries for all builds, regardless whether
a release or debug build is used, no more 'd' suffixes in the .lib
filenames, and move the .lib's to link into the property sheets, to ease
future maintenance.
Fix .pdb generation for Visual Studio 2010+ builds so that the .pdb file
matches the name of the DLL that is being built, so that it makes the
copying of .pdb files easier, for a later commit.
Speed up release builds by using MultiProcessorComilation for the compiler
options, which can cut down on release build times by quite a bit.
This does emit a brief warning for debug builds, but the code would
otherwise build normally.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Make the builds that use the open source imaging libraries the default
Debug and Release builds, and make the GDI+ builds have configs suffixed
with _GDI+, as the builds using the open source imaging libraries are in
a much better state, at least on more modern versions of Windows.
Also standardize on the linked libraries for all builds, regardless whether
a release or debug build is used, no more 'd' suffixes in the .lib
filenames, and move the .lib's to link into the property sheets, to ease
future maintenance.
Speed up release builds by using /MP for the compiler options, which can
cut down on release build times by quite a bit. This does emit a brief
warning for debug builds, but the code would otherwise build normally.
|
| |
|
|
|
|
|
|
| |
This reverts commit b7dff89390601b8607da192a07dcf16bb517745e.
build.gnome.org doesn't yet have a new-enough gettext for this.
|
| |
|
|
|
|
|
|
|
| |
Use the PO_DEPENDS_ON_POT variable to (properly) ignore the timestamp of
the pot file, avoiding the need to touch the pot file in autogen.sh.
https://bugzilla.gnome.org/show_bug.cgi?id=743574
|
|
|
|
|
|
|
|
|
|
| |
...but first make sure we pull in "config.h" to get GETTEXT_PACKAGE
properly defined.
This problem popped up while trying to do cross-builds of gtk+ to
Windows under jhbuild.
https://bugzilla.gnome.org/show_bug.cgi?id=745402
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
| |
MAP_ANONYMOUS is not part of POSIX and some other systems (like Mac OS)
call it MAP_ANON.
https://bugzilla.gnome.org/show_bug.cgi?id=741933
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
| |
Visual Studio 2012 and earlier do not provide round() in their CRTs, so
use the round() implementation in GTK+-3.x and add it in a compatibility
math.h header that is strictly for Visual Studio only, and let the Visual
Studio builds find this math.h first (which would then include the stock
math.h).
https://bugzilla.gnome.org/show_bug.cgi?id=739778
|