[tuhopuu-cvs] CVS commit: tuhopuu2/extern Makefile SConscript tuhopuu2/source/blender/blenkernel/bad_level_call_stubs stubs.c tuhopuu2/source Makefile tuhopuu2 SConstruct tuhopuu2/extern/glew Makefile SConscript tuhopuu2/extern/glew/doc README.html glew.css glew.html ...
Kester Maddock
Christopher.Maddock.1 at uni.massey.ac.nz
Wed Jun 23 13:37:11 CEST 2004
kester (Kester Maddock) 2004/06/23 13:37:11 CEST
Modified files:
tuhopuu2/extern Makefile SConscript
tuhopuu2/source/blender/blenkernel/bad_level_call_stubs
stubs.c
tuhopuu2/source Makefile
. SConstruct
tuhopuu2/source/gameengine/BlenderRoutines
BL_KetsjiEmbedStart.cpp
KX_BlenderCanvas.cpp
KX_BlenderPolyMaterial.cpp
KX_BlenderPolyMaterial.h
KX_BlenderRenderTools.cpp
KX_BlenderRenderTools.h
Makefile SConscript
tuhopuu2/source/gameengine/Converter
BL_BlenderDataConversion.cpp
tuhopuu2/source/gameengine/GamePlayer/common
GPC_PolygonMaterial.cpp
GPC_PolygonMaterial.h
GPC_RenderTools.cpp
GPC_RenderTools.h
Makefile
SConscript
tuhopuu2/source/gameengine/GamePlayer/ghost
GPG_Application.cpp
Makefile
SConscript
tuhopuu2/source/gameengine/Ketsji KX_GameObject.cpp
KX_NearSensor.cpp
KX_PythonInit.cpp
KX_Scene.cpp
KX_VertexProxy.cpp
tuhopuu2/source/gameengine/Rasterizer RAS_BucketManager.cpp
RAS_IPolygonMaterial.cpp
RAS_IPolygonMaterial.h
RAS_IRasterizer.h
RAS_IRenderTools.cpp
RAS_IRenderTools.h
RAS_MaterialBucket.cpp
RAS_MeshObject.cpp
RAS_TexVert.cpp
RAS_TexVert.h SConscript
tuhopuu2/source/gameengine/Rasterizer/RAS_OpenGLRasterizer
Makefile
RAS_OpenGLRasterizer.cpp
RAS_OpenGLRasterizer.h
RAS_VAOpenGLRasterizer.cpp
RAS_VAOpenGLRasterizer.h
SConscript
Added files:
tuhopuu2/extern/glew Makefile SConscript
tuhopuu2/extern/glew/doc README.html glew.css glew.html
glew.png glx.txt glxew.html gpl.txt
sgi.txt wglew.html wglinfo.txt
tuhopuu2/extern/glew/include/GL glew.h glxew.h wglew.h
tuhopuu2/extern/glew/src Makefile glew.c
Removed files:
tuhopuu2/source/gameengine/Rasterizer/RAS_OpenGLRasterizer
ATI_pn_triangles.h
EXT_separate_specular_color.h
RAS_GLExtensionManager.cpp
RAS_GLExtensionManager.h
mkglext.py
Log:
Added GLEW (http://glew.sf.net) the GL Extension Wrangler library.
This is cut down from the official distribution; only the library & headers (one source file.)
There are two problems when trying to use those shiny new GL extensions:
1. Extensions must be available at compile time. GLEW solves this by including the definitions for complete extended GL.
2. Extensions must be available at run time. After GLEW has been initialised, global variables named GLEW_ARB_extension_name are available.
Enabled per pixel lighting in the game engine.
This requires: ARB_vertex_program and ARB_fragment_program.
This has been tested with an ATI Radeon 9800 XT & a nVidia GeForce FX 5200, Windows & Linux.
The ATI only has enough instructions for 2 per pixel lights, or 3 sun lights.
The FX only has enought texture coordinates for 5 per pixel lights, but is severely fill limited.
The rest of the lights (up to GL_MAX_LIGHTS) are done diffuse only in vertex lighting.
Per pixel lights are currently done in a first come, first serve basis. The last lights added to the scene end up per pixel. Future work involves picking the most important lights to the scene.
Set the number of per pixel lights from Python: 0 disables, maximum is GPU dependant.
import Rasterizer
Rasterizer.setPerPixelLights(3)
# Disable all per pixel lights:
#Rasterizer.setPerPixelLights(0)
I haven't copied the code to the player yet; it still uses plain GL lights.
Email me if there's a problem.
Revision Changes Path
1.7 +3 -1 tuhopuu2/extern/Makefile
<http://projects.blender.org/viewcvs/viewcvs.cgi/tuhopuu2/extern/Makefile.diff?r1=1.6&r2=1.7&cvsroot=tuhopuu>
1.4 +2 -1 tuhopuu2/extern/SConscript
<http://projects.blender.org/viewcvs/viewcvs.cgi/tuhopuu2/extern/SConscript.diff?r1=1.3&r2=1.4&cvsroot=tuhopuu>
1.2 +15 -6 tuhopuu2/source/blender/blenkernel/bad_level_call_stubs/stubs.c
<http://projects.blender.org/viewcvs/viewcvs.cgi/tuhopuu2/source/blender/blenkernel/bad_level_call_stubs/stubs.c.diff?r1=1.1&r2=1.2&cvsroot=tuhopuu>
1.11 +8 -5 tuhopuu2/source/Makefile
<http://projects.blender.org/viewcvs/viewcvs.cgi/tuhopuu2/source/Makefile.diff?r1=1.10&r2=1.11&cvsroot=tuhopuu>
1.15 +8 -7 tuhopuu2/SConstruct
<http://projects.blender.org/viewcvs/viewcvs.cgi/tuhopuu2/SConstruct.diff?r1=1.14&r2=1.15&cvsroot=tuhopuu>
1.6 +22 -4 tuhopuu2/source/gameengine/BlenderRoutines/BL_KetsjiEmbedStart.cpp
<http://projects.blender.org/viewcvs/viewcvs.cgi/tuhopuu2/source/gameengine/BlenderRoutines/BL_KetsjiEmbedStart.cpp.diff?r1=1.5&r2=1.6&cvsroot=tuhopuu>
1.2 +3 -1 tuhopuu2/source/gameengine/BlenderRoutines/KX_BlenderCanvas.cpp
<http://projects.blender.org/viewcvs/viewcvs.cgi/tuhopuu2/source/gameengine/BlenderRoutines/KX_BlenderCanvas.cpp.diff?r1=1.1&r2=1.2&cvsroot=tuhopuu>
1.7 +1210 -13 tuhopuu2/source/gameengine/BlenderRoutines/KX_BlenderPolyMaterial.cpp
<http://projects.blender.org/viewcvs/viewcvs.cgi/tuhopuu2/source/gameengine/BlenderRoutines/KX_BlenderPolyMaterial.cpp.diff?r1=1.6&r2=1.7&cvsroot=tuhopuu>
1.3 +18 -5 tuhopuu2/source/gameengine/BlenderRoutines/KX_BlenderPolyMaterial.h
<http://projects.blender.org/viewcvs/viewcvs.cgi/tuhopuu2/source/gameengine/BlenderRoutines/KX_BlenderPolyMaterial.h.diff?r1=1.2&r2=1.3&cvsroot=tuhopuu>
1.10 +29 -42 tuhopuu2/source/gameengine/BlenderRoutines/KX_BlenderRenderTools.cpp
<http://projects.blender.org/viewcvs/viewcvs.cgi/tuhopuu2/source/gameengine/BlenderRoutines/KX_BlenderRenderTools.cpp.diff?r1=1.9&r2=1.10&cvsroot=tuhopuu>
1.3 +7 -6 tuhopuu2/source/gameengine/BlenderRoutines/KX_BlenderRenderTools.h
<http://projects.blender.org/viewcvs/viewcvs.cgi/tuhopuu2/source/gameengine/BlenderRoutines/KX_BlenderRenderTools.h.diff?r1=1.2&r2=1.3&cvsroot=tuhopuu>
1.6 +3 -2 tuhopuu2/source/gameengine/BlenderRoutines/Makefile
<http://projects.blender.org/viewcvs/viewcvs.cgi/tuhopuu2/source/gameengine/BlenderRoutines/Makefile.diff?r1=1.5&r2=1.6&cvsroot=tuhopuu>
1.8 +2 -1 tuhopuu2/source/gameengine/BlenderRoutines/SConscript
<http://projects.blender.org/viewcvs/viewcvs.cgi/tuhopuu2/source/gameengine/BlenderRoutines/SConscript.diff?r1=1.7&r2=1.8&cvsroot=tuhopuu>
1.17 +3 -3 tuhopuu2/source/gameengine/Converter/BL_BlenderDataConversion.cpp
<http://projects.blender.org/viewcvs/viewcvs.cgi/tuhopuu2/source/gameengine/Converter/BL_BlenderDataConversion.cpp.diff?r1=1.16&r2=1.17&cvsroot=tuhopuu>
1.13 +14 -25 tuhopuu2/source/gameengine/GamePlayer/common/GPC_PolygonMaterial.cpp
<http://projects.blender.org/viewcvs/viewcvs.cgi/tuhopuu2/source/gameengine/GamePlayer/common/GPC_PolygonMaterial.cpp.diff?r1=1.12&r2=1.13&cvsroot=tuhopuu>
1.3 +3 -2 tuhopuu2/source/gameengine/GamePlayer/common/GPC_PolygonMaterial.h
<http://projects.blender.org/viewcvs/viewcvs.cgi/tuhopuu2/source/gameengine/GamePlayer/common/GPC_PolygonMaterial.h.diff?r1=1.2&r2=1.3&cvsroot=tuhopuu>
1.10 +27 -102 tuhopuu2/source/gameengine/GamePlayer/common/GPC_RenderTools.cpp
<http://projects.blender.org/viewcvs/viewcvs.cgi/tuhopuu2/source/gameengine/GamePlayer/common/GPC_RenderTools.cpp.diff?r1=1.9&r2=1.10&cvsroot=tuhopuu>
1.5 +7 -7 tuhopuu2/source/gameengine/GamePlayer/common/GPC_RenderTools.h
<http://projects.blender.org/viewcvs/viewcvs.cgi/tuhopuu2/source/gameengine/GamePlayer/common/GPC_RenderTools.h.diff?r1=1.4&r2=1.5&cvsroot=tuhopuu>
1.4 +2 -2 tuhopuu2/source/gameengine/GamePlayer/common/Makefile
<http://projects.blender.org/viewcvs/viewcvs.cgi/tuhopuu2/source/gameengine/GamePlayer/common/Makefile.diff?r1=1.3&r2=1.4&cvsroot=tuhopuu>
1.2 +3 -1 tuhopuu2/source/gameengine/GamePlayer/common/SConscript
<http://projects.blender.org/viewcvs/viewcvs.cgi/tuhopuu2/source/gameengine/GamePlayer/common/SConscript.diff?r1=1.1&r2=1.2&cvsroot=tuhopuu>
1.8 +34 -9 tuhopuu2/source/gameengine/GamePlayer/ghost/GPG_Application.cpp
<http://projects.blender.org/viewcvs/viewcvs.cgi/tuhopuu2/source/gameengine/GamePlayer/ghost/GPG_Application.cpp.diff?r1=1.7&r2=1.8&cvsroot=tuhopuu>
1.2 +2 -2 tuhopuu2/source/gameengine/GamePlayer/ghost/Makefile
<http://projects.blender.org/viewcvs/viewcvs.cgi/tuhopuu2/source/gameengine/GamePlayer/ghost/Makefile.diff?r1=1.1&r2=1.2&cvsroot=tuhopuu>
1.2 +4 -1 tuhopuu2/source/gameengine/GamePlayer/ghost/SConscript
<http://projects.blender.org/viewcvs/viewcvs.cgi/tuhopuu2/source/gameengine/GamePlayer/ghost/SConscript.diff?r1=1.1&r2=1.2&cvsroot=tuhopuu>
1.13 +8 -2 tuhopuu2/source/gameengine/Ketsji/KX_GameObject.cpp
<http://projects.blender.org/viewcvs/viewcvs.cgi/tuhopuu2/source/gameengine/Ketsji/KX_GameObject.cpp.diff?r1=1.12&r2=1.13&cvsroot=tuhopuu>
1.11 +5 -3 tuhopuu2/source/gameengine/Ketsji/KX_NearSensor.cpp
<http://projects.blender.org/viewcvs/viewcvs.cgi/tuhopuu2/source/gameengine/Ketsji/KX_NearSensor.cpp.diff?r1=1.10&r2=1.11&cvsroot=tuhopuu>
1.9 +14 -2 tuhopuu2/source/gameengine/Ketsji/KX_PythonInit.cpp
<http://projects.blender.org/viewcvs/viewcvs.cgi/tuhopuu2/source/gameengine/Ketsji/KX_PythonInit.cpp.diff?r1=1.8&r2=1.9&cvsroot=tuhopuu>
1.7 +20 -13 tuhopuu2/source/gameengine/Ketsji/KX_Scene.cpp
<http://projects.blender.org/viewcvs/viewcvs.cgi/tuhopuu2/source/gameengine/Ketsji/KX_Scene.cpp.diff?r1=1.6&r2=1.7&cvsroot=tuhopuu>
1.3 +12 -11 tuhopuu2/source/gameengine/Ketsji/KX_VertexProxy.cpp
<http://projects.blender.org/viewcvs/viewcvs.cgi/tuhopuu2/source/gameengine/Ketsji/KX_VertexProxy.cpp.diff?r1=1.2&r2=1.3&cvsroot=tuhopuu>
1.7 +4 -3 tuhopuu2/source/gameengine/Rasterizer/RAS_BucketManager.cpp
<http://projects.blender.org/viewcvs/viewcvs.cgi/tuhopuu2/source/gameengine/Rasterizer/RAS_BucketManager.cpp.diff?r1=1.6&r2=1.7&cvsroot=tuhopuu>
1.7 +2 -2 tuhopuu2/source/gameengine/Rasterizer/RAS_IPolygonMaterial.cpp
<http://projects.blender.org/viewcvs/viewcvs.cgi/tuhopuu2/source/gameengine/Rasterizer/RAS_IPolygonMaterial.cpp.diff?r1=1.6&r2=1.7&cvsroot=tuhopuu>
1.9 +3 -2 tuhopuu2/source/gameengine/Rasterizer/RAS_IPolygonMaterial.h
<http://projects.blender.org/viewcvs/viewcvs.cgi/tuhopuu2/source/gameengine/Rasterizer/RAS_IPolygonMaterial.h.diff?r1=1.8&r2=1.9&cvsroot=tuhopuu>
1.11 +111 -3 tuhopuu2/source/gameengine/Rasterizer/RAS_IRasterizer.h
<http://projects.blender.org/viewcvs/viewcvs.cgi/tuhopuu2/source/gameengine/Rasterizer/RAS_IRasterizer.h.diff?r1=1.10&r2=1.11&cvsroot=tuhopuu>
1.2 +1 -9 tuhopuu2/source/gameengine/Rasterizer/RAS_IRenderTools.cpp
<http://projects.blender.org/viewcvs/viewcvs.cgi/tuhopuu2/source/gameengine/Rasterizer/RAS_IRenderTools.cpp.diff?r1=1.1&r2=1.2&cvsroot=tuhopuu>
1.5 +6 -3 tuhopuu2/source/gameengine/Rasterizer/RAS_IRenderTools.h
<http://projects.blender.org/viewcvs/viewcvs.cgi/tuhopuu2/source/gameengine/Rasterizer/RAS_IRenderTools.h.diff?r1=1.4&r2=1.5&cvsroot=tuhopuu>
1.5 +11 -9 tuhopuu2/source/gameengine/Rasterizer/RAS_MaterialBucket.cpp
<http://projects.blender.org/viewcvs/viewcvs.cgi/tuhopuu2/source/gameengine/Rasterizer/RAS_MaterialBucket.cpp.diff?r1=1.4&r2=1.5&cvsroot=tuhopuu>
1.9 +5 -6 tuhopuu2/source/gameengine/Rasterizer/RAS_MeshObject.cpp
<http://projects.blender.org/viewcvs/viewcvs.cgi/tuhopuu2/source/gameengine/Rasterizer/RAS_MeshObject.cpp.diff?r1=1.8&r2=1.9&cvsroot=tuhopuu>
1.5 +20 -20 tuhopuu2/source/gameengine/Rasterizer/RAS_TexVert.cpp
<http://projects.blender.org/viewcvs/viewcvs.cgi/tuhopuu2/source/gameengine/Rasterizer/RAS_TexVert.cpp.diff?r1=1.4&r2=1.5&cvsroot=tuhopuu>
1.5 +8 -10 tuhopuu2/source/gameengine/Rasterizer/RAS_TexVert.h
<http://projects.blender.org/viewcvs/viewcvs.cgi/tuhopuu2/source/gameengine/Rasterizer/RAS_TexVert.h.diff?r1=1.4&r2=1.5&cvsroot=tuhopuu>
1.8 +2 -1 tuhopuu2/source/gameengine/Rasterizer/SConscript
<http://projects.blender.org/viewcvs/viewcvs.cgi/tuhopuu2/source/gameengine/Rasterizer/SConscript.diff?r1=1.7&r2=1.8&cvsroot=tuhopuu>
1.4 +2 -2 tuhopuu2/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/Makefile
<http://projects.blender.org/viewcvs/viewcvs.cgi/tuhopuu2/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/Makefile.diff?r1=1.3&r2=1.4&cvsroot=tuhopuu>
1.14 +515 -125 tuhopuu2/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_OpenGLRasterizer.cpp
<http://projects.blender.org/viewcvs/viewcvs.cgi/tuhopuu2/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_OpenGLRasterizer.cpp.diff?r1=1.13&r2=1.14&cvsroot=tuhopuu>
1.9 +39 -5 tuhopuu2/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_OpenGLRasterizer.h
<http://projects.blender.org/viewcvs/viewcvs.cgi/tuhopuu2/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_OpenGLRasterizer.h.diff?r1=1.8&r2=1.9&cvsroot=tuhopuu>
1.12 +56 -17 tuhopuu2/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_VAOpenGLRasterizer.cpp
<http://projects.blender.org/viewcvs/viewcvs.cgi/tuhopuu2/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_VAOpenGLRasterizer.cpp.diff?r1=1.11&r2=1.12&cvsroot=tuhopuu>
1.2 +3 -2 tuhopuu2/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_VAOpenGLRasterizer.h
<http://projects.blender.org/viewcvs/viewcvs.cgi/tuhopuu2/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_VAOpenGLRasterizer.h.diff?r1=1.1&r2=1.2&cvsroot=tuhopuu>
1.8 +3 -3 tuhopuu2/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/SConscript
<http://projects.blender.org/viewcvs/viewcvs.cgi/tuhopuu2/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/SConscript.diff?r1=1.7&r2=1.8&cvsroot=tuhopuu>
More information about the tuhopuu-cvs
mailing list