Browse Source

* configure.ac debian/changelog:

+ Prepare for 0.3 release.
    + Check for strcasecmp().
  * src/caca.c:
    + Honor CACA_BACKGROUND, CACA_DITHERING and CACA_ANTIALIASING environment
      variables.
tags/v0.99.beta14
Sam Hocevar sam 21 years ago
parent
commit
a54e44c26c
3 changed files with 51 additions and 2 deletions
  1. +2
    -2
      configure.ac
  2. +12
    -0
      debian/changelog
  3. +37
    -0
      src/caca.c

+ 2
- 2
configure.ac View File

@@ -6,7 +6,7 @@ AC_PREREQ(2.50)
AC_CONFIG_AUX_DIR(autotools)
AC_CANONICAL_SYSTEM

AM_INIT_AUTOMAKE(libcaca, 0.2)
AM_INIT_AUTOMAKE(libcaca, 0.3)
AM_CONFIG_HEADER(config.h)

AM_PROG_CC_C_O
@@ -25,7 +25,7 @@ AC_ARG_ENABLE(conio,
[ --enable-conio DOS conio.h graphics support (default disabled)])

AC_CHECK_HEADERS(inttypes.h endian.h)
AC_CHECK_FUNCS(vsnprintf getenv putenv)
AC_CHECK_FUNCS(vsnprintf getenv putenv strcasecmp)

if test "${enable_conio}" = "yes"; then
AC_CHECK_HEADER(conio.h,:,AC_MSG_ERROR([cannot find conio.h header]))


+ 12
- 0
debian/changelog View File

@@ -1,3 +1,15 @@
libcaca (0.3-1) unstable; urgency=low

* XXX

-- Sam Hocevar (Debian packages) <sam+deb@zoy.org> Thu, 11 Dec 2003 22:10:45 +0100

libcaca (0.2-2) unstable; urgency=low

* First Debian upload (Closes: #222753).

-- Sam Hocevar (Debian packages) <sam+deb@zoy.org> Thu, 4 Dec 2003 17:57:46 +0100

libcaca (0.2-1) unstable; urgency=low

* New upstream release.


+ 37
- 0
src/caca.c View File

@@ -250,9 +250,46 @@ void caca_end(void)

static void caca_init_features(void)
{
/* FIXME: if strcasecmp isn't available, use strcmp */
#if defined(HAVE_GETENV) && defined(HAVE_STRCASECMP)
char *var;
#endif

caca_set_feature(CACA_BACKGROUND);
caca_set_feature(CACA_ANTIALIASING);
caca_set_feature(CACA_DITHERING);

#if defined(HAVE_GETENV) && defined(HAVE_STRCASECMP)
if((var = getenv("CACA_BACKGROUND")))
{
if(!strcasecmp("black", var))
caca_set_feature(CACA_BACKGROUND_BLACK);
else if(!strcasecmp("solid", var))
caca_set_feature(CACA_BACKGROUND_SOLID);
}

if((var = getenv("CACA_ANTIALIASING")))
{
if(!strcasecmp("none", var))
caca_set_feature(CACA_ANTIALIASING_NONE);
else if(!strcasecmp("prefilter", var))
caca_set_feature(CACA_ANTIALIASING_PREFILTER);
}

if((var = getenv("CACA_DITHERING")))
{
if(!strcasecmp("none", var))
caca_set_feature(CACA_DITHERING_NONE);
else if(!strcasecmp("ordered2", var))
caca_set_feature(CACA_DITHERING_ORDERED2);
else if(!strcasecmp("ordered4", var))
caca_set_feature(CACA_DITHERING_ORDERED4);
else if(!strcasecmp("ordered8", var))
caca_set_feature(CACA_DITHERING_ORDERED8);
else if(!strcasecmp("random", var))
caca_set_feature(CACA_DITHERING_RANDOM);
}
#endif
}

static void caca_init_terminal(void)


Loading…
Cancel
Save