Introduction
------------
The GLFW documentation is written in LaTeX, which I have found is a great
tool for handling large and long-lived documents, where clumbsy s.c.
WYSIWYG word processors (especially one from a major moneymaking company)
fails in several aspects (document integrity being a serious Achilles
heel).
Besides being powerful, LaTeX is also very attractive since all the
necessary tools for dealing with LaTeX documentation are both free and
ported to a wide variety of platforms. Another advantage is that the LaTeX
files are written in plain text, which means that version handling systems
such as CVS handle them perfectly, without having to treat the documents
as binary files.
Ok, so much for the LaTeX glory. Now to the GLFW documentation...
The Documents
-------------
There are two main documents:
glfwrm.tex - The GLFW Reference Manual
glfwug.tex - The GLFW Users Guide
In addition, there is a common LaTeX style file, which sets up things
such as page formatting and useful macros:
glfwdoc.sty - Common GLFW document styles and macros
Requirements
------------
Of course you need LaTeX installed on your system in order to compile
the GLFW documentation. The easiest way to get a full LaTeX system is to
download/get the TeXLive CD from http://www.tug.org/texlive/. It has all
the necessary software for Windows, Mac OS X and most popular Unix
flavours (including Linux, FreeBSD, Solaris, IRIX etc).
A number of LaTeX packages have to be installed in order to compile the
GLFW documentation successfully:
color
fancyhdr
hyperref
lastpage
listings
needspace
textcase
times
titling
These packages are all available on the TeXLive CD. Just make sure that
you have checked all these packages when installing TeXLive, or get them
in some other way if you do not have the TeXLive CD.
Build Files
-----------
For convenience, I have created a Makefile that will build PDF documents
from the LaTeX files. It is nothing fancy, but handles things like
up-to-date TOC generation. It can also be used for cleaning up most (all?)
of the files generated by the Makefile, by calling 'make clean' (Unix) or
'make clean-win' (Windows).
Since Windows does not have a portable 'rm -f' counterpart, a special
cleanup batch file was created, which is called 'cleanup.bat' (it is
called when 'make clean-win' is run).
Good luck!
Marcus
没有合适的资源?快使用搜索试试~ 我知道了~
OpenGL超级宝典第六版(OpenGL SuperBible 6th)完整源代码,附编译好的二进制示例程
共2000个文件
tlog:2348个
pdb:294个
manifest:219个
5星 · 超过95%的资源 需积分: 35 43 下载量 36 浏览量
2016-12-27
21:40:47
上传
评论 3
收藏 26.46MB 7Z 举报
温馨提示
OpenGL超级宝典第六版(OpenGL SuperBible 6th)完整源代码,附编译好的二进制示例程
资源推荐
资源详情
资源评论
收起资源包目录
OpenGL超级宝典第六版(OpenGL SuperBible 6th)完整源代码,附编译好的二进制示例程 (2000个子文件)
compile.bat 13KB
cleanup.bat 746B
gl3w.c 84KB
x11_window.c 64KB
win32_window.c 61KB
carbon_window.c 46KB
particles.c 39KB
heightmap.c 31KB
window.c 30KB
pong3d.c 23KB
x11_keysym2unicode.c 22KB
image.c 18KB
boing.c 18KB
x11_fullscreen.c 17KB
win32_thread.c 14KB
splitview.c 14KB
x11_thread.c 13KB
cocoa_thread.c 12KB
win32_init.c 12KB
carbon_thread.c 12KB
tga.c 12KB
x11_joystick.c 11KB
gears.c 10KB
events.c 10KB
win32_fullscreen.c 10KB
xraw.c 10KB
thread.c 9KB
mtbench.c 9KB
wave.c 9KB
enable.c 8KB
glext.c 8KB
x11_init.c 8KB
input.c 7KB
version.c 7KB
win32_joystick.c 7KB
getopt.c 7KB
getopt.c 7KB
carbon_init.c 6KB
joysticks.c 6KB
win32_enable.c 6KB
x11_time.c 5KB
stream.c 5KB
carbon_fullscreen.c 5KB
win32_time.c 5KB
reopen.c 4KB
iconify.c 4KB
carbon_time.c 4KB
mipmaps.c 4KB
peter.c 4KB
x11_glext.c 3KB
init.c 3KB
fsaa.c 3KB
fsinput.c 3KB
fullscreen.c 3KB
defaults.c 3KB
joystick.c 3KB
accuracy.c 3KB
win32_glext.c 3KB
triangle.c 3KB
time.c 3KB
carbon_glext.c 3KB
carbon_joystick.c 3KB
tearing.c 2KB
dynamic.c 2KB
x11_enable.c 2KB
carbon_enable.c 2KB
win32_dllmain.c 2KB
listmodes.c 1KB
mthello.c 1KB
sb6.vcxprojResolveAssemblyReference.cache 713B
Makefile.carbon 6KB
Makefile.carbon 3KB
Makefile.carbon 3KB
Makefile.cocoa 6KB
Makefile.cocoa 3KB
Makefile.cocoa 3KB
multimaterial.cpp 18KB
tessellatedcube.cpp 18KB
raytracer.cpp 17KB
tessmodes.cpp 16KB
julia.cpp 16KB
grass.cpp 15KB
basicfbo.cpp 14KB
hdrbloom.cpp 14KB
gstessellate.cpp 13KB
deferredshading.cpp 13KB
gsculling.cpp 12KB
multiscissor.cpp 12KB
shadowmapping.cpp 12KB
multiviewport.cpp 12KB
normalviewer.cpp 12KB
dof.cpp 11KB
ssao.cpp 11KB
tesssubdivmodes.cpp 11KB
objectexploder.cpp 10KB
stereo.cpp 10KB
sb6ktx.cpp 10KB
alienrain.cpp 10KB
springmass.cpp 10KB
sb6mrender.cpp 10KB
共 2000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 20
资源评论
- BGK1123582018-06-28挺好的,可以用
河马1987
- 粉丝: 4
- 资源: 3
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- NC65 UAP65 流程开发 – 业务流 – 推单 详细笔记
- 两种计算CDF累加分布函数的Matlab程序,可以选择使用 .rar
- Windows操作系统介绍.zip
- 汉森的广义t分布的matlab程序(金融)cdf.zip
- Three.js介绍.zip0002
- 人工智能BBSO算法,MATLAB实现,很基本的人工智能算法,里面有很多源程序
- 高端大气科技互联网项目融资商业计划书产品公司品牌介绍PPT模板.pptx
- Sora AI文字生成视频实操教程、由给定的图片生成视频的教程说明书,祝你一臂之力 轻松上手Sora
- 网络安全说明:网络安全方面的资料,+适合网络安全的初学者
- 【移动应用开发】HarmonyOS应用服务开发,移动购物应用
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功