aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDimitri Sokolyuk <demon@dim13.org>2014-09-19 14:25:30 +0000
committerDimitri Sokolyuk <demon@dim13.org>2014-09-19 14:25:30 +0000
commit9029d3774030f1bf1011fc91e1a99cb1f4dcb93c (patch)
treea4e245436fc29b668a86d01be99203d825d7f39c
parent055d8b92e8d9211e147f439070e470df5098912a (diff)
add xrender extension, may be used later
-rw-r--r--Makefile2
-rw-r--r--Sgraph.c4
2 files changed, 5 insertions, 1 deletions
diff --git a/Makefile b/Makefile
index d9bdd24..aa1f8f7 100644
--- a/Makefile
+++ b/Makefile
@@ -5,7 +5,7 @@ VERSION=3.0
PROG= spectrogram
SRCS= spectrogram.c fft.c cms.c aux.c widget.c Sgraph.c
-LIBS= fftw3 xt xext
+LIBS= fftw3 xt xext xrender
BINDIR= /usr/local/bin
UNAME!= uname
diff --git a/Sgraph.c b/Sgraph.c
index 22b46f9..d9d3d51 100644
--- a/Sgraph.c
+++ b/Sgraph.c
@@ -19,6 +19,7 @@
#include <X11/IntrinsicP.h>
#include <X11/StringDefs.h>
#include <X11/extensions/Xdbe.h>
+#include <X11/extensions/Xrender.h>
#include "SgraphP.h"
#include <err.h>
@@ -168,6 +169,9 @@ Initialize(Widget request, Widget w, ArgList args, Cardinal *nargs)
ret = XdbeQueryExtension(XtDisplay(w), &major, &minor);
if (!ret)
errx(1, "Xdbe %d.%d error %d", major, minor, ret);
+ ret = XRenderQueryVersion(XtDisplay(w), &major, &minor);
+ if (!ret)
+ errx(1, "XRender %d.%d error %d", major, minor, ret);
sw->sgraph.leftData = (double *)XtCalloc(sw->sgraph.size, sizeof(double));
sw->sgraph.rightData = (double *)XtCalloc(sw->sgraph.size, sizeof(double));