windowmaker-wl/wrlib
Levi Neely 2afbf97b4c fix build 2026-06-08 16:10:59 +02:00
..
po gitignore: stop tracking all generated build outputs 2026-03-31 13:36:58 +02:00
tests cleanup: remove WL_DECOMPOSITION_PLAN.md (decomposition complete) 2026-06-06 11:01:04 +02:00
AUTHORS WindowMaker 0.96.0 upstream source 2026-03-26 15:38:49 +01:00
COPYING WindowMaker 0.96.0 upstream source 2026-03-26 15:38:49 +01:00
ChangeLog WindowMaker 0.96.0 upstream source 2026-03-26 15:38:49 +01:00
INSTALL WindowMaker 0.96.0 upstream source 2026-03-26 15:38:49 +01:00
Makefile.am fix build 2026-06-08 16:10:59 +02:00
NEWS WindowMaker 0.96.0 upstream source 2026-03-26 15:38:49 +01:00
README WindowMaker 0.96.0 upstream source 2026-03-26 15:38:49 +01:00
TODO WindowMaker 0.96.0 upstream source 2026-03-26 15:38:49 +01:00
alpha_combine.c WindowMaker 0.96.0 upstream source 2026-03-26 15:38:49 +01:00
color.c F.1: remove gratuitous Xlib.h includes from pure files 2026-05-16 12:30:12 +02:00
context.c wrlib: split X11 image-conversion path; --disable-x11-wraster 2026-05-24 12:24:45 +02:00
context_wl.c wrlib: split X11 image-conversion path; --disable-x11-wraster 2026-05-24 12:24:45 +02:00
convert.c wrlib: split RConvertImage into X11/Wayland backends 2026-05-14 16:41:15 +02:00
convert.h wrlib: split RConvertImage into X11/Wayland backends 2026-05-14 16:41:15 +02:00
convert_funcs.h wrlib: split RConvertImage into X11/Wayland backends 2026-05-14 16:41:15 +02:00
convert_wl.c wrlib: split RConvertImage into X11/Wayland backends 2026-05-14 16:41:15 +02:00
convert_x11.c wrlib: split RConvertImage into X11/Wayland backends 2026-05-14 16:41:15 +02:00
convolve.c F.1: remove gratuitous Xlib.h includes from pure files 2026-05-16 12:30:12 +02:00
draw.c WindowMaker 0.96.0 upstream source 2026-03-26 15:38:49 +01:00
flip.c F.1: remove gratuitous Xlib.h includes from pure files 2026-05-16 12:30:12 +02:00
gradient.c WindowMaker 0.96.0 upstream source 2026-03-26 15:38:49 +01:00
imgformat.h complete F.2-5 2026-05-16 13:54:44 +02:00
load.c complete F.2-5 2026-05-16 13:54:44 +02:00
load_gif.c WindowMaker 0.96.0 upstream source 2026-03-26 15:38:49 +01:00
load_jpeg.c WindowMaker 0.96.0 upstream source 2026-03-26 15:38:49 +01:00
load_magick.c WindowMaker 0.96.0 upstream source 2026-03-26 15:38:49 +01:00
load_png.c WindowMaker 0.96.0 upstream source 2026-03-26 15:38:49 +01:00
load_ppm.c F.1: remove gratuitous Xlib.h includes from pure files 2026-05-16 12:30:12 +02:00
load_tiff.c WindowMaker 0.96.0 upstream source 2026-03-26 15:38:49 +01:00
load_webp.c WindowMaker 0.96.0 upstream source 2026-03-26 15:38:49 +01:00
load_xpm.c WindowMaker 0.96.0 upstream source 2026-03-26 15:38:49 +01:00
load_xpm_normalized.c fix titlebar button icons: XPM hex color parser off-by-one, remove output destroy listener 2026-06-04 09:14:12 +02:00
misc.c F.1: remove gratuitous Xlib.h includes from pure files 2026-05-16 12:30:12 +02:00
raster.c F.1: remove gratuitous Xlib.h includes from pure files 2026-05-16 12:30:12 +02:00
rotate.c F.1: remove gratuitous Xlib.h includes from pure files 2026-05-16 12:30:12 +02:00
rotate.h WindowMaker 0.96.0 upstream source 2026-03-26 15:38:49 +01:00
save.c F.1: remove gratuitous Xlib.h includes from pure files 2026-05-16 12:30:12 +02:00
save_jpeg.c WindowMaker 0.96.0 upstream source 2026-03-26 15:38:49 +01:00
save_png.c WindowMaker 0.96.0 upstream source 2026-03-26 15:38:49 +01:00
save_xpm.c WindowMaker 0.96.0 upstream source 2026-03-26 15:38:49 +01:00
scale.c F.1: remove gratuitous Xlib.h includes from pure files 2026-05-16 12:30:12 +02:00
scale.h WindowMaker 0.96.0 upstream source 2026-03-26 15:38:49 +01:00
wr_i18n.h WindowMaker 0.96.0 upstream source 2026-03-26 15:38:49 +01:00
wraster.h.in Wayland-only build: guard X11 backend in Makefile.am, add wm_backend.c, WINGs _wl.c stubs 2026-06-04 08:07:21 +02:00
wstubs_no_x11.c Wayland-only build: guard X11 backend in Makefile.am, add wm_backend.c, WINGs _wl.c stubs 2026-06-04 08:07:21 +02:00
xpixmap.c WindowMaker 0.96.0 upstream source 2026-03-26 15:38:49 +01:00
xutil.c WindowMaker 0.96.0 upstream source 2026-03-26 15:38:49 +01:00
xutil.h WindowMaker 0.96.0 upstream source 2026-03-26 15:38:49 +01:00

README

WindowMaker raster graphics library

This library is used to manipulate images and convert them to
a format that can be displayed through the X window system.
Read the wraster.h header for an idea of what is available


This Library is LGPL and
Copyright (c) Alfredo K. Kojima <kojima@inf.ufrgs.br>


The following environment variables control some parameters:

RIMAGE_CACHE <integer>

Is the maximum number of images to store in the internal cache.
Default is 8

RIMAGE_CACHE_SIZE <integer>

Is the size of the biggest image to store in the cache.
Default is 4k (64x64)



Porting
=======

It should be fairly easy to port it to other environments
(svgalib, libggi etc), probably only requiring wraster.h,
context.c and convert.c to be changed. Note that the X specific
code should be disabled in that case, including support for libXpm.