Commit graph

78 commits

Author SHA1 Message Date
rmottola
65edc2e961 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
fredkiefer
0d052b330a * 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
rmottola
49d933c00f 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
rmottola
f2a11f86d8 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
fredkiefer
542398939a * 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
fredkiefer
b2119b16d0 * 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
ivucica
5b21bf465d 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
ivucica
5a67ea5d8e 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
ivucica
333059a5d8 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
ivucica
467ff9cbf2 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
gcasa
9930991cb5 * 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
ericwa
d1a8e253ce * 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
rfm
7b47045f4e regenerate
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@34023 72102866-910b-0410-8b05-ffd578937521
2011-10-18 17:42:19 +00:00
fredkiefer
d98abdb5b9 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
ericwa
defca0e36e * 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
ericwa
e7434f0391 * 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
ericwa
d1e4faba52 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
ericwa
7775bb0f77 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
fredkiefer
9dea35036b 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
fredkiefer
e8f4f76ae1 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
fedor
ce8867dc1c 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
fedor
043756588b 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
xgl
e38abe052c 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
fredkiefer
1135901283 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
rio
178c4deec8 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
rio
24abb67668 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
rio
0035ccf210 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
rfm
a069984c71 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
55a530dfc0 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
2786352d48 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
54e916385e 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
a7037dd3c0 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
rfm
2a1cdb81b8 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
rfm
25c9ab0ceb 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
rfm
660a25fac5 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
db1d90e6f3 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
fedor
6754631747 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
fedor
4bb07cae66 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
CaS
5b45f382df 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
fedor
e2e4d3a175 * 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
fedor
74220f8aee Version 0.10.1
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@21728 72102866-910b-0410-8b05-ffd578937521
2005-09-20 03:00:11 +00:00
fedor
54f65890e3 Fix a few bugs. Supress pkg-config error message
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@20784 72102866-910b-0410-8b05-ffd578937521
2005-02-23 04:28:12 +00:00
fedor
777e7190ba * configure.ac: Rewrite, avoid setting vars unecessarily. Use
pkg-config if possible. Switch back to xlib/winlib when other backends
don't satisfy dependancies.
* config.make, config.h: Update to match.
* GNUmakefile (SUBPROJECTS): Add Fonts
* Fonts: New folder with default nfont

* Source/x11/GNUmakefile: Remove unneeded file.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@20783 72102866-910b-0410-8b05-ffd578937521
2005-02-23 03:47:34 +00:00
fedor
9088b9ae08 * configure.ac: Prepend don't overwrite CFLAGS and LDFLAGS given
in environment.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@19969 72102866-910b-0410-8b05-ffd578937521
2004-09-02 02:56:10 +00:00
FredKiefer
1e896954aa Added cairo backend.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@19820 72102866-910b-0410-8b05-ffd578937521
2004-08-02 21:50:17 +00:00
FredKiefer
eb4baf23a9 Moved extend string showing methods to GSG.
Simple (not working) alpha handling on windows.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@19686 72102866-910b-0410-8b05-ffd578937521
2004-07-06 17:52:39 +00:00
fedor
82e2d49e2f Remove libwraster check
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@19502 72102866-910b-0410-8b05-ffd578937521
2004-06-12 03:13:39 +00:00
fedor
6692382533 Really check for XShm
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@18369 72102866-910b-0410-8b05-ffd578937521
2004-01-11 04:05:43 +00:00
fedor
ec2d942a07 Check for X11 function prototypes
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@17956 72102866-910b-0410-8b05-ffd578937521
2003-10-22 19:19:10 +00:00
fedor
d6f7a6bf4d Cache color lookup
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@17935 72102866-910b-0410-8b05-ffd578937521
2003-10-20 03:45:55 +00:00