plib-cvs Mailing List for PLIB (Page 7)
Brought to you by:
sjbaker
You can subscribe to this list here.
2002 |
Jan
(25) |
Feb
(10) |
Mar
(60) |
Apr
(49) |
May
(54) |
Jun
(94) |
Jul
(82) |
Aug
(251) |
Sep
(366) |
Oct
(17) |
Nov
(20) |
Dec
(14) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2003 |
Jan
(12) |
Feb
(8) |
Mar
(2) |
Apr
(4) |
May
(5) |
Jun
(8) |
Jul
(23) |
Aug
(8) |
Sep
(7) |
Oct
(5) |
Nov
(20) |
Dec
(20) |
2004 |
Jan
(19) |
Feb
(70) |
Mar
(108) |
Apr
(24) |
May
(6) |
Jun
(5) |
Jul
|
Aug
(8) |
Sep
(18) |
Oct
(27) |
Nov
|
Dec
(13) |
2005 |
Jan
(19) |
Feb
(13) |
Mar
(1) |
Apr
|
May
(10) |
Jun
(1) |
Jul
(10) |
Aug
(5) |
Sep
(2) |
Oct
(2) |
Nov
(6) |
Dec
(4) |
2006 |
Jan
(9) |
Feb
|
Mar
(3) |
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
From: James J. <pu...@us...> - 2004-08-05 00:42:02
|
Update of /cvsroot/plib/plib/src/fnt In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv15833 Modified Files: fnt.cxx Log Message: Part of a fix by Andy Ross to the font rendering (see his e-mail of 5/4/2004 at 2:15 PM). Index: fnt.cxx =================================================================== RCS file: /cvsroot/plib/plib/src/fnt/fnt.cxx,v retrieving revision 1.12 retrieving revision 1.13 diff -u -d -r1.12 -r1.13 --- fnt.cxx 26 Oct 2002 14:24:59 -0000 1.12 +++ fnt.cxx 5 Aug 2004 00:41:53 -0000 1.13 @@ -235,7 +235,7 @@ if (*s == '\n') { curpos[0] = origx ; - curpos[1] -= pointsize * 1.333f ; + curpos[1] -= pointsize ; } else low_putch ( curpos, pointsize, italic, *s ) ; |
From: Steve B. <sj...@us...> - 2004-06-24 16:31:07
|
Update of /cvsroot/plib/plib/src/util In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv20954/plib/src/util Modified Files: ul.h Log Message: Added ability to have isect tests check for backfacing polygons. Index: ul.h =================================================================== RCS file: /cvsroot/plib/plib/src/util/ul.h,v retrieving revision 1.68 retrieving revision 1.69 diff -u -d -r1.68 -r1.69 --- ul.h 8 May 2004 15:46:00 -0000 1.68 +++ ul.h 24 Jun 2004 16:30:55 -0000 1.69 @@ -159,7 +159,7 @@ #define PLIB_MAJOR_VERSION 1 #define PLIB_MINOR_VERSION 8 -#define PLIB_TINY_VERSION 3 +#define PLIB_TINY_VERSION 4 #define PLIB_VERSION (PLIB_MAJOR_VERSION*100 \ +PLIB_MINOR_VERSION*10 \ |
From: Steve B. <sj...@us...> - 2004-06-24 16:31:07
|
Update of /cvsroot/plib/plib/src/ssg In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv20954/plib/src/ssg Modified Files: ssg.cxx ssg.h ssgLocal.h ssgVTable.cxx ssgVtxTable.cxx Log Message: Added ability to have isect tests check for backfacing polygons. Index: ssg.cxx =================================================================== RCS file: /cvsroot/plib/plib/src/ssg/ssg.cxx,v retrieving revision 1.65 retrieving revision 1.66 diff -u -d -r1.65 -r1.66 --- ssg.cxx 12 Dec 2003 17:23:51 -0000 1.65 +++ ssg.cxx 24 Jun 2004 16:30:54 -0000 1.66 @@ -63,6 +63,9 @@ sgVec3 _ssgNormalUp = { 0.0f, 0.0f, 1.0f } ; sgVec2 _ssgTexCoord00 = { 0.0f, 0.0f } ; short _ssgIndex0 = 0; +bool _ssgBackFaceCollisions = false ; + +void ssgSetBackFaceCollisions ( bool b ) { _ssgBackFaceCollisions = b ; } static ssgLight _ssgLights [ 8 ] ; static int _ssgFrameCounter = 0 ; Index: ssg.h =================================================================== RCS file: /cvsroot/plib/plib/src/ssg/ssg.h,v retrieving revision 1.170 retrieving revision 1.171 diff -u -d -r1.170 -r1.171 --- ssg.h 6 Apr 2004 12:53:17 -0000 1.170 +++ ssg.h 24 Jun 2004 16:30:54 -0000 1.171 @@ -2819,7 +2819,6 @@ void ssgFlatten ( ssgEntity *ent ) ; void ssgStripify ( ssgEntity *ent ) ; - void ssgArrayTool ( ssgEntity *ent, float* vtol = 0, bool make_normals = false ) ; void ssgTransTool ( ssgEntity *ent, const sgMat4 trans ) ; @@ -2834,5 +2833,8 @@ void ssgRegisterType ( int type, ssgBase * ( *create_func ) () ) ; ssgBase *ssgCreateOfType ( int type ) ; +#define SSG_BACKFACE_COLLISIONS_SUPPORTED 1 +void ssgSetBackFaceCollisions ( bool b ) ; + #endif Index: ssgLocal.h =================================================================== RCS file: /cvsroot/plib/plib/src/ssg/ssgLocal.h,v retrieving revision 1.23 retrieving revision 1.24 diff -u -d -r1.23 -r1.24 --- ssgLocal.h 2 Feb 2004 01:35:15 -0000 1.23 +++ ssgLocal.h 24 Jun 2004 16:30:54 -0000 1.24 @@ -130,5 +130,6 @@ int _ssgLoadObject ( FILE * , ssgBase ** , int type_mask = 0 ) ; extern ssgStatistics _ssgCurrStatistics ; +extern bool _ssgBackFaceCollisions ; Index: ssgVTable.cxx =================================================================== RCS file: /cvsroot/plib/plib/src/ssg/ssgVTable.cxx,v retrieving revision 1.20 retrieving revision 1.21 diff -u -d -r1.20 -r1.21 --- ssgVTable.cxx 2 Feb 2004 01:35:15 -0000 1.20 +++ ssgVTable.cxx 24 Jun 2004 16:30:54 -0000 1.21 @@ -427,7 +427,10 @@ sgVec3 vv1, vv2, vv3 ; sgVec4 plane ; - getTriangle ( i, &v1, &v2, &v3 ) ; + if ( _ssgBackFaceCollisions ) + getTriangle ( i, &v1, &v3, &v2 ) ; + else + getTriangle ( i, &v1, &v2, &v3 ) ; sgXformPnt3 ( vv1, getVertex(v1), m ) ; sgXformPnt3 ( vv2, getVertex(v2), m ) ; @@ -512,7 +515,10 @@ SGfloat det,inv_det; SGfloat /*t,*/u,v; - getTriangle ( i, &v1, &v2, &v3 ) ; + if ( _ssgBackFaceCollisions ) + getTriangle ( i, &v1, &v3, &v2 ) ; + else + getTriangle ( i, &v1, &v2, &v3 ) ; sgXformPnt3 ( vv1, getVertex(v1), m ) ; sgXformPnt3 ( vv2, getVertex(v2), m ) ; @@ -574,7 +580,10 @@ sgVec3 vv1, vv2, vv3 ; sgVec4 plane ; - getTriangle ( i, &v1, &v2, &v3 ) ; + if ( _ssgBackFaceCollisions ) + getTriangle ( i, &v1, &v3, &v2 ) ; + else + getTriangle ( i, &v1, &v2, &v3 ) ; sgXformPnt3 ( vv1, getVertex(v1), m ) ; sgXformPnt3 ( vv2, getVertex(v2), m ) ; Index: ssgVtxTable.cxx =================================================================== RCS file: /cvsroot/plib/plib/src/ssg/ssgVtxTable.cxx,v retrieving revision 1.35 retrieving revision 1.36 diff -u -d -r1.35 -r1.36 --- ssgVtxTable.cxx 8 May 2004 15:49:27 -0000 1.35 +++ ssgVtxTable.cxx 24 Jun 2004 16:30:55 -0000 1.36 @@ -648,7 +648,10 @@ sgVec3 vv1, vv2, vv3 ; sgVec4 plane ; - getTriangle ( i, &v1, &v2, &v3 ) ; + if ( _ssgBackFaceCollisions ) + getTriangle ( i, &v1, &v3, &v2 ) ; + else + getTriangle ( i, &v1, &v2, &v3 ) ; sgXformPnt3 ( vv1, getVertex(v1), m ) ; sgXformPnt3 ( vv2, getVertex(v2), m ) ; @@ -733,7 +736,10 @@ SGfloat det,inv_det; SGfloat /*t,*/u,v; - getTriangle ( i, &v1, &v2, &v3 ) ; + if ( _ssgBackFaceCollisions ) + getTriangle ( i, &v1, &v3, &v2 ) ; + else + getTriangle ( i, &v1, &v2, &v3 ) ; sgXformPnt3 ( vv1, getVertex(v1), m ) ; sgXformPnt3 ( vv2, getVertex(v2), m ) ; @@ -826,7 +832,10 @@ sgVec3 vv1, vv2, vv3 ; sgVec4 plane ; - getTriangle ( i, &v1, &v2, &v3 ) ; + if ( _ssgBackFaceCollisions ) + getTriangle ( i, &v1, &v3, &v2 ) ; + else + getTriangle ( i, &v1, &v2, &v3 ) ; sgXformPnt3 ( vv1, getVertex(v1), m ) ; sgXformPnt3 ( vv2, getVertex(v2), m ) ; |
From: Steve B. <sj...@us...> - 2004-06-24 16:31:05
|
Update of /cvsroot/plib/plib In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv20954/plib Modified Files: ChangeLog configure.in Log Message: Added ability to have isect tests check for backfacing polygons. Index: ChangeLog =================================================================== RCS file: /cvsroot/plib/plib/ChangeLog,v retrieving revision 1.8 retrieving revision 1.9 diff -u -d -r1.8 -r1.9 --- ChangeLog 9 Apr 2004 01:53:04 -0000 1.8 +++ ChangeLog 24 Jun 2004 16:30:52 -0000 1.9 @@ -2,6 +2,13 @@ PLIB Change Log. ================ +PLIB v1.8.4 (???) +~~~~~~~~~~~~~~~~~ + + * Added a way to get SSG intersection tests to work with + backfacing polygons. + + PLIB v1.8.3 (April 8th 2004) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Index: configure.in =================================================================== RCS file: /cvsroot/plib/plib/configure.in,v retrieving revision 1.60 retrieving revision 1.61 diff -u -d -r1.60 -r1.61 --- configure.in 6 Apr 2004 13:34:07 -0000 1.60 +++ configure.in 24 Jun 2004 16:30:52 -0000 1.61 @@ -11,7 +11,7 @@ # # **WARNING**WARNING**WARNING**WARNING**WARNING**WARNING** -AM_INIT_AUTOMAKE(plib, 1.8.3) +AM_INIT_AUTOMAKE(plib, 1.8.4) # This AC_PREFIX_DEFAULT will place the library files # into /usr/lib - but will put the include files into |
From: Steve B. <sj...@us...> - 2004-06-24 16:31:05
|
Update of /cvsroot/plib/plib/doc/ssg In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv20954/plib/doc/ssg Modified Files: non_class.html Log Message: Added ability to have isect tests check for backfacing polygons. Index: non_class.html =================================================================== RCS file: /cvsroot/plib/plib/doc/ssg/non_class.html,v retrieving revision 1.30 retrieving revision 1.31 diff -u -d -r1.30 -r1.31 --- non_class.html 1 Sep 2002 12:51:36 -0000 1.30 +++ non_class.html 24 Jun 2004 16:30:54 -0000 1.31 @@ -67,6 +67,14 @@ another ssgIsect/ssgHOT/ssgLOS because all three functions share the same results array. <p> +By default, these functions only detect collisions with the front face +of polygons. You can make them detect only the back faces using: +<pre> + + void ssgSetBackFaceCollisions ( bool b ) ; + +</pre> +<p> An ssgHit looks like this: <pre> |
From: Steve B. <sj...@us...> - 2004-06-24 16:31:05
|
Update of /cvsroot/plib/plib/examples/src/pw In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv20954/plib/examples/src/pw Modified Files: Makefile.am Log Message: Added ability to have isect tests check for backfacing polygons. Index: Makefile.am =================================================================== RCS file: /cvsroot/plib/plib/examples/src/pw/Makefile.am,v retrieving revision 1.2 retrieving revision 1.3 diff -u -d -r1.2 -r1.3 --- Makefile.am 17 Feb 2004 01:43:21 -0000 1.2 +++ Makefile.am 24 Jun 2004 16:30:54 -0000 1.3 @@ -1,14 +1,16 @@ if BUILD_PW -noinst_PROGRAMS = pw_demo pw_pui +noinst_PROGRAMS = pw_demo pw_pui lorenz pw_demo_SOURCES = pw_demo.cxx pw_pui_SOURCES = pw_pui.cxx +lorenz_SOURCES = lorenz.cxx pw_demo_LDADD = -lplibpw -lplibul $(OGL_LIBS) pw_pui_LDADD = -lplibpw -lplibpu -lplibfnt -lplibsg -lplibul $(OGL_LIBS) +lorenz_LDADD = -lplibpw -lplibpu -lplibfnt -lplibsg -lplibul $(OGL_LIBS) endif -EXTRA_DIST = pw_demo.dsp +EXTRA_DIST = pw_demo.dsp lorenz.dsp |
From: Wolfram K. <wol...@us...> - 2004-05-08 15:49:36
|
Update of /cvsroot/plib/plib/src/ssg In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv23908 Modified Files: ssgVtxTable.cxx Log Message: Change for BorlandBuilder. By Simon. Index: ssgVtxTable.cxx =================================================================== RCS file: /cvsroot/plib/plib/src/ssg/ssgVtxTable.cxx,v retrieving revision 1.34 retrieving revision 1.35 diff -u -d -r1.34 -r1.35 --- ssgVtxTable.cxx 2 Feb 2004 01:35:15 -0000 1.34 +++ ssgVtxTable.cxx 8 May 2004 15:49:27 -0000 1.35 @@ -411,10 +411,11 @@ sgXformPnt3 ( vertices->get(i), vertices->get(i), m ) ; - sgMat4 w ; + if ( ( flags & ( SG_SCALE | SG_MIRROR | SG_NONORTHO ) ) ) { + sgMat4 w ; if ( ( flags & SG_NONORTHO ) ) { // use the transposed adjoint matrix (only the upper 3x3 is needed) @@ -443,12 +444,12 @@ sgScaleVec3 ( w[2], m[2], scale ) ; } - m = w ; + for ( i = 0 ; i < getNumNormals() ; i++ ) + sgXformVec3 ( normals->get(i), normals->get(i), w ) ; } - - - for ( i = 0 ; i < getNumNormals() ; i++ ) - sgXformVec3 ( normals->get(i), normals->get(i), m ) ; + else + for ( i = 0 ; i < getNumNormals() ; i++ ) + sgXformVec3 ( normals->get(i), normals->get(i), m ) ; if ( ( flags & SG_NONORTHO ) ) |
From: Wolfram K. <wol...@us...> - 2004-05-08 15:46:08
|
Update of /cvsroot/plib/plib/src/util In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv23347 Modified Files: ul.h Log Message: Change for BorlandBuilder. By Simon. Index: ul.h =================================================================== RCS file: /cvsroot/plib/plib/src/util/ul.h,v retrieving revision 1.67 retrieving revision 1.68 diff -u -d -r1.67 -r1.68 --- ul.h 6 Apr 2004 13:34:07 -0000 1.67 +++ ul.h 8 May 2004 15:46:00 -0000 1.68 @@ -98,6 +98,13 @@ #endif + +#if defined(BORLANDBUILDER) + +#define UL_BB 1 + +#endif + /* Add specialised includes/defines... */ |
From: Wolfram K. <wol...@us...> - 2004-05-04 12:45:56
|
Update of /cvsroot/plib/plib/src/ssg In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv12429 Modified Files: ssgLoadMDL_BGLTexture.cxx Log Message: Changes by "Simon" to make it compile on Macintosh. See plib devel mailing list, mail of 3.5.2004. Index: ssgLoadMDL_BGLTexture.cxx =================================================================== RCS file: /cvsroot/plib/plib/src/ssg/ssgLoadMDL_BGLTexture.cxx,v retrieving revision 1.5 retrieving revision 1.6 diff -u -d -r1.5 -r1.6 --- ssgLoadMDL_BGLTexture.cxx 2 Sep 2002 06:05:48 -0000 1.5 +++ ssgLoadMDL_BGLTexture.cxx 4 May 2004 12:45:47 -0000 1.6 @@ -316,7 +316,11 @@ FILE *tfile; int index = 0; if ( (tfile = fopen(fname, "rb")) == NULL) { - char *p = strrchr(fname,'_'); +#ifdef UL_BB + char *p = strrchr((char*)fname,'_'); +#else + char *p = strrchr(fname,'_'); +#endif if (p != 0) { *p = '\0'; p++; |
From: Wolfram K. <wol...@us...> - 2004-05-04 12:44:02
|
Update of /cvsroot/plib/plib/src/ssg In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv12145 Modified Files: ssgSaveAC.cxx Log Message: Changes by "Simon" to make it compile on Macintosh. See plib devel mailing list, mail of 3.5.2004. Index: ssgSaveAC.cxx =================================================================== RCS file: /cvsroot/plib/plib/src/ssg/ssgSaveAC.cxx,v retrieving revision 1.19 retrieving revision 1.20 diff -u -d -r1.19 -r1.20 --- ssgSaveAC.cxx 2 Sep 2002 06:05:48 -0000 1.19 +++ ssgSaveAC.cxx 4 May 2004 12:43:54 -0000 1.20 @@ -86,10 +86,18 @@ { if ( writeTextureWithoutPath ) { - char *s = strrchr ( tfname, '\\' ) ; +#ifdef UL_BB + char *s = strrchr ( (char*)tfname, '\\' ) ; +#else + char *s = strrchr ( tfname, '\\' ) ; +#endif if ( s == NULL ) +#ifdef UL_BB + s = strrchr ( (char*)tfname, '/' ) ; +#else s = strrchr ( tfname, '/' ) ; +#endif if ( s == NULL ) fprintf ( save_fd, "texture \"%s\"\n", tfname ) ; |
From: Wolfram K. <wol...@us...> - 2004-05-04 12:38:13
|
Update of /cvsroot/plib/plib/src/ssg In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv11130 Modified Files: ssgParser.cxx Log Message: Changes by "Simon" to make it compile on Macintosh. See plib devel mailing list, mail of 3.5.2004. Index: ssgParser.cxx =================================================================== RCS file: /cvsroot/plib/plib/src/ssg/ssgParser.cxx,v retrieving revision 1.26 retrieving revision 1.27 diff -u -d -r1.26 -r1.27 --- ssgParser.cxx 2 Sep 2002 06:05:48 -0000 1.26 +++ ssgParser.cxx 4 May 2004 12:37:33 -0000 1.27 @@ -276,7 +276,11 @@ if (string == NULL ) return NULL; else +#ifdef UL_BB + return strchr( (char*)string, c ); +#else return strchr( string, c ); +#endif } |
From: Wolfram K. <wol...@us...> - 2004-05-04 12:35:54
|
Update of /cvsroot/plib/plib/src/ssg In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv10658 Modified Files: ssgLoaderWriterStuff.h ssgLoadVRML.h Log Message: Changes by "Simon" to make it compile on Macintosh. See plib devel mailing list, mail of 3.5.2004. Index: ssgLoaderWriterStuff.h =================================================================== RCS file: /cvsroot/plib/plib/src/ssg/ssgLoaderWriterStuff.h,v retrieving revision 1.22 retrieving revision 1.23 diff -u -d -r1.22 -r1.23 --- ssgLoaderWriterStuff.h 2 Sep 2002 06:05:48 -0000 1.22 +++ ssgLoaderWriterStuff.h 4 May 2004 12:35:15 -0000 1.23 @@ -51,7 +51,7 @@ public: virtual ssgBase *clone ( int clone_flags = 0 ) { return NULL; }; // Fixme NIV14: 2do - ssgListOfLists ( int init = 3 ) : ssgSimpleList ( sizeof(class ssgSimpleList*), init ) {} + ssgListOfLists ( int init = 3 ) : ssgSimpleList ( sizeof(ssgSimpleList*), init ) {} class ssgSimpleList **get ( unsigned int n ) { return (class ssgSimpleList **) raw_get ( n ) ; } void add ( class ssgSimpleList **thing ) { raw_add ( (char *) thing ) ; } ; void set ( class ssgSimpleList **thing, unsigned int n ) { raw_set ( (char *) thing, n ) ; } ; @@ -67,7 +67,7 @@ public: virtual ssgBase *clone ( int clone_flags = 0 ) { return NULL; }; // Fixme NIV14: 2do - ssgSimpleStateList( int init = 3 ) : ssgSimpleList ( sizeof(class ssgSimpleState*), init ) {} + ssgSimpleStateList( int init = 3 ) : ssgSimpleList ( sizeof(ssgSimpleState*), init ) {} class ssgSimpleState **get ( unsigned int n ) { return (class ssgSimpleState **) raw_get ( n ) ; } void add ( class ssgSimpleState **thing ) { raw_add ( (char *) thing ) ; } ; void set ( class ssgSimpleState **thing, unsigned int n ) { raw_set ( (char *) thing, n ) ; } ; Index: ssgLoadVRML.h =================================================================== RCS file: /cvsroot/plib/plib/src/ssg/ssgLoadVRML.h,v retrieving revision 1.12 retrieving revision 1.13 diff -u -d -r1.12 -r1.13 --- ssgLoadVRML.h 2 Sep 2002 06:05:48 -0000 1.12 +++ ssgLoadVRML.h 4 May 2004 12:35:15 -0000 1.13 @@ -26,7 +26,7 @@ public: virtual ssgBase *clone ( int clone_flags = 0 ) { return NULL; }; // Fixme NIV14: 2do - ssgListOfNodes ( int init = 3 ) : ssgSimpleList ( sizeof(class ssgBase*), init ) {} + ssgListOfNodes ( int init = 3 ) : ssgSimpleList ( sizeof(ssgBase*), init ) {} class ssgBase *get ( unsigned int n ) { return *( (class ssgBase **) raw_get ( n ) ) ; } void add ( class ssgBase *thing ) { raw_add ( (char *) &thing ) ; } ; void replace( class ssgBase *thing, unsigned int n ) { raw_set( (char *) &thing, n); } |
From: Steve B. <sj...@us...> - 2004-04-09 02:22:51
|
Update of /cvsroot/plib/plib/doc In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv3035/plib/doc Modified Files: download.html index.html Log Message: Cleaned up some ancient junk in the README files. Updated docs ready for release. Index: download.html =================================================================== RCS file: /cvsroot/plib/plib/doc/download.html,v retrieving revision 1.21 retrieving revision 1.22 diff -u -d -r1.21 -r1.22 --- download.html 26 Mar 2004 18:54:14 -0000 1.21 +++ download.html 9 Apr 2004 02:09:38 -0000 1.22 @@ -73,12 +73,12 @@ <H1>Downloading and Installing PLIB.</H1> <H2>The Short Answer (for Linux and CygWin users):</H2> Make sure you have OpenGL installed.<br> -Download this: <A HREF="dist/plib-1.8.2.tar.gz"> PLIB - Version 1.8.2</A> +Download this: <A HREF="dist/plib-1.8.3.tar.gz"> PLIB - Version 1.8.3</A> <br> Run this (as 'root'): <pre> - tar xzf plib-1.8.2.tar.gz - cd plib-1.8.2 + tar xzf plib-1.8.3.tar.gz + cd plib-1.8.3 ./configure ; make install </pre> Tadaaaa! @@ -94,7 +94,7 @@ in PLIB. <p> <ul> -<li><A HREF="dist/plib-1.8.2.tar.gz"> PLIB - Version 1.8.2 -- Current Stable</A> +<li><A HREF="dist/plib-1.8.3.tar.gz"> PLIB - Version 1.8.3 -- Current Stable</A> <li><A HREF="dist/"> PLIB - Other versions</A> <li><A HREF="http://sf.net/project/?group_id=382"> PLIB - Latest development version (from CVS)</A> <li><A HREF="dist/current.tgz"> PLIB - Latest development version (tarball)</A> Index: index.html =================================================================== RCS file: /cvsroot/plib/plib/doc/index.html,v retrieving revision 1.34 retrieving revision 1.35 diff -u -d -r1.34 -r1.35 --- index.html 26 Mar 2004 18:54:14 -0000 1.34 +++ index.html 9 Apr 2004 02:09:38 -0000 1.35 @@ -88,7 +88,7 @@ is fairly independent of the others - so if you want to use SDL, GTK, GLUT, or FLTK instead of PLIB's 'PW' windowing library, you can. <p> -The latest stable version of PLIB is 1.8.2 - go to the +The latest stable version of PLIB is 1.8.3 - go to the <A HREF="download.html">DOWNLOAD</A> section to get a copy - go to the <A HREF="whats_inside.html">WHAT'S INSIDE</A> section for documentation and a more detailed description of |
From: Steve B. <sj...@us...> - 2004-04-09 02:22:51
|
Update of /cvsroot/plib/plib In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv3035/plib Modified Files: README README.GLUT Log Message: Cleaned up some ancient junk in the README files. Updated docs ready for release. Index: README =================================================================== RCS file: /cvsroot/plib/plib/README,v retrieving revision 1.9 retrieving revision 1.10 diff -u -d -r1.9 -r1.10 --- README 2 Sep 2002 05:40:51 -0000 1.9 +++ README 9 Apr 2004 02:09:37 -0000 1.10 @@ -64,11 +64,16 @@ matrix math, spheres, boxes, frustra, etc) SL -- A Games-oriented Sound Library. FNT -- OpenGL texture-mapped font Library. +PW -- A minimalist windowing library. +PSL -- A C-like scripting language. SSG -- A Simple Scene Graph API built on top of OpenGL. NET -- Some Networking functions for games. UTIL-- Utilities - things that your OS would normally handle - but these functions are portable. +SSGAUX -- Some optional additional high level features for SSG [...66 lines suppressed...] #include <plib/net.h> #include <plib/ssgAux.h> @@ -163,12 +166,15 @@ Add any of these to your link line: -lplibjs -lplibssgaux -lplibssg -lplibsl -lplibpu - -lplibfnt -lplibnet -lplibsg -lplibul + -lplibpuaux -lplibpw -lplibpsl -lplibfnt -lplibnet + -lplibsg -lplibul Under UNIX/Linux, you'll also need: - -lglut -lGLU -lGL -L/usr/X11/lib -lX11 -lXext -lXmu -lm + -lGLU -lGL -L/usr/X11/lib -lX11 -lXext -lXmu -lm +...and perhaps a -l for whatever windowing library +you're using - unless it's the built-in PW library. Steve Baker. <sjb...@ai...> Index: README.GLUT =================================================================== RCS file: /cvsroot/plib/plib/README.GLUT,v retrieving revision 1.2 retrieving revision 1.3 diff -u -d -r1.2 -r1.3 --- README.GLUT 1 Sep 2002 08:24:51 -0000 1.2 +++ README.GLUT 9 Apr 2004 02:09:37 -0000 1.3 @@ -1,27 +1,3 @@ -Though PUI depends on GLUT or freeglut by default, it is possible to -build a GLUT-free PUI library by passing --without-glut to the configure -script if you can live with a couple of limitations: - - -Since there is no longer any way for PUI to glutGet() the screen -dimensions, your application must tell PUI every time it changes the -screen size: - - puSetWindowSize ( int width, int height ) ; - - -Spreading PUI widgets across multiple Windows does (at the moment) not -work without GLUT. - - -Without GLUT, PUI can also not create the default PUI fonts from the -seven GLUT bitmap fonts like it normally would. Instead, it tries to load -some textured fonts in the puInit routine. Hence, you have to ensure that -the Courier.txf, Times-Roman.txf and Helvetica.txf files from -examples/src/fnt/data/ are in the current directory when using the -GLUT-free PUI library. - - -- Sebastian Ude, August 2002 +PUI no longer depends on GLUT or freeglut. |
From: Steve B. <sj...@us...> - 2004-04-09 02:06:17
|
Update of /cvsroot/plib/plib In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv384/plib Modified Files: ChangeLog Log Message: Updated change log. Index: ChangeLog =================================================================== RCS file: /cvsroot/plib/plib/ChangeLog,v retrieving revision 1.7 retrieving revision 1.8 diff -u -d -r1.7 -r1.8 --- ChangeLog 6 Apr 2004 13:34:07 -0000 1.7 +++ ChangeLog 9 Apr 2004 01:53:04 -0000 1.8 @@ -2,7 +2,7 @@ PLIB Change Log. ================ -PLIB v1.8.3 (April 6th 2004) +PLIB v1.8.3 (April 8th 2004) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * NET now allows a NULL argument to netSocket::accept @@ -17,6 +17,11 @@ * Added Christos Dimitrakakis' fixes to SL to prevent crackling in certain envelope conditions. + * Added pwAutoRepeatKey to control keyboard auto-repeat. + + * Fixed a horrific bug in the sgDistToLineSegment routines. + + PLIB v1.8.2 (March 26th 2004) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
From: Steve B. <sj...@us...> - 2004-04-09 01:54:25
|
Update of /cvsroot/plib/plib/src/sg In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv30410/plib/src/sg Modified Files: sg.cxx sgd.cxx Log Message: Fixed problem in: sgDistSquaredToLineSegmentVec3 sgDistToLineSegmentVec3 sgdDistSquaredToLineSegmentVec3 sgdDistToLineSegmentVec3 Index: sg.cxx =================================================================== RCS file: /cvsroot/plib/plib/src/sg/sg.cxx,v retrieving revision 1.42 retrieving revision 1.43 diff -u -d -r1.42 -r1.43 --- sg.cxx 18 Mar 2004 19:14:43 -0000 1.42 +++ sg.cxx 9 Apr 2004 01:41:11 -0000 1.43 @@ -862,24 +862,24 @@ { sgLine3 l ; sgLineSegment3ToLine3 ( & l, line ) ; -sgVec3 v ; sgSubVec3 ( v, line.b, line.a ) ; - sgVec3 r1 ; sgSubVec3 ( r1, pnt, line.a ) ; + sgVec3 v ; sgSubVec3 ( v , line.b, line.a ) ; sgNormalizeVec3 ( v ) ; + sgVec3 r1 ; sgSubVec3 ( r1, pnt , line.a ) ; - SGfloat r1_dot_v = sgScalarProductVec3 ( r1, v /*l.direction_vector*/ ) ; + SGfloat r1_dot_v = sgScalarProductVec3 ( r1, v ) ; if ( r1_dot_v <= 0 ) /* Off the "A" end */ return sgScalarProductVec3 ( r1, r1 ) ; sgVec3 r2 ; sgSubVec3 ( r2, pnt, line.b ) ; - SGfloat r2_dot_v = sgScalarProductVec3 ( r2, v /*l.direction_vector*/ ) ; + SGfloat r2_dot_v = sgScalarProductVec3 ( r2, v ) ; if ( r2_dot_v >= 0 ) /* Off the "B" end */ return sgScalarProductVec3 ( r2, r2 ) ; /* Closest point on line is on the line segment */ - return sgScalarProductVec3 ( r1, r1 ) - r1_dot_v ; + return sgScalarProductVec3 ( r1, r1 ) - r1_dot_v * r1_dot_v ; } Index: sgd.cxx =================================================================== RCS file: /cvsroot/plib/plib/src/sg/sgd.cxx,v retrieving revision 1.13 retrieving revision 1.14 diff -u -d -r1.13 -r1.14 --- sgd.cxx 18 Mar 2004 19:14:43 -0000 1.13 +++ sgd.cxx 9 Apr 2004 01:41:11 -0000 1.14 @@ -861,7 +861,7 @@ { sgdLine3 l ; sgdLineSegment3ToLine3 ( & l, line ) ; - sgdVec3 v ; sgdSubVec3 ( v, line.b, line.a ) ; + sgdVec3 v ; sgdSubVec3 ( v, line.b, line.a ) ; sgdNormalizeVec3 ( v ) ; sgdVec3 r1 ; sgdSubVec3 ( r1, pnt, line.a ) ; SGDfloat r1_dot_v = sgdScalarProductVec3 ( r1, v /*l.direction_vector*/ ) ; @@ -878,7 +878,7 @@ /* Closest point on line is on the line segment */ - return sgdScalarProductVec3 ( r1, r1 ) - r1_dot_v ; + return sgdScalarProductVec3 ( r1, r1 ) - r1_dot_v * r1_dot_v ; } |
From: Steve B. <sj...@us...> - 2004-04-09 00:18:32
|
Update of /cvsroot/plib/plib/src/pw In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv14969/plib/src/pw Modified Files: pwWindows.cxx Log Message: Prevent Ctrl, Alt, Shift, etc from causing keystroke callbacks. Index: pwWindows.cxx =================================================================== RCS file: /cvsroot/plib/plib/src/pw/pwWindows.cxx,v retrieving revision 1.11 retrieving revision 1.12 diff -u -d -r1.11 -r1.12 --- pwWindows.cxx 8 Apr 2004 00:42:19 -0000 1.11 +++ pwWindows.cxx 9 Apr 2004 00:05:19 -0000 1.12 @@ -72,8 +72,9 @@ LRESULT CALLBACK WndProc( HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam ) { - int key = -1 ; + static int key = -1 ; static int updown = PW_UP ; + static int old_key = -1 ; // We need this because "key" changes case int button = -1 ; static int mb = 0 ; static int lastx = 0 ; @@ -120,13 +121,19 @@ case WM_KEYDOWN: /* If the key is already down, we are on auto-repeat. Break if the autorepeat is disabled. */ - if ( ( updown == PW_DOWN ) && !autoRepeat ) break ; + if ( ( updown == PW_DOWN ) && ( int(wParam) == old_key ) && !autoRepeat ) break ; updown = PW_DOWN ; + old_key = wParam ; /* FALLTHROUGH */ case WM_KEYUP: if ( uMsg == WM_KEYUP ) updown = PW_UP ; key = wParam ; + + /* Disable CTRL, SHIFT, CapsLock keys from making a callback */ + if ( ( key == VK_CONTROL ) || ( key == VK_SHIFT ) || ( key == VK_CAPITAL ) ) + break ; + switch ( key ) { case VK_F1: key = PW_KEY_F1; break; @@ -152,6 +159,7 @@ case VK_HOME: key = PW_KEY_HOME; break; case VK_END: key = PW_KEY_END; break; case VK_INSERT: key = PW_KEY_INSERT; break; + default: // don't do this for WinCE BYTE state[ 256 ]; |
From: Steve B. <sj...@us...> - 2004-04-08 00:55:23
|
Update of /cvsroot/plib/plib/src/pw In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv6058/plib/src/pw Modified Files: pwWindows.cxx Log Message: Added John Fay's patch to make pwSetAutoRepeatKey work. Index: pwWindows.cxx =================================================================== RCS file: /cvsroot/plib/plib/src/pw/pwWindows.cxx,v retrieving revision 1.10 retrieving revision 1.11 diff -u -d -r1.10 -r1.11 --- pwWindows.cxx 6 Apr 2004 23:45:19 -0000 1.10 +++ pwWindows.cxx 8 Apr 2004 00:42:19 -0000 1.11 @@ -39,6 +39,8 @@ static int origin [2] = { 0, 0 } ; static int size [2] = { 640, 480 } ; +static bool autoRepeat = false ; + static pwResizeCB *resizeCB = NULL ; static pwExitCB *exitCB = NULL ; static pwKeybdFunc *kbCB = NULL ; @@ -71,7 +73,7 @@ LRESULT CALLBACK WndProc( HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam ) { int key = -1 ; - int updown = PW_UP ; + static int updown = PW_UP ; int button = -1 ; static int mb = 0 ; static int lastx = 0 ; @@ -117,9 +119,13 @@ break; case WM_KEYDOWN: + /* If the key is already down, we are on auto-repeat. Break if the autorepeat is disabled. */ + if ( ( updown == PW_DOWN ) && !autoRepeat ) break ; + updown = PW_DOWN ; /* FALLTHROUGH */ case WM_KEYUP: + if ( uMsg == WM_KEYUP ) updown = PW_UP ; key = wParam ; switch ( key ) { @@ -185,7 +191,7 @@ void pwSetAutoRepeatKey ( bool enable ) { - fprintf(stderr,"pwSetAutoRepeatKey is not yet functional under Windows.\n" ) ; + autoRepeat = enable ; } |
From: Steve B. <sj...@us...> - 2004-04-07 00:14:06
|
Update of /cvsroot/plib/plib/doc/pw In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv17000/plib/doc/pw Modified Files: index.html Log Message: Updated PW documentation to include the pwSetAutoRepeatKey function. Index: index.html =================================================================== RCS file: /cvsroot/plib/plib/doc/pw/index.html,v retrieving revision 1.4 retrieving revision 1.5 diff -u -d -r1.4 -r1.5 --- index.html 20 Mar 2004 02:21:18 -0000 1.4 +++ index.html 7 Apr 2004 00:01:07 -0000 1.5 @@ -155,6 +155,18 @@ Note that the results are only valid inside of a callback called from pwSwapBuffers(). <p> +By default, PW disallows auto-repeat of keyboard keys. This is generally what +you want for games. However, it's possible that you may want auto-repeat to +be enabled: +<pre> + + void pwSetAutoRepeatKey ( bool enable ) ; + +</pre> +If the user has told the windowing system that auto repeat should be off as +some kind of a global preference then pwSetAutoRepeatKey(true) won't turn +it back on again. +<p> Finally, there are a number of functions for setting and getting the window position and dimensions - also to set the current cursor shape: <pre> |
From: Steve B. <sj...@us...> - 2004-04-06 23:58:12
|
Update of /cvsroot/plib/plib/src/pw In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv14232/plib/src/pw Modified Files: pw.h pwMacOSX.cxx pwWindows.cxx pwX11.cxx Log Message: Added autorepeat function to PW for X11 and MacOSX. Added a dummy function for Windows until someone gets around to writing it. Index: pw.h =================================================================== RCS file: /cvsroot/plib/plib/src/pw/pw.h,v retrieving revision 1.6 retrieving revision 1.7 diff -u -d -r1.6 -r1.7 --- pw.h 6 Apr 2004 12:53:16 -0000 1.6 +++ pw.h 6 Apr 2004 23:45:19 -0000 1.7 @@ -53,6 +53,7 @@ void pwSetOrigin ( int w, int h ) ; void pwSetCursor ( int c ) ; void pwCleanup () ; +void pwSetAutoRepeatKey ( bool enable ) ; #define PW_CURSOR_NONE 0 #define PW_CURSOR_RIGHT 1 Index: pwMacOSX.cxx =================================================================== RCS file: /cvsroot/plib/plib/src/pw/pwMacOSX.cxx,v retrieving revision 1.6 retrieving revision 1.7 diff -u -d -r1.6 -r1.7 --- pwMacOSX.cxx 24 Mar 2004 01:30:41 -0000 1.6 +++ pwMacOSX.cxx 6 Apr 2004 23:45:19 -0000 1.7 @@ -22,31 +22,62 @@ $Id$ */ -/* - * - with Mac OS 8.6 to 9.2: - * - must be linked with the following libraries: - * InterfaceLib, accessors.o, AppearanceLib and OpenGL (it contains agl) - * - * - ACTIVE_SLEEPTIME must be defined to 0 for the fastest execution; - * but it will not let other app to get events. - * [...858 lines suppressed...] +#ifdef UL_MACINTOSH + if (full_screen) + { + if (dspContext != NULL) + { + //DSpContext_FadeGammaOut (NULL, NULL); // remove for debug + DSpContext_SetState (dspContext, kDSpContextState_Inactive); + //DSpContext_FadeGammaIn (NULL, NULL); + DSpContext_Release (dspContext); + } + + DSpShutdown (); + } #endif + pwInitialized = false; +} + +#endif Index: pwWindows.cxx =================================================================== RCS file: /cvsroot/plib/plib/src/pw/pwWindows.cxx,v retrieving revision 1.9 retrieving revision 1.10 diff -u -d -r1.9 -r1.10 --- pwWindows.cxx 26 Mar 2004 17:45:40 -0000 1.9 +++ pwWindows.cxx 6 Apr 2004 23:45:19 -0000 1.10 @@ -183,6 +183,12 @@ } +void pwSetAutoRepeatKey ( bool enable ) +{ + fprintf(stderr,"pwSetAutoRepeatKey is not yet functional under Windows.\n" ) ; +} + + void pwSetCallbacks ( pwKeybdFunc *kb, pwMouseFunc *ms, pwMousePosFunc *mp, pwResizeCB *rcb, pwExitCB *ecb ) { Index: pwX11.cxx =================================================================== RCS file: /cvsroot/plib/plib/src/pw/pwX11.cxx,v retrieving revision 1.6 retrieving revision 1.7 diff -u -d -r1.6 -r1.7 --- pwX11.cxx 20 Mar 2004 02:21:18 -0000 1.6 +++ pwX11.cxx 6 Apr 2004 23:45:19 -0000 1.7 @@ -96,6 +96,13 @@ static Window rootWindow ; static Atom delWinAtom ; +static bool autoRepeat = false ; + +void pwSetAutoRepeatKey ( bool enable ) +{ + autoRepeat = enable ; +} + struct PixelFormat { @@ -535,7 +542,7 @@ and not repeating. */ - if ( repeating ) + if ( ! autoRepeat && repeating ) break ; XComposeStatus composeStatus ; |
From: Steve B. <sj...@us...> - 2004-04-06 23:58:11
|
Update of /cvsroot/plib/plib/examples/src/pw In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv14232/plib/examples/src/pw Modified Files: pw_demo.cxx Log Message: Added autorepeat function to PW for X11 and MacOSX. Added a dummy function for Windows until someone gets around to writing it. Index: pw_demo.cxx =================================================================== RCS file: /cvsroot/plib/plib/examples/src/pw/pw_demo.cxx,v retrieving revision 1.7 retrieving revision 1.8 diff -u -d -r1.7 -r1.8 --- pw_demo.cxx 24 Mar 2004 11:19:57 -0000 1.7 +++ pw_demo.cxx 6 Apr 2004 23:45:19 -0000 1.8 @@ -58,20 +58,35 @@ fprintf ( stderr, "\n" ) ; - if ( key == '<' ) pwSetSize ( 100, 100 ) ; - else - if ( key == '>' ) pwSetSize ( 640, 480 ) ; - - if ( key == 0x1B ) /* ESC */ + if ( updn == PW_DOWN ) { - pwCleanup () ; - exit ( 0 ) ; + if ( key == '<' ) pwSetSize ( 100, 100 ) ; + else + if ( key == '>' ) pwSetSize ( 640, 480 ) ; + else + if ( key == 'a' ) pwSetAutoRepeatKey ( true ) ; + else + if ( key == 'b' ) pwSetAutoRepeatKey ( false ) ; + + if ( key == 0x1B ) /* ESC */ + { + pwCleanup () ; + exit ( 0 ) ; + } } } int main ( int, char ** ) { + printf ( "PLIB/PW Demo.\n" ) ; + printf ( "=============\n\n" ) ; + printf ( "Type or mouse in the window to see PW callbacks in action.\n" ) ; + printf ( "Hit '<' or '>' to resize the window from within the program.\n" ) ; + printf ( "Hit 'a' or 'b' to enable or disable auto key repeat.\n" ) ; + printf ( "Hit ESC to exit.\n" ) ; + printf ( "\n" ) ; + pwInit ( 100, 100, 640, 480, false, "PLIB Window Demo", true, 0 ) ; pwSetCallbacks ( kbFunc, msFunc, mpFunc, rsFunc, exFunc ) ; |
From: Steve B. <sj...@us...> - 2004-04-06 15:12:12
|
Update of /cvsroot/plib/plib/doc/pui In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv3257/plib/doc/pui Modified Files: index.html Log Message: Added documentation for new GLUT-less operation. Index: index.html =================================================================== RCS file: /cvsroot/plib/plib/doc/pui/index.html,v retrieving revision 1.48 retrieving revision 1.49 diff -u -d -r1.48 -r1.49 --- index.html 13 Sep 2002 22:38:41 -0000 1.48 +++ index.html 6 Apr 2004 14:59:22 -0000 1.49 @@ -2126,36 +2126,66 @@ You can cut and paste text between different <a href="#puInput">puInput</a> widgets and <a href="#puInput">puLargeInput</a> widgets. The cut, copy, and paste commands are the standard CTRL-X, CTRL-C, and CTRL-V.<a NAME="Misc"></a> -<h2> -Miscellany</h2> -It is possible to get PUI to function without using GLUT. <a href="mailto:md...@St...">Mark -Danks</a> had initially implemented that for a WIN32 environment. Later, -his changes were improved and verified to work under other operating systems -as well. -<p>However, this is certainly not the intended way to use PUI - even under -WIN32 - but it's interesting to know that it <b>is</b> possible. [...71 lines suppressed...] + with applications written for PLIB 1.7.x and earlier. +</ol> +Check out the example programs for PU - notably fltk_demo and sdl_example +in the examples/src/pui area and pw_pui in the examples/src/pw area. +<p> +If you have your own windowing library (ie not PW, GLUT, SDL or FLTK), +then you can make it work properly with PUI by defining four inline +functions and passing them into 'puSetWindowFuncs'. Look at (for +example) puGLUT.h to see how this is done. <hr> <table> <tr> @@ -2167,6 +2197,6 @@ </td> </tr> </table> - </body> </html> + |
From: Steve B. <sj...@us...> - 2004-04-06 14:38:52
|
Update of /cvsroot/plib/plib/src/sl In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv29176/plib/src/sl Modified Files: slEnvelope.cxx Log Message: Yet another double-->float warning fixed! Index: slEnvelope.cxx =================================================================== RCS file: /cvsroot/plib/plib/src/sl/slEnvelope.cxx,v retrieving revision 1.6 retrieving revision 1.7 diff -u -d -r1.6 -r1.7 --- slEnvelope.cxx 6 Apr 2004 13:32:26 -0000 1.6 +++ slEnvelope.cxx 6 Apr 2004 14:26:03 -0000 1.7 @@ -183,7 +183,7 @@ register float c_v = (float) ((int)*(src++) - 0x80); register float f=_value; - p_v = p_v*(1.0-f)+ f*c_v; + p_v = p_v*(1.0f - f)+ f*c_v; register int res = (int)(p_v) + 0x80 ; _value += delta ; |
From: Steve B. <sj...@us...> - 2004-04-06 13:46:56
|
Update of /cvsroot/plib/plib In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv18658/plib Modified Files: ChangeLog configure.in Log Message: Updated changelog and package version numbers ready for a 1.8.3 release. Index: ChangeLog =================================================================== RCS file: /cvsroot/plib/plib/ChangeLog,v retrieving revision 1.6 retrieving revision 1.7 diff -u -d -r1.6 -r1.7 --- ChangeLog 26 Mar 2004 18:54:14 -0000 1.6 +++ ChangeLog 6 Apr 2004 13:34:07 -0000 1.7 @@ -2,6 +2,21 @@ PLIB Change Log. ================ +PLIB v1.8.3 (April 6th 2004) +~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + * NET now allows a NULL argument to netSocket::accept + + * Added #include <stdio.h> to all top level header files + in order to ensure that NULL is defined. + + * Added ssgaScreenDump into ssgAux.dsp + + * Cleaned up some warnings from MSVC. + + * Added Christos Dimitrakakis' fixes to SL to prevent + crackling in certain envelope conditions. + PLIB v1.8.2 (March 26th 2004) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Index: configure.in =================================================================== RCS file: /cvsroot/plib/plib/configure.in,v retrieving revision 1.59 retrieving revision 1.60 diff -u -d -r1.59 -r1.60 --- configure.in 22 Mar 2004 21:14:29 -0000 1.59 +++ configure.in 6 Apr 2004 13:34:07 -0000 1.60 @@ -11,7 +11,7 @@ # # **WARNING**WARNING**WARNING**WARNING**WARNING**WARNING** -AM_INIT_AUTOMAKE(plib, 1.8.2) +AM_INIT_AUTOMAKE(plib, 1.8.3) # This AC_PREFIX_DEFAULT will place the library files # into /usr/lib - but will put the include files into |
From: Steve B. <sj...@us...> - 2004-04-06 13:46:56
|
Update of /cvsroot/plib/plib/src/util In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv18658/plib/src/util Modified Files: ul.h Log Message: Updated changelog and package version numbers ready for a 1.8.3 release. Index: ul.h =================================================================== RCS file: /cvsroot/plib/plib/src/util/ul.h,v retrieving revision 1.66 retrieving revision 1.67 diff -u -d -r1.66 -r1.67 --- ul.h 22 Mar 2004 21:14:30 -0000 1.66 +++ ul.h 6 Apr 2004 13:34:07 -0000 1.67 @@ -152,7 +152,7 @@ #define PLIB_MAJOR_VERSION 1 #define PLIB_MINOR_VERSION 8 -#define PLIB_TINY_VERSION 2 +#define PLIB_TINY_VERSION 3 #define PLIB_VERSION (PLIB_MAJOR_VERSION*100 \ +PLIB_MINOR_VERSION*10 \ |