Learn OpenGL with Neon Helion Productions (http://nehe.gamedev.net/).

This commit is contained in:
Michal Pasternak 2003-12-20 01:56:40 +00:00 committed by Thomas Klausner
parent 9f1d2c6dbf
commit 80741596e1
7 changed files with 391 additions and 0 deletions

View file

@ -0,0 +1,3 @@
Neon Helium Productions has many OpenGL tutorials, available for download.
This package provides source code and binary versions of example sources of
each tutorial together with PDF version of all tutorials.

View file

@ -0,0 +1,18 @@
===========================================================================
$NetBSD: MESSAGE,v 1.1.1.1 2003/12/20 01:56:42 mpasternak Exp $
Files have been installed in
${PREFIX}/share/${PKGNAME}
You can also download PDF version of tutorial from:
http://nehe.gamedev.net/files/resources/nehe_opengl_pdf.zip
or browse tutorial pages at:
http://nehe.gamedev.net/lesson.asp?index=LESSON_NUMBER
where LESSON_NUMBER should be a number from 01 to 48.
===========================================================================

View file

@ -0,0 +1,77 @@
# $NetBSD: Makefile,v 1.1.1.1 2003/12/20 01:56:40 mpasternak Exp $
#
DISTNAME= nehe-opengl-tutorials-${NEHE_OPENGL_TUT_FLAVOUR}-0
WRKSRC= ${WRKDIR}
CATEGORIES= graphics
MASTER_SITES= http://nehe.gamedev.net/data/lessons/linux${NEHE_OPENGL_TUT_FLAVOUR}/ \
http://nehe.gamedev.net/files/resources/
DISTFILES= lesson01.tar.gz lesson02.tar.gz lesson03.tar.gz \
lesson04.tar.gz lesson05.tar.gz lesson06.tar.gz \
lesson07.tar.gz lesson08.tar.gz lesson09.tar.gz \
lesson10.tar.gz lesson11.tar.gz lesson12.tar.gz \
lesson16.tar.gz lesson17.tar.gz \
lesson18.tar.gz lesson19.tar.gz lesson20.tar.gz \
lesson21.tar.gz lesson22.tar.gz lesson23.tar.gz \
lesson24.tar.gz lesson25.tar.gz lesson32.tar.gz \
lesson36.tar.gz lesson37.tar.gz lesson40.tar.gz \
lesson41.tar.gz lesson42.tar.gz
MAINTAINER= dotz@irc.pl
HOMEPAGE= http://nehe.gamedev.net/
COMMENT= OpenGL tutorials from NeHe.gamedev.net - ${NEHE_OPENGL_TUT_FLAVOUR} versions
DIST_SUBDIR= nehe-opengl-tutorials-${NEHE_OPENGL_TUT_FLAVOUR}
USE_GMAKE= yes
USE_X11= yes
USE_BUILDLINK2= yes
RESTRICTED= "I am not sure if we can redistribute it"
NO_SRC_ON_FTP= ${RESTRICTED}
NO_SRC_ON_CDROM= ${RESTRICTED}
NO_BIN_ON_FTP= ${RESTRICTED}
NO_BIN_ON_CDROM= ${RESTRICTED}
# other available on site: (empty) for GLut and "glx" for GLX
NEHE_OPENGL_TUT_FLAVOUR?= sdl
NEHE_OPENGL_TUT_DIR?= share/${DISTNAME}
.if ${NEHE_OPENGL_TUT_FLAVOUR} == "sdl"
# Those lessons are available for sdl, but there are compile trouble with
# them, that I haven't yet solved:
#
# lesson13.tar.gz
# lesson43.tar.gz
#
.include "../../devel/SDL/buildlink2.mk"
.include "../../audio/SDL_mixer/buildlink2.mk" # for lesson 21
.else
.error "Flavour ${NEHE_OPENGL_TUT_FLAVOUR} unknown!"
#
# In case you want to create new Flavour: remember:
# not found in SDL, but propably found in GLX are:
# lesson14.tar.gz lesson15.tar.gz lesson26.tar.gz lesson27.tar.gz
# lesson28.tar.gz lesson29.tar.gz lesson30.tar.gz lesson31.tar.gz
# lesson33.tar.gz lesson34.tar.gz lesson35.tar.gz lesson38.tar.gz
# lesson39.tar.gz lesson44.tar.gz lesson45.tar.gz lesson46.tar.gz
# lesson47.tar.gz lesson48.tar.gz
#
# Please remember, that distinfo and patches should be set according
# to NEHE_OPENGL_TUT_FLAVOUR
#
.endif
do-build:
cd ${WRKSRC} && for a in [Ll]esson*; do \
cd $$a && ${GMAKE} && cd ..; done
do-install:
${INSTALL_DATA_DIR} ${PREFIX}/${NEHE_OPENGL_TUT_DIR}
cd ${WRKSRC} && ${PAX} -rw -pe [Ll]esson* ${PREFIX}/${NEHE_OPENGL_TUT_DIR}
${CAT} ${PKGDIR}/PLIST.pre >${PLIST_SRC}
cd ${PREFIX} && ${FIND} ${NEHE_OPENGL_TUT_DIR} -type f -print >>${PLIST_SRC}
cd ${PREFIX} && ${FIND} -d ${NEHE_OPENGL_TUT_DIR} -type d -print | \
${SED} -e "s/^/@dirrm /" >>${PLIST_SRC}
.include "../../graphics/freetype2/buildlink2.mk"
.include "../../mk/bsd.pkg.mk"

229
nehe-opengl-tutorials/PLIST Normal file
View file

@ -0,0 +1,229 @@
@comment $NetBSD: PLIST,v 1.1.1.1 2003/12/20 01:56:42 mpasternak Exp $
share/nehe-opengl-tutorials-sdl-0/Lesson36_linux_SDL/main.h
share/nehe-opengl-tutorials-sdl-0/Lesson36_linux_SDL/error.c
share/nehe-opengl-tutorials-sdl-0/Lesson36_linux_SDL/Makefile
share/nehe-opengl-tutorials-sdl-0/Lesson36_linux_SDL/main.c
share/nehe-opengl-tutorials-sdl-0/Lesson36_linux_SDL/lesson36.c
share/nehe-opengl-tutorials-sdl-0/Lesson36_linux_SDL/main.o
share/nehe-opengl-tutorials-sdl-0/Lesson36_linux_SDL/lesson36.o
share/nehe-opengl-tutorials-sdl-0/Lesson36_linux_SDL/error.o
share/nehe-opengl-tutorials-sdl-0/Lesson36_linux_SDL/Lesson36
share/nehe-opengl-tutorials-sdl-0/lesson01/lesson01.c
share/nehe-opengl-tutorials-sdl-0/lesson01/Makefile
share/nehe-opengl-tutorials-sdl-0/lesson01/README
share/nehe-opengl-tutorials-sdl-0/lesson01/lesson01.c~
share/nehe-opengl-tutorials-sdl-0/lesson01/lesson01
share/nehe-opengl-tutorials-sdl-0/lesson02/lesson02.c
share/nehe-opengl-tutorials-sdl-0/lesson02/Makefile
share/nehe-opengl-tutorials-sdl-0/lesson02/README
share/nehe-opengl-tutorials-sdl-0/lesson02/lesson02.c~
share/nehe-opengl-tutorials-sdl-0/lesson02/lesson02
share/nehe-opengl-tutorials-sdl-0/lesson03/Makefile
share/nehe-opengl-tutorials-sdl-0/lesson03/README
share/nehe-opengl-tutorials-sdl-0/lesson03/lesson03.c
share/nehe-opengl-tutorials-sdl-0/lesson03/lesson03.c~
share/nehe-opengl-tutorials-sdl-0/lesson03/lesson03
share/nehe-opengl-tutorials-sdl-0/lesson04/Makefile
share/nehe-opengl-tutorials-sdl-0/lesson04/README
share/nehe-opengl-tutorials-sdl-0/lesson04/lesson04.c
share/nehe-opengl-tutorials-sdl-0/lesson04/lesson04
share/nehe-opengl-tutorials-sdl-0/lesson05/Makefile
share/nehe-opengl-tutorials-sdl-0/lesson05/README
share/nehe-opengl-tutorials-sdl-0/lesson05/lesson05.c
share/nehe-opengl-tutorials-sdl-0/lesson05/lesson05
share/nehe-opengl-tutorials-sdl-0/lesson06/lesson06.c
share/nehe-opengl-tutorials-sdl-0/lesson06/data/nehe.bmp
share/nehe-opengl-tutorials-sdl-0/lesson06/README
share/nehe-opengl-tutorials-sdl-0/lesson06/Makefile
share/nehe-opengl-tutorials-sdl-0/lesson06/lesson06
share/nehe-opengl-tutorials-sdl-0/lesson07/lesson07.c
share/nehe-opengl-tutorials-sdl-0/lesson07/data/crate.bmp
share/nehe-opengl-tutorials-sdl-0/lesson07/README
share/nehe-opengl-tutorials-sdl-0/lesson07/Makefile
share/nehe-opengl-tutorials-sdl-0/lesson07/lesson07
share/nehe-opengl-tutorials-sdl-0/lesson08/lesson08.c
share/nehe-opengl-tutorials-sdl-0/lesson08/data/glass.bmp
share/nehe-opengl-tutorials-sdl-0/lesson08/README
share/nehe-opengl-tutorials-sdl-0/lesson08/Makefile
share/nehe-opengl-tutorials-sdl-0/lesson08/lesson08
share/nehe-opengl-tutorials-sdl-0/lesson09/lesson09.c
share/nehe-opengl-tutorials-sdl-0/lesson09/data/star.bmp
share/nehe-opengl-tutorials-sdl-0/lesson09/README
share/nehe-opengl-tutorials-sdl-0/lesson09/Makefile
share/nehe-opengl-tutorials-sdl-0/lesson09/lesson09
share/nehe-opengl-tutorials-sdl-0/lesson10/lesson10.c
share/nehe-opengl-tutorials-sdl-0/lesson10/data/mud.bmp
share/nehe-opengl-tutorials-sdl-0/lesson10/data/world.txt
share/nehe-opengl-tutorials-sdl-0/lesson10/README
share/nehe-opengl-tutorials-sdl-0/lesson10/Makefile
share/nehe-opengl-tutorials-sdl-0/lesson10/lesson10
share/nehe-opengl-tutorials-sdl-0/lesson11/lesson11.c
share/nehe-opengl-tutorials-sdl-0/lesson11/data/tim.bmp
share/nehe-opengl-tutorials-sdl-0/lesson11/README
share/nehe-opengl-tutorials-sdl-0/lesson11/Makefile
share/nehe-opengl-tutorials-sdl-0/lesson11/lesson11
share/nehe-opengl-tutorials-sdl-0/lesson12/lesson12.c
share/nehe-opengl-tutorials-sdl-0/lesson12/data/cube.bmp
share/nehe-opengl-tutorials-sdl-0/lesson12/README
share/nehe-opengl-tutorials-sdl-0/lesson12/Makefile
share/nehe-opengl-tutorials-sdl-0/lesson12/lesson12
share/nehe-opengl-tutorials-sdl-0/lesson16/Makefile
share/nehe-opengl-tutorials-sdl-0/lesson16/README
share/nehe-opengl-tutorials-sdl-0/lesson16/data/crate.bmp
share/nehe-opengl-tutorials-sdl-0/lesson16/lesson16.c
share/nehe-opengl-tutorials-sdl-0/lesson16/lesson16
share/nehe-opengl-tutorials-sdl-0/lesson17/Makefile
share/nehe-opengl-tutorials-sdl-0/lesson17/README
share/nehe-opengl-tutorials-sdl-0/lesson17/lesson17.c
share/nehe-opengl-tutorials-sdl-0/lesson17/data/bumps.bmp
share/nehe-opengl-tutorials-sdl-0/lesson17/data/font.bmp
share/nehe-opengl-tutorials-sdl-0/lesson17/lesson17
share/nehe-opengl-tutorials-sdl-0/lesson18/Makefile
share/nehe-opengl-tutorials-sdl-0/lesson18/README
share/nehe-opengl-tutorials-sdl-0/lesson18/data/wall.bmp
share/nehe-opengl-tutorials-sdl-0/lesson18/lesson18.c
share/nehe-opengl-tutorials-sdl-0/lesson18/lesson18
share/nehe-opengl-tutorials-sdl-0/lesson19/Makefile
share/nehe-opengl-tutorials-sdl-0/lesson19/README
share/nehe-opengl-tutorials-sdl-0/lesson19/lesson19.c
share/nehe-opengl-tutorials-sdl-0/lesson19/data/particle.bmp
share/nehe-opengl-tutorials-sdl-0/lesson19/lesson19
share/nehe-opengl-tutorials-sdl-0/lesson20/Makefile
share/nehe-opengl-tutorials-sdl-0/lesson20/README
share/nehe-opengl-tutorials-sdl-0/lesson20/data/image1.bmp
share/nehe-opengl-tutorials-sdl-0/lesson20/data/image2.bmp
share/nehe-opengl-tutorials-sdl-0/lesson20/data/logo.bmp
share/nehe-opengl-tutorials-sdl-0/lesson20/data/mask1.bmp
share/nehe-opengl-tutorials-sdl-0/lesson20/data/mask2.bmp
share/nehe-opengl-tutorials-sdl-0/lesson20/lesson20.c
share/nehe-opengl-tutorials-sdl-0/lesson20/lesson20
share/nehe-opengl-tutorials-sdl-0/lesson21/Makefile
share/nehe-opengl-tutorials-sdl-0/lesson21/README
share/nehe-opengl-tutorials-sdl-0/lesson21/lesson21.c
share/nehe-opengl-tutorials-sdl-0/lesson21/data/complete.wav
share/nehe-opengl-tutorials-sdl-0/lesson21/data/die.wav
share/nehe-opengl-tutorials-sdl-0/lesson21/data/font.bmp
share/nehe-opengl-tutorials-sdl-0/lesson21/data/freeze.wav
share/nehe-opengl-tutorials-sdl-0/lesson21/data/hourglass.wav
share/nehe-opengl-tutorials-sdl-0/lesson21/data/image.bmp
share/nehe-opengl-tutorials-sdl-0/lesson21/data/lktheme.mod
share/nehe-opengl-tutorials-sdl-0/lesson21/lesson21
share/nehe-opengl-tutorials-sdl-0/lesson22/data/bump.bmp
share/nehe-opengl-tutorials-sdl-0/lesson22/data/base.bmp
share/nehe-opengl-tutorials-sdl-0/lesson22/data/multi_on.bmp
share/nehe-opengl-tutorials-sdl-0/lesson22/data/multi_on_alpha.bmp
share/nehe-opengl-tutorials-sdl-0/lesson22/data/opengl.bmp
share/nehe-opengl-tutorials-sdl-0/lesson22/data/opengl_alpha.bmp
share/nehe-opengl-tutorials-sdl-0/lesson22/Makefile
share/nehe-opengl-tutorials-sdl-0/lesson22/README
share/nehe-opengl-tutorials-sdl-0/lesson22/lesson22.c
share/nehe-opengl-tutorials-sdl-0/lesson22/lesson22
share/nehe-opengl-tutorials-sdl-0/lesson23/Makefile
share/nehe-opengl-tutorials-sdl-0/lesson23/README
share/nehe-opengl-tutorials-sdl-0/lesson23/data/bg.bmp
share/nehe-opengl-tutorials-sdl-0/lesson23/data/reflect.bmp
share/nehe-opengl-tutorials-sdl-0/lesson23/lesson23.c
share/nehe-opengl-tutorials-sdl-0/lesson23/lesson23
share/nehe-opengl-tutorials-sdl-0/lesson24/Data/Font.tga
share/nehe-opengl-tutorials-sdl-0/lesson24/Lesson24.cpp
share/nehe-opengl-tutorials-sdl-0/lesson24/Makefile
share/nehe-opengl-tutorials-sdl-0/lesson24/Lesson24
share/nehe-opengl-tutorials-sdl-0/lesson25/Data/Sphere.txt
share/nehe-opengl-tutorials-sdl-0/lesson25/Data/Torus.txt
share/nehe-opengl-tutorials-sdl-0/lesson25/Data/Tube.txt
share/nehe-opengl-tutorials-sdl-0/lesson25/Lesson25.cpp
share/nehe-opengl-tutorials-sdl-0/lesson25/Makefile
share/nehe-opengl-tutorials-sdl-0/lesson25/Lesson25
share/nehe-opengl-tutorials-sdl-0/lesson32/Data/Coke.tga
share/nehe-opengl-tutorials-sdl-0/lesson32/Data/Target.tga
share/nehe-opengl-tutorials-sdl-0/lesson32/Data/BlueFace.tga
share/nehe-opengl-tutorials-sdl-0/lesson32/Data/Vase.tga
share/nehe-opengl-tutorials-sdl-0/lesson32/Data/Sky.tga
share/nehe-opengl-tutorials-sdl-0/lesson32/Data/Bucket.tga
share/nehe-opengl-tutorials-sdl-0/lesson32/Data/Explode.tga
share/nehe-opengl-tutorials-sdl-0/lesson32/Data/Shot.wav
share/nehe-opengl-tutorials-sdl-0/lesson32/Data/Crosshair.tga
share/nehe-opengl-tutorials-sdl-0/lesson32/Data/Ground.tga
share/nehe-opengl-tutorials-sdl-0/lesson32/Data/Font.tga
share/nehe-opengl-tutorials-sdl-0/lesson32/Makefile
share/nehe-opengl-tutorials-sdl-0/lesson32/lesson32.cpp
share/nehe-opengl-tutorials-sdl-0/lesson32/lesson32
share/nehe-opengl-tutorials-sdl-0/lesson37/Data/Model.txt
share/nehe-opengl-tutorials-sdl-0/lesson37/Data/Shader.txt
share/nehe-opengl-tutorials-sdl-0/lesson37/Makefile
share/nehe-opengl-tutorials-sdl-0/lesson37/README
share/nehe-opengl-tutorials-sdl-0/lesson37/lesson37.cpp
share/nehe-opengl-tutorials-sdl-0/lesson37/lesson37
share/nehe-opengl-tutorials-sdl-0/lesson40_linux_sdl/Makefile
share/nehe-opengl-tutorials-sdl-0/lesson40_linux_sdl/main.cpp
share/nehe-opengl-tutorials-sdl-0/lesson40_linux_sdl/Physics1.h
share/nehe-opengl-tutorials-sdl-0/lesson40_linux_sdl/main.h
share/nehe-opengl-tutorials-sdl-0/lesson40_linux_sdl/lesson40.cpp
share/nehe-opengl-tutorials-sdl-0/lesson40_linux_sdl/Physics2.h
share/nehe-opengl-tutorials-sdl-0/lesson40_linux_sdl/NeHe's Readme.txt
share/nehe-opengl-tutorials-sdl-0/lesson40_linux_sdl/main.o
share/nehe-opengl-tutorials-sdl-0/lesson40_linux_sdl/lesson40.o
share/nehe-opengl-tutorials-sdl-0/lesson40_linux_sdl/lesson40
share/nehe-opengl-tutorials-sdl-0/lesson41_linux_sdl/main.h
share/nehe-opengl-tutorials-sdl-0/lesson41_linux_sdl/error.c
share/nehe-opengl-tutorials-sdl-0/lesson41_linux_sdl/Makefile
share/nehe-opengl-tutorials-sdl-0/lesson41_linux_sdl/lesson41.c
share/nehe-opengl-tutorials-sdl-0/lesson41_linux_sdl/main.c
share/nehe-opengl-tutorials-sdl-0/lesson41_linux_sdl/data/wall.bmp
share/nehe-opengl-tutorials-sdl-0/lesson41_linux_sdl/main.o
share/nehe-opengl-tutorials-sdl-0/lesson41_linux_sdl/lesson41.o
share/nehe-opengl-tutorials-sdl-0/lesson41_linux_sdl/error.o
share/nehe-opengl-tutorials-sdl-0/lesson41_linux_sdl/lesson41
share/nehe-opengl-tutorials-sdl-0/lesson42/Makefile
share/nehe-opengl-tutorials-sdl-0/lesson42/README
share/nehe-opengl-tutorials-sdl-0/lesson42/lesson42.c
share/nehe-opengl-tutorials-sdl-0/lesson42/lesson42
@dirrm share/nehe-opengl-tutorials-sdl-0/Lesson36_linux_SDL
@dirrm share/nehe-opengl-tutorials-sdl-0/lesson01
@dirrm share/nehe-opengl-tutorials-sdl-0/lesson02
@dirrm share/nehe-opengl-tutorials-sdl-0/lesson03
@dirrm share/nehe-opengl-tutorials-sdl-0/lesson04
@dirrm share/nehe-opengl-tutorials-sdl-0/lesson05
@dirrm share/nehe-opengl-tutorials-sdl-0/lesson06/data
@dirrm share/nehe-opengl-tutorials-sdl-0/lesson06
@dirrm share/nehe-opengl-tutorials-sdl-0/lesson07/data
@dirrm share/nehe-opengl-tutorials-sdl-0/lesson07
@dirrm share/nehe-opengl-tutorials-sdl-0/lesson08/data
@dirrm share/nehe-opengl-tutorials-sdl-0/lesson08
@dirrm share/nehe-opengl-tutorials-sdl-0/lesson09/data
@dirrm share/nehe-opengl-tutorials-sdl-0/lesson09
@dirrm share/nehe-opengl-tutorials-sdl-0/lesson10/data
@dirrm share/nehe-opengl-tutorials-sdl-0/lesson10
@dirrm share/nehe-opengl-tutorials-sdl-0/lesson11/data
@dirrm share/nehe-opengl-tutorials-sdl-0/lesson11
@dirrm share/nehe-opengl-tutorials-sdl-0/lesson12/data
@dirrm share/nehe-opengl-tutorials-sdl-0/lesson12
@dirrm share/nehe-opengl-tutorials-sdl-0/lesson16/data
@dirrm share/nehe-opengl-tutorials-sdl-0/lesson16
@dirrm share/nehe-opengl-tutorials-sdl-0/lesson17/data
@dirrm share/nehe-opengl-tutorials-sdl-0/lesson17
@dirrm share/nehe-opengl-tutorials-sdl-0/lesson18/data
@dirrm share/nehe-opengl-tutorials-sdl-0/lesson18
@dirrm share/nehe-opengl-tutorials-sdl-0/lesson19/data
@dirrm share/nehe-opengl-tutorials-sdl-0/lesson19
@dirrm share/nehe-opengl-tutorials-sdl-0/lesson20/data
@dirrm share/nehe-opengl-tutorials-sdl-0/lesson20
@dirrm share/nehe-opengl-tutorials-sdl-0/lesson21/data
@dirrm share/nehe-opengl-tutorials-sdl-0/lesson21
@dirrm share/nehe-opengl-tutorials-sdl-0/lesson22/data
@dirrm share/nehe-opengl-tutorials-sdl-0/lesson22
@dirrm share/nehe-opengl-tutorials-sdl-0/lesson23/data
@dirrm share/nehe-opengl-tutorials-sdl-0/lesson23
@dirrm share/nehe-opengl-tutorials-sdl-0/lesson24/Data
@dirrm share/nehe-opengl-tutorials-sdl-0/lesson24
@dirrm share/nehe-opengl-tutorials-sdl-0/lesson25/Data
@dirrm share/nehe-opengl-tutorials-sdl-0/lesson25
@dirrm share/nehe-opengl-tutorials-sdl-0/lesson32/Data
@dirrm share/nehe-opengl-tutorials-sdl-0/lesson32
@dirrm share/nehe-opengl-tutorials-sdl-0/lesson37/Data
@dirrm share/nehe-opengl-tutorials-sdl-0/lesson37
@dirrm share/nehe-opengl-tutorials-sdl-0/lesson40_linux_sdl
@dirrm share/nehe-opengl-tutorials-sdl-0/lesson41_linux_sdl/data
@dirrm share/nehe-opengl-tutorials-sdl-0/lesson41_linux_sdl
@dirrm share/nehe-opengl-tutorials-sdl-0/lesson42
@dirrm share/nehe-opengl-tutorials-sdl-0

View file

@ -0,0 +1 @@
@comment $NetBSD: PLIST.pre,v 1.1.1.1 2003/12/20 01:56:42 mpasternak Exp $

View file

@ -0,0 +1,5 @@
$Id: TODO,v 1.1.1.1 2003/12/20 01:56:41 mpasternak Exp $
Add more "flavours" (see comments Makefile for details)
-- dotz@irc.pl

View file

@ -0,0 +1,58 @@
$NetBSD: distinfo,v 1.1.1.1 2003/12/20 01:56:41 mpasternak Exp $
SHA1 (nehe-opengl-tutorials-sdl/lesson01.tar.gz) = 7ed5737219a6200eff41777036f39c51ac8e285c
Size (nehe-opengl-tutorials-sdl/lesson01.tar.gz) = 3306 bytes
SHA1 (nehe-opengl-tutorials-sdl/lesson02.tar.gz) = 8a90cffc16fb3a4df29ec7ef6f17d7b517b02403
Size (nehe-opengl-tutorials-sdl/lesson02.tar.gz) = 3504 bytes
SHA1 (nehe-opengl-tutorials-sdl/lesson03.tar.gz) = aba9f01c9ce13f69e3ef2b9e0c65b8b8ad88e163
Size (nehe-opengl-tutorials-sdl/lesson03.tar.gz) = 3652 bytes
SHA1 (nehe-opengl-tutorials-sdl/lesson04.tar.gz) = c4b2597d3ebe658d28e84b3fb9be71f85a0bcb99
Size (nehe-opengl-tutorials-sdl/lesson04.tar.gz) = 3542 bytes
SHA1 (nehe-opengl-tutorials-sdl/lesson05.tar.gz) = 146250086ad52da8cc911cffa5fe712d5929e5a2
Size (nehe-opengl-tutorials-sdl/lesson05.tar.gz) = 3862 bytes
SHA1 (nehe-opengl-tutorials-sdl/lesson06.tar.gz) = 4a1a9ea5cef8eeca59ee57b101d5d5eda2c5162e
Size (nehe-opengl-tutorials-sdl/lesson06.tar.gz) = 23968 bytes
SHA1 (nehe-opengl-tutorials-sdl/lesson07.tar.gz) = df03eae4112180dbf8f79b74a749334df0252758
Size (nehe-opengl-tutorials-sdl/lesson07.tar.gz) = 83635 bytes
SHA1 (nehe-opengl-tutorials-sdl/lesson08.tar.gz) = 6175a650826dba5b80aaee96c661676b339de21b
Size (nehe-opengl-tutorials-sdl/lesson08.tar.gz) = 52035 bytes
SHA1 (nehe-opengl-tutorials-sdl/lesson09.tar.gz) = 958c08f3f7ae00cf481f6b7c1f6697f817557a7d
Size (nehe-opengl-tutorials-sdl/lesson09.tar.gz) = 15077 bytes
SHA1 (nehe-opengl-tutorials-sdl/lesson10.tar.gz) = 2fb2f024a8a329e4ccc5978139f0931e09edfd0c
Size (nehe-opengl-tutorials-sdl/lesson10.tar.gz) = 123288 bytes
SHA1 (nehe-opengl-tutorials-sdl/lesson11.tar.gz) = 830f679284c045fb0130fdf533959c9e3556d31f
Size (nehe-opengl-tutorials-sdl/lesson11.tar.gz) = 54521 bytes
SHA1 (nehe-opengl-tutorials-sdl/lesson12.tar.gz) = 2367863bae7fe2f7a43c320cce276befcd3944b7
Size (nehe-opengl-tutorials-sdl/lesson12.tar.gz) = 41088 bytes
SHA1 (nehe-opengl-tutorials-sdl/lesson16.tar.gz) = 82262efb823f31fea1c9b7d30b6784b925cc192e
Size (nehe-opengl-tutorials-sdl/lesson16.tar.gz) = 84746 bytes
SHA1 (nehe-opengl-tutorials-sdl/lesson17.tar.gz) = dfd5b2f92c303bb514fa9f9da6b383d78377542b
Size (nehe-opengl-tutorials-sdl/lesson17.tar.gz) = 57496 bytes
SHA1 (nehe-opengl-tutorials-sdl/lesson18.tar.gz) = ec72f2f19dc5a1a13c5777f247d2ea015c6d2dab
Size (nehe-opengl-tutorials-sdl/lesson18.tar.gz) = 14324 bytes
SHA1 (nehe-opengl-tutorials-sdl/lesson19.tar.gz) = 779986d18da5ed2b20e60389dfcb2a9928513c03
Size (nehe-opengl-tutorials-sdl/lesson19.tar.gz) = 7441 bytes
SHA1 (nehe-opengl-tutorials-sdl/lesson20.tar.gz) = 2f6fe10e177a6353298850e27751c656bdf0cd44
Size (nehe-opengl-tutorials-sdl/lesson20.tar.gz) = 147064 bytes
SHA1 (nehe-opengl-tutorials-sdl/lesson21.tar.gz) = b5dbb71e95a432afaef6746d9312b9e26dc2befa
Size (nehe-opengl-tutorials-sdl/lesson21.tar.gz) = 294019 bytes
SHA1 (nehe-opengl-tutorials-sdl/lesson22.tar.gz) = baf596666b3e45e601cd0d8379b6e6fe5ae10747
Size (nehe-opengl-tutorials-sdl/lesson22.tar.gz) = 394424 bytes
SHA1 (nehe-opengl-tutorials-sdl/lesson23.tar.gz) = 5e6ef9c192e0e2ea884d8bf1949de5480c55d8ff
Size (nehe-opengl-tutorials-sdl/lesson23.tar.gz) = 180186 bytes
SHA1 (nehe-opengl-tutorials-sdl/lesson24.tar.gz) = 6a700bf07d57737c9681f8fd9eb9b8b1a3e8de32
Size (nehe-opengl-tutorials-sdl/lesson24.tar.gz) = 30825 bytes
SHA1 (nehe-opengl-tutorials-sdl/lesson25.tar.gz) = d168f313e92ab8712e356e262a2a87d99d98badf
Size (nehe-opengl-tutorials-sdl/lesson25.tar.gz) = 22845 bytes
SHA1 (nehe-opengl-tutorials-sdl/lesson32.tar.gz) = 93fb0c7949cfddb0504363b2c5dd519c81924c25
Size (nehe-opengl-tutorials-sdl/lesson32.tar.gz) = 440377 bytes
SHA1 (nehe-opengl-tutorials-sdl/lesson36.tar.gz) = 3e21b84dc8be30e1fa3f1bceba90dc9b664c755e
Size (nehe-opengl-tutorials-sdl/lesson36.tar.gz) = 9736 bytes
SHA1 (nehe-opengl-tutorials-sdl/lesson37.tar.gz) = 03d7a08e81e23f90f6d01dd7705b4e64963f2d13
Size (nehe-opengl-tutorials-sdl/lesson37.tar.gz) = 24787 bytes
SHA1 (nehe-opengl-tutorials-sdl/lesson40.tar.gz) = d345a914ef0b450ea05a8d35e4b59a79eb689ea2
Size (nehe-opengl-tutorials-sdl/lesson40.tar.gz) = 12023 bytes
SHA1 (nehe-opengl-tutorials-sdl/lesson41.tar.gz) = 458041b445f9e56c9b24743a9e1cd59202823f43
Size (nehe-opengl-tutorials-sdl/lesson41.tar.gz) = 66296 bytes
SHA1 (nehe-opengl-tutorials-sdl/lesson42.tar.gz) = 38a67e393659e0c83db6783a196b506177575b9d
Size (nehe-opengl-tutorials-sdl/lesson42.tar.gz) = 6155 bytes