Name | Date | Size | #Lines | LOC | ||
---|---|---|---|---|---|---|
.. | 03-May-2022 | - | ||||
build_shared/ | H | 28-Feb-2006 | - | 147 | 113 | |
docs/ | H | 03-May-2022 | - | 2,759 | 2,189 | |
examples/ | H | 03-May-2022 | - | 8,601 | 5,453 | |
gdkglext/ | H | 03-May-2022 | - | 11,489 | 7,843 | |
gtkglext/ | H | 03-May-2022 | - | 4,016 | 2,891 | |
m4macros/ | H | 03-May-2022 | - | 768 | 656 | |
tools/ | H | 03-May-2022 | - | 1,804 | 1,479 | |
AUTHORS | H A D | 16-Jul-2002 | 97 | 7 | 3 | |
COPYING | H A D | 16-Jul-2002 | 17.6 KiB | 341 | 281 | |
COPYING.LIB | H A D | 16-Jul-2002 | 25.9 KiB | |||
ChangeLog | H A D | 20-Jun-2004 | 5.8 KiB | 173 | 121 | |
ChangeLog.pre-1-0 | H A D | 16-May-2003 | 14.8 KiB | 535 | 349 | |
INSTALL | H A D | 16-Jul-2002 | 9.2 KiB | 232 | 177 | |
Makefile.am | H A D | 15-Aug-2003 | 2.4 KiB | 77 | 56 | |
Makefile.in | H A D | 03-May-2022 | 24 KiB | 740 | 633 | |
NEWS | H A D | 20-Jun-2004 | 232 | 7 | 5 | |
README | H A D | 20-Nov-2003 | 3.3 KiB | 152 | 89 | |
README.win32 | H A D | 20-Nov-2003 | 5.3 KiB | 208 | 133 | |
TODO | H A D | 16-Jul-2002 | 0 | |||
aclocal.m4 | H A D | 28-Feb-2006 | 281.5 KiB | 8,032 | 7,145 | |
config.guess | H A D | 16-Feb-2006 | 43.3 KiB | 1,496 | 1,283 | |
config.h.in | H A D | 28-Feb-2006 | 1.6 KiB | 59 | 39 | |
config.sub | H A D | 16-Feb-2006 | 31.8 KiB | 1,628 | 1,485 | |
configure | H A D | 28-Feb-2006 | 743 KiB | 23,033 | 18,422 | |
configure.in | H A D | 28-Feb-2006 | 15 KiB | 559 | 456 | |
depcomp | H A D | 03-Feb-2005 | 13.5 KiB | 480 | 304 | |
gdkglextmm-uninstalled.pc.in | H A D | 18-May-2004 | 495 | 12 | 9 | |
gdkglextmm.pc.in | H A D | 18-May-2004 | 514 | 17 | 13 | |
gtkglextmm-uninstalled.pc.in | H A D | 18-May-2004 | 543 | 12 | 9 | |
gtkglextmm.nsi | H A D | 28-Feb-2006 | 13.5 KiB | 446 | 340 | |
gtkglextmm.nsi.in | H A D | 30-Jan-2004 | 13.5 KiB | 446 | 340 | |
gtkglextmm.pc.in | H A D | 18-May-2004 | 504 | 17 | 13 | |
gtkglextmm.spec | H A D | 28-Feb-2006 | 3.2 KiB | 124 | 90 | |
gtkglextmm.spec.in | H A D | 31-Aug-2003 | 3.2 KiB | 124 | 91 | |
install-sh | H A D | 03-Feb-2005 | 7 KiB | 295 | 169 | |
ltmain.sh | H A D | 21-Jan-2006 | 195.8 KiB | 6,972 | 5,497 | |
missing | H A D | 03-Feb-2005 | 10 KiB | 337 | 263 | |
mkinstalldirs | H A D | 03-Feb-2005 | 1.9 KiB | 112 | 85 | |
setup-gtkglextmm.sh | H A D | 07-May-2003 | 873 | 52 | 32 |
README
1 2 3 g t k g l e x t m m 4 5 - C++ Wrapper for GtkGLExt 6 7 8General Information 9=================== 10 11gtkglextmm is C++ wrapper for GtkGLExt, OpenGL Extension to GTK. 12 13The official web site is: 14 http://gtkglext.sourceforge.net/ 15 16The official download & development information site is: 17 http://sourceforge.net/projects/gtkglext/ 18 19 20Licensing 21========= 22 23gtkglextmm libraries are released under the terms of the GNU Lesser 24General Public License (GNU LGPL). While components and programs 25included with this release are licensed under the terms of the GNU 26General Public License (GNU GPL). 27 28 29Supported Platforms 30=================== 31 32Currently gtkglextmm supports 33 34 * UNIX and UNIX-like platforms 35 Tested under Linux and FreeBSD. 36 37 * Win32 platforms 38 Tested under Windows XP Professional using MinGW/Cygwin 39 environment. 40 41 42Requirements 43============ 44 45 * GNU C++ compiler 46 47 * GNU make 48 49 * GtkGLExt (http://gtkglext.sourceforge.net/) 50 51 * gtkmm 2 (http://gtkmm.sourceforge.net/) 52 53 * GTK 2 (http://www.gtk.org/) 54 55 * OpenGL or Mesa (http://www.mesa3d.org/) 56 57 * Doxygen and Graphviz [optional] 58 Doxygen (http://www.doxygen.org/) 59 Graphviz (http://www.research.att.com/sw/tools/graphviz/) 60 61 62Multihead Support 63================= 64 65Multihead support requires 66 67 * GTK+ >= 2.1 68 69 * gtkmm >= 2.1 70 71 * GtkGLExt compiled with multihead support 72 73You can check whether installed GtkGLExt library supports multihead 74using the following command. 75 76 $ pkg-config --variable=multihead gtkglext-1.0 77 78 79Installation 80============ 81 82To build and install gtkglextmm, type follows (use GNU make) 83 84 $ ./configure --prefix=/foo/bar (other options...) 85 $ make (or gmake) 86 $ make install 87 88To compile example programs, type 89 90 $ make examples 91 92Please read INSTALL or type "./configure --help" for more details. 93 94 95Configure Options 96================= 97 98Debug options 99 100 --enable-warnings=[none|minimum|maximum|hardcore] 101 Control compiler pickyness. [default=minimum] 102 103Documentation options 104 105 --enable-doxygen-doc use doxygen to build documentation [default=no] 106 --with-html-dir=PATH path to installed docs [DATADIR/doc] 107 108 109Building the CVS Version of gtkglextmm 110====================================== 111 112gtkglextmm's SourceForge CVS repository can be checked out through 113anonymous (pserver) CVS with the following instruction set. 114When prompted for a password for anonymous, simply press the Enter key. 115 116 $ cvs \ 117 -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/gtkglext \ 118 login 119 $ cvs -z3 \ 120 -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/gtkglext \ 121 co -r gtkglextmm-X-Y gtkglextmm 122 123 (gtkglextmm-X-Y is a branch name. e.g. gtkglextmm-1-0 is 1.0.x branch.) 124 125When you are at work on the CVS version of gtkglextmm, you can use autogen.sh 126for generating configure script and Makefiles. 127 128 $ env ACLOCAL_FLAGS='-I /pkgconfig/is/installed/share/aclocal' \ 129 ./autogen.sh --prefix=${HOME}/gtkglext 130 $ make 131 $ make install 132 $ make examples 133 134You may have to set ACLOCAL_FLAGS environment variable for some m4 135macros used in configure.in. 136 137The following versions of the GNU autotools are required. 138 139 autoconf 2.54 and above 140 automake 1.7.x 141 libtool 1.5 142 143 144Contact 145======= 146 147Any patches, bug fixes and improvements are always welcome ;-) 148 149 Naofumi Yasufuku (��ʡ ��ʸ) <naofumi@users.sourceforge.net> 150 151 152
README.win32
1 2 3 g t k g l e x t m m 4 5 - C++ Wrapper for GtkGLExt 6 7 8General Information 9=================== 10 11gtkglextmm is C++ wrapper for GtkGLExt, OpenGL Extension to GTK. 12 13The official web site is: 14 http://gtkglext.sourceforge.net/ 15 16The official download & development information site is: 17 http://sourceforge.net/projects/gtkglext/ 18 19 20Licensing 21========= 22 23gtkglextmm libraries are released under the terms of the GNU Lesser 24General Public License (GNU LGPL). While components and programs 25included with this release are licensed under the terms of the GNU 26General Public License (GNU GPL). 27 28 29Supported Platforms 30=================== 31 32Currently gtkglextmm supports 33 34 * UNIX and UNIX-like platforms 35 Tested under Linux and FreeBSD. 36 37 * Win32 platforms 38 Tested under Windows XP Professional using MinGW/Cygwin 39 environment. 40 41 42Requirements 43============ 44 45 * GNU C++ compiler (MinGW: http://www.mingw.org/) 46 47 * GNU make 48 49 * GtkGLExt (http://gtkglext.sourceforge.net/) 50 51 * gtkmm 2 (http://gtkmm.sourceforge.net/) 52 53 * GTK 2 (http://www.gtk.org/) 54 You can find Win32 binaries on 55 http://www.gimp.org/~tml/gimp/win32/ 56 57 * OpenGL or Mesa (http://www.mesa3d.org/) 58 OpenGL headers are also needed. You can use GL/*.h headers 59 included in Cygwin opengl package or Microsoft's PlatformSDK. 60 61 * Doxygen and Graphviz [optional] 62 Doxygen (http://www.doxygen.org/) 63 Graphviz (http://www.research.att.com/sw/tools/graphviz/) 64 65 66Multihead Support 67================= 68 69Multihead support requires 70 71 * GTK+ >= 2.1 72 73 * gtkmm >= 2.1 74 75 * GtkGLExt compiled with multihead support 76 77You can check whether installed GtkGLExt library supports multihead 78using the following command. 79 80 $ pkg-config --variable=multihead gtkglext-1.0 81 82 83Installation 84============ 85 86To build and install gtkglextmm, type follows (use GNU make) 87 88 $ ./configure --prefix=/foo/bar (other options...) 89 $ make (or gmake) 90 $ make install 91 92To compile example programs, type 93 94 $ make examples 95 96Please read INSTALL or type "./configure --help" for more details. 97 98 99Configure Options 100================= 101 102Debug options 103 104 --enable-warnings=[none|minimum|maximum|hardcore] 105 Control compiler pickyness. [default=minimum] 106 107Documentation options 108 109 --enable-doxygen-doc use doxygen to build documentation [default=no] 110 --with-html-dir=PATH path to installed docs [DATADIR/doc] 111 112 113Building gtkglextmm on Win32 114============================ 115 116Please note that GTK and gtkmm for Win32 are successfully installed 117and Win32-native (non-Cygwin) pkg-config.exe works with appropriate 118PKG_CONFIG_PATH. 119 120Personally I run configure like this: 121 122 (GTK is installed in C:\gtk) 123 $ export PATH=/cygdrive/c/gtk/bin:$PATH 124 $ export PKG_CONFIG_PATH="c:/gtk/lib/pkgconfig" 125 126 (gtkmm is installed in C:\gtkmm) 127 $ export PKG_CONFIG_PATH="${PKG_CONFIG_PATH};c:/gtkmm/lib/pkgconfig" 128 129 (GtkGLExt is installed in C:\gtkglext) 130 $ export PKG_CONFIG_PATH="${PKG_CONFIG_PATH};c:/gtkglext/lib/pkgconfig" 131 132 (MinGW is installed in C:\mingw) 133 $ export PATH=/cygdrive/c/mingw/bin:$PATH 134 135 $ env CXX='g++ -march=pentium' \ 136 AR=/usr/bin/ar \ 137 ./configure --prefix=c:/gtkglextmm \ 138 --build=i386-pc-mingw32 \ 139 --disable-static 140 $ make 141 $ make install 142 $ export PKG_CONFIG_PATH="${PKG_CONFIG_PATH};c:/gtkglextmm/lib/pkgconfig" 143 $ cd examples 144 $ make -f Makefile.mingw 145 146Notice that you should use not MinGW's ar but Cygwin's ar under Cygwin 147environment. 148 149To build the binary installer, Nullsoft's NSIS is required. About NSIS, 150see http://nsis.sourceforge.net/. 151 152 $ cp -rf examples c:/gtkglextmm/gtkglextmm-examples 153 $ cp COPYING.LIB c:/gtkglextmm/ 154 $ cp gtkglextmm.nsi c:/gtkglextmm/ 155 $ cd c:/gtkglextmm/ 156 $ makensis gtkglextmm.nsi 157 158 159Building the CVS Version of gtkglextmm 160====================================== 161 162gtkglextmm's SourceForge CVS repository can be checked out through 163anonymous (pserver) CVS with the following instruction set. 164When prompted for a password for anonymous, simply press the Enter key. 165 166 $ cvs \ 167 -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/gtkglext \ 168 login 169 $ cvs -z3 \ 170 -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/gtkglext \ 171 co -r gtkglextmm-X-Y gtkglextmm 172 173 (gtkglextmm-X-Y is a branch name. e.g. gtkglextmm-1-0 is 1.0.x branch.) 174 175When you are at work on the CVS version of gtkglextmm, you can use autogen.sh 176for generating configure script and Makefiles. 177 178 $ env ACLOCAL_FLAGS='-I /cygdrive/c/gtk/share/aclocal' \ 179 CXX='g++ -march=pentium' \ 180 AR=/usr/bin/ar \ 181 ./autogen.sh --prefix=c:/gtkglextmm \ 182 --build=i386-pc-mingw32 \ 183 --disable-static 184 $ make 185 $ make install 186 $ export PKG_CONFIG_PATH="${PKG_CONFIG_PATH};c:/gtkglextmm/lib/pkgconfig" 187 $ cd examples 188 $ make -f Makefile.mingw 189 190You may have to set ACLOCAL_FLAGS environment variable for some m4 191macros used in configure.in. 192 193The following versions of the GNU autotools are required. 194 195 autoconf 2.54 and above 196 automake 1.7.x 197 libtool 1.5 198 199 200Contact 201======= 202 203Any patches, bug fixes and improvements are always welcome ;-) 204 205 Naofumi Yasufuku (���� ����) <naofumi@users.sourceforge.net> 206 207 208