Commit graph

82 commits

Author SHA1 Message Date
Frederik Carlier
f56d4cfce2 Skaffold headless backend 2023-09-30 00:21:14 +02:00
Riccardo Canalicchio
54b2b172d8 Wayland backend: cursor icon functions 2021-12-20 00:11:48 +01:00
Ladislav Michl
05f362d528 wayland: Add wayland integration and use stable protocol.
non functional, all changes just make it compile again. Configure changes
by Ivan Vučica.
2020-04-15 00:00:40 +01:00
Sergio L. Pascual
81456203b2 Dirty Wayland backend implementation. 2020-04-15 00:00:40 +01:00
Sergii Stoian
2085ea4a9a * configure.ac: check for availability of Xrandr library.
* config.h.in: added default value for Xrandr usage.
* configure: regenerate.
2020-01-22 12:58:17 +02:00
Riccardo Mottola
75adf6130a Be consistent in prepending flags to existing LDFLAGS and CPPLFLAGS 2018-03-03 19:58:03 +01:00
fredkiefer
f41d8b26fa Commit patch by Yavor Doganov to not build font_cacher when the xlib backend wont use it.
Deprecate art, xlib and xdps.
2018-02-25 18:53:42 +01:00
fredkiefer
738ed900d5 * configure.ac: Add FREETYPE_LIBS to LIBS when building xlib.
* configure: Regenerate
2018-01-21 16:46:40 +01:00
fredkiefer
18440736e1 * configure.ac: Detect freetype with PKG_CHECK_MODULES.
* configure: Regenerate.
2018-01-21 16:40:41 +01:00
fredkiefer
5293511f03 Patch by Yavor Doganov to improve autoreconf.
Add .gitignore file.
2018-01-07 14:33:33 +01:00
Riccardo Mottola
8d7e165b47 Specifically check for X11/extensions/sync.h
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@39197 72102866-910b-0410-8b05-ffd578937521
2015-11-24 23:46:20 +00:00
Fred Kiefer
e02d5747cf * configure.ac: Fix configure for mingw
* configure: Regenerated
        Patch by Marcian Lytwyn <marcian.lytwyn@advcsi.com>


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@38600 72102866-910b-0410-8b05-ffd578937521
2015-06-04 22:26:55 +00:00
Riccardo Mottola
533ee951da Copied from base: only warn if compiler is different from the one configured in make
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@38494 72102866-910b-0410-8b05-ffd578937521
2015-05-13 21:04:52 +00:00
Riccardo Mottola
ff79cb92cf pick up gnustep make configured CC, CPP, CXX and check they are consistent with how make was configured
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@38489 72102866-910b-0410-8b05-ffd578937521
2015-05-12 20:45:42 +00:00
Fred Kiefer
0267440258 * configure.ac: Fix wrong assumption about Xft's .pc file that
leads to build failure with -Wl,--no-undefined.
        Patch by Yavor Doganov  <yavor@gnu.org>


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@38007 72102866-910b-0410-8b05-ffd578937521
2014-07-24 21:36:17 +00:00
Fred Kiefer
e3616445b7 * configure: Remove duplicate addition of Xext.
* configure.ac: Regenerate.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@37560 72102866-910b-0410-8b05-ffd578937521
2014-01-08 22:01:29 +00:00
Ivan Vučica
3f417045cc Opal backend: Progress on implementing fonts based on Opal's Core Graphics and fontconfig/ classes in gnustep-back.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@37082 72102866-910b-0410-8b05-ffd578937521
2013-09-16 22:46:45 +00:00
Ivan Vučica
82088f34e0 opal: Switched to NSDebugLLog(). Added linking with CoreBase. Implemented CTM management methods. Added DPSsavegstate and DPSrestoregstate.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@36918 72102866-910b-0410-8b05-ffd578937521
2013-07-23 23:18:48 +00:00
Ivan Vučica
0a75b89dd3 Drawing a red rectangle with Opal.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@36873 72102866-910b-0410-8b05-ffd578937521
2013-07-11 20:44:32 +00:00
Ivan Vučica
248caad5d0 Added empty 'opal' backend.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@36749 72102866-910b-0410-8b05-ffd578937521
2013-06-23 22:41:31 +00:00
Gregory John Casamento
02544402a5 * ChangeLog
* config.h.in
	* configure
	* configure.ac
	* Headers/win32/WIN32Server.h
	* Source/cairo/CairoContext.m
	* Source/cairo/CairoGState.m
	* Source/cairo/CairoPDFSurface.m
	* Source/cairo/GNUmakefile
	* Source/cairo/Win32CairoSurface.m
	* Source/GSBackend.m
	* Source/gsc/GSGState.m
	* Source/win32/w32_create.m
	* Source/win32/w32_general.m
	* Source/win32/w32_GLcontext.m
	* Source/win32/w32_movesize.m
	* Source/win32/w32_windowdisplay.m
	* Source/win32/WIN32Server.m
	* Source/winlib/GNUmakefile.preamble: Merge of all testplant
	branch changes to trunk for Cairo changes.  Did code cleanup to
	make the code conform to coding standards.



git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@35821 72102866-910b-0410-8b05-ffd578937521
2012-11-26 05:39:22 +00:00
Eric Wasylishen
86a9b9ca74 * configure.ac: use AC_CHECK_LIB to check for cairo if pkg-config
is not available
* configure: regenerate


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@35220 72102866-910b-0410-8b05-ffd578937521
2012-06-22 05:22:09 +00:00
Fred Kiefer
3cc89b962e Protect usage of shape extension.
Should fix bug #34552.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@34016 72102866-910b-0410-8b05-ffd578937521
2011-10-17 11:28:54 +00:00
Eric Wasylishen
7b16c6e465 * configure.ac: Test for Xfixes
* configure: Regenerate
* config.h.in: Regenerate
* Tools/xpbs.m: If Xfixes is available, use it to receive notifications when the
owner of an X11 selection changes.

In the future we should invalidate the list of cached pasteboard types when this
happens, so, e.g. copying text from gnome-terminal, the general pasteboard will only
have the text type, but subsequently copying text from OpenOffice.org, the general
pasteboard will have plain text and RTF types (currently we don't do this, so
you can't paste RTF contents unless it is in the clipboard when gpbs starts.)

The above problem is also why DND from X to GNUstep doesn't work - the dragging
pasteboard types are never updated.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@33708 72102866-910b-0410-8b05-ffd578937521
2011-08-07 21:38:42 +00:00
Eric Wasylishen
479d1a76ca * configure.ac: Add a configure test for Xcursor
* configure: regenerate
* config.h.in: regernate


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@33677 72102866-910b-0410-8b05-ffd578937521
2011-08-02 04:08:48 +00:00
Eric Wasylishen
7d4e86e5d3 back: Copy the -Wdeclaration-after-statement test from base. Also adds -Wall.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@32878 72102866-910b-0410-8b05-ffd578937521
2011-04-17 21:16:12 +00:00
Eric Wasylishen
a7cb5ca55e Check for the X extention libraries (Xext, Xt, Xmu) using pkg-config if they aren't found with the default test
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@32557 72102866-910b-0410-8b05-ffd578937521
2011-03-13 21:18:20 +00:00
Fred Kiefer
20644527ac Make cairo the default backend.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@30359 72102866-910b-0410-8b05-ffd578937521
2010-05-11 16:40:01 +00:00
Fred Kiefer
15c3275984 Use XInternAtom when XInternAtoms isn't available.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@26962 72102866-910b-0410-8b05-ffd578937521
2008-10-24 17:04:10 +00:00
Adam Fedor
2b02c9fd5d Add fail for required X libraries
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@26572 72102866-910b-0410-8b05-ffd578937521
2008-05-25 17:23:49 +00:00
Adam Fedor
1742579fbf Version 0.13.2
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@26355 72102866-910b-0410-8b05-ffd578937521
2008-03-19 03:09:12 +00:00
Xavier Glattard
5a575c4b39 configure script displays warning msgs when cairo backend is selected on win32
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@26188 72102866-910b-0410-8b05-ffd578937521
2008-03-04 10:11:02 +00:00
Fred Kiefer
0f8c5487c7 Change files to use GPL 3 and LGPL 3.
Prepare for next release.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@25538 72102866-910b-0410-8b05-ffd578937521
2007-10-29 23:25:10 +00:00
Fred Kiefer
6652a87b27 Correct checking for XRender. Patch by Yen-Ju Chen <yjchenx@gmail.com>.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@25450 72102866-910b-0410-8b05-ffd578937521
2007-09-04 22:40:43 +00:00
Nicolas Roard
017cb1d365 Modified configure.ac to only define XRENDER (and thus check for 32 bit surfaces) if we use it with Cairo, as backart has trouble with it.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@25444 72102866-910b-0410-8b05-ffd578937521
2007-09-04 00:19:12 +00:00
Nicolas Roard
8b3809936e Changed the configure to check for libXrender directly rather than trusting the headers, and added libXrender to the libs.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@25443 72102866-910b-0410-8b05-ffd578937521
2007-09-03 23:56:50 +00:00
Nicolas Roard
09ce663feb AlpenStep stuff with Fred Kiefer's help:
- Added support for 32 bit surfaces when it's possible (use of Xrender extension..).
- Modified the Cairo backend to take advantage of that: we can now draw windows with partial transparency.
- Fixed a bug in the Cairo backend (copy of a surface to itself) using the cairo "groups". Scrolling is still wrong, but we're closer to something good ;-)


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@25441 72102866-910b-0410-8b05-ffd578937521
2007-09-02 14:23:03 +00:00
Richard Frith-MacDonald
4ab4f101a5 Add auto-stop option
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@24789 72102866-910b-0410-8b05-ffd578937521
2007-03-06 21:44:40 +00:00
Nicola Pero
8c5cd78de1 Guess GNUSTEP_MAKEFILES if not set
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@24723 72102866-910b-0410-8b05-ffd578937521
2007-02-28 07:18:52 +00:00
Nicola Pero
532dfe03a7 Attempt at fixing bug whereby linker flags ended up being used during compilation with cairo backend
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@24699 72102866-910b-0410-8b05-ffd578937521
2007-02-27 11:53:32 +00:00
Nicola Pero
15eba804f3 Update for filesystem changes
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@24585 72102866-910b-0410-8b05-ffd578937521
2007-02-15 00:57:28 +00:00
Nicola Pero
368694c180 Updated for filesystem update
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@24581 72102866-910b-0410-8b05-ffd578937521
2007-02-15 00:20:28 +00:00
Richard Frith-MacDonald
217be1a2a2 opengl fixups for win32
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@24527 72102866-910b-0410-8b05-ffd578937521
2007-02-13 18:03:58 +00:00
Richard Frith-MacDonald
fc3254d9fc fix bug #18508
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@24300 72102866-910b-0410-8b05-ffd578937521
2006-12-31 07:06:38 +00:00
Richard Frith-MacDonald
d1fc39bd04 Attempt to get Cairo to build nicely when glitz is not present.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@24267 72102866-910b-0410-8b05-ffd578937521
2006-12-27 11:25:54 +00:00
Nicola Pero
477e14c709 Updated to use new GNUSTEP_IS_FLATTENED variable and default to yes
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@23722 72102866-910b-0410-8b05-ffd578937521
2006-10-02 16:17:38 +00:00
Adam Fedor
e33d340cd6 configure.in: Check for Xutf8LookupString
Source/x11/XIMInputServer.m: Use it.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@22172 72102866-910b-0410-8b05-ffd578937521
2005-12-17 02:45:16 +00:00
Adam Fedor
ef4347670f Check for winlib as valid backend
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@22052 72102866-910b-0410-8b05-ffd578937521
2005-11-21 00:18:28 +00:00
Richard Frith-Macdonald
62ec33d638 Update check before configuring to insist on the makefiles package being
present and set up.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@21894 72102866-910b-0410-8b05-ffd578937521
2005-10-28 11:11:58 +00:00
Adam Fedor
fa6318c974 * configure.ac: Check for invalid backend graphics name.
Error if no X11 libraries if using x11 server.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@21870 72102866-910b-0410-8b05-ffd578937521
2005-10-24 02:55:46 +00:00