[tuhopuu-cvs] CVS commit: tuhopuu2/source/gameengine/BlenderRoutines KX_BlenderPolyMaterial.cpp KX_BlenderPolyMaterial.h KX_BlenderRenderTools.cpp KX_BlenderRenderTools.h tuhopuu2/source/gameengine/Converter BL_BlenderDataConversion.cpp BL_SkinMeshObject.h tuhopuu2/source/gameengine/GamePlayer/common GPC_PolygonMaterial.cpp GPC_PolygonMaterial.h GPC_RenderTools.cpp ...

Kester Maddock Christopher.Maddock.1 at uni.massey.ac.nz
Wed Jun 30 14:55:08 CEST 2004


kester (Kester Maddock) 2004/06/30 14:55:08 CEST

  Modified files:
    tuhopuu2/source/gameengine/BlenderRoutines 
                                               KX_BlenderPolyMaterial.cpp 
                                               KX_BlenderPolyMaterial.h 
                                               KX_BlenderRenderTools.cpp 
                                               KX_BlenderRenderTools.h 
    tuhopuu2/source/gameengine/Converter 
                                         BL_BlenderDataConversion.cpp 
                                         BL_SkinMeshObject.h 
    tuhopuu2/source/gameengine/GamePlayer/common 
                                                 GPC_PolygonMaterial.cpp 
                                                 GPC_PolygonMaterial.h 
                                                 GPC_RenderTools.cpp 
                                                 GPC_RenderTools.h 
    tuhopuu2/source/gameengine/GamePlayer/ghost 
                                                GPG_Application.cpp 
                                                GPG_Application.h 
                                                GPG_ghost.cpp 
    tuhopuu2/source/gameengine/Ketsji KX_MeshProxy.cpp 
                                      KX_MeshProxy.h 
                                      KX_NearSensor.h 
                                      KX_PythonInit.cpp 
                                      KX_VertexProxy.cpp 
                                      KX_VertexProxy.h 
    tuhopuu2/source/gameengine/Rasterizer RAS_IPolygonMaterial.cpp 
                                          RAS_IPolygonMaterial.h 
                                          RAS_IRasterizer.h 
                                          RAS_IRenderTools.h 
                                          RAS_MaterialBucket.cpp 
                                          RAS_MaterialBucket.h 
                                          RAS_MeshObject.cpp 
                                          RAS_MeshObject.h 
                                          RAS_Polygon.cpp 
                                          RAS_Polygon.h 
                                          RAS_TexVert.cpp 
                                          RAS_TexVert.h 
    tuhopuu2/source/gameengine/Rasterizer/RAS_OpenGLRasterizer 
                                                               RAS_OpenGLRasterizer.cpp 
                                                               RAS_OpenGLRasterizer.h 
                                                               RAS_VAOpenGLRasterizer.cpp 
                                                               RAS_VAOpenGLRasterizer.h 
  
  Log:
  Big Commit, of overlapping parts:
  New Material System:
  Ability to load your own vertex/fragment shader (use Python Rasterizer.setFragmentProgram(string) Rasterizer.setVertexProgram(string) )
  If you get the program string from a text window, it turns blender into a quick and dirty shader ide.
  Loads material texture channels
  
  Renderer Enhancements
  Provide tangent space in vertex.attrib[1] (w indicates handedness) (Bitangent = (tangent X normal)*tangent.w)
  Drawing Cache (Display Lists, Vertex Buffer Objects)
  Use floats instead of shorts for storing normal/tangent data.  Floats are twice as much data, but >3 times as fast.
  Upped the max indicies/triangles to 32768 to decrease the number of batches sent to the GPU
  Don't use the recalc normals renderer for deformable objects that are smooth
  
  Revision  Changes    Path
  1.8       +158 -177  tuhopuu2/source/gameengine/BlenderRoutines/KX_BlenderPolyMaterial.cpp
    <http://projects.blender.org/viewcvs/viewcvs.cgi/tuhopuu2/source/gameengine/BlenderRoutines/KX_BlenderPolyMaterial.cpp.diff?r1=1.7&r2=1.8&cvsroot=tuhopuu>
  1.4       +14 -6     tuhopuu2/source/gameengine/BlenderRoutines/KX_BlenderPolyMaterial.h
    <http://projects.blender.org/viewcvs/viewcvs.cgi/tuhopuu2/source/gameengine/BlenderRoutines/KX_BlenderPolyMaterial.h.diff?r1=1.3&r2=1.4&cvsroot=tuhopuu>
  1.11      +22 -6     tuhopuu2/source/gameengine/BlenderRoutines/KX_BlenderRenderTools.cpp
    <http://projects.blender.org/viewcvs/viewcvs.cgi/tuhopuu2/source/gameengine/BlenderRoutines/KX_BlenderRenderTools.cpp.diff?r1=1.10&r2=1.11&cvsroot=tuhopuu>
  1.4       +2 -1      tuhopuu2/source/gameengine/BlenderRoutines/KX_BlenderRenderTools.h
    <http://projects.blender.org/viewcvs/viewcvs.cgi/tuhopuu2/source/gameengine/BlenderRoutines/KX_BlenderRenderTools.h.diff?r1=1.3&r2=1.4&cvsroot=tuhopuu>
  1.18      +246 -148  tuhopuu2/source/gameengine/Converter/BL_BlenderDataConversion.cpp
    <http://projects.blender.org/viewcvs/viewcvs.cgi/tuhopuu2/source/gameengine/Converter/BL_BlenderDataConversion.cpp.diff?r1=1.17&r2=1.18&cvsroot=tuhopuu>
  1.7       +6 -10     tuhopuu2/source/gameengine/Converter/BL_SkinMeshObject.h
    <http://projects.blender.org/viewcvs/viewcvs.cgi/tuhopuu2/source/gameengine/Converter/BL_SkinMeshObject.h.diff?r1=1.6&r2=1.7&cvsroot=tuhopuu>
  1.14      +26 -6     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.13&r2=1.14&cvsroot=tuhopuu>
  1.4       +12 -4     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.3&r2=1.4&cvsroot=tuhopuu>
  1.11      +24 -5     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.10&r2=1.11&cvsroot=tuhopuu>
  1.6       +2 -1      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.5&r2=1.6&cvsroot=tuhopuu>
  1.9       +7 -8      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.8&r2=1.9&cvsroot=tuhopuu>
  1.3       +7 -5      tuhopuu2/source/gameengine/GamePlayer/ghost/GPG_Application.h
    <http://projects.blender.org/viewcvs/viewcvs.cgi/tuhopuu2/source/gameengine/GamePlayer/ghost/GPG_Application.h.diff?r1=1.2&r2=1.3&cvsroot=tuhopuu>
  1.8       +2 -2      tuhopuu2/source/gameengine/GamePlayer/ghost/GPG_ghost.cpp
    <http://projects.blender.org/viewcvs/viewcvs.cgi/tuhopuu2/source/gameengine/GamePlayer/ghost/GPG_ghost.cpp.diff?r1=1.7&r2=1.8&cvsroot=tuhopuu>
  1.3       +11 -2     tuhopuu2/source/gameengine/Ketsji/KX_MeshProxy.cpp
    <http://projects.blender.org/viewcvs/viewcvs.cgi/tuhopuu2/source/gameengine/Ketsji/KX_MeshProxy.cpp.diff?r1=1.2&r2=1.3&cvsroot=tuhopuu>
  1.3       +4 -1      tuhopuu2/source/gameengine/Ketsji/KX_MeshProxy.h
    <http://projects.blender.org/viewcvs/viewcvs.cgi/tuhopuu2/source/gameengine/Ketsji/KX_MeshProxy.h.diff?r1=1.2&r2=1.3&cvsroot=tuhopuu>
  1.7       +1 -2      tuhopuu2/source/gameengine/Ketsji/KX_NearSensor.h
    <http://projects.blender.org/viewcvs/viewcvs.cgi/tuhopuu2/source/gameengine/Ketsji/KX_NearSensor.h.diff?r1=1.6&r2=1.7&cvsroot=tuhopuu>
  1.11      +37 -1     tuhopuu2/source/gameengine/Ketsji/KX_PythonInit.cpp
    <http://projects.blender.org/viewcvs/viewcvs.cgi/tuhopuu2/source/gameengine/Ketsji/KX_PythonInit.cpp.diff?r1=1.10&r2=1.11&cvsroot=tuhopuu>
  1.4       +31 -13    tuhopuu2/source/gameengine/Ketsji/KX_VertexProxy.cpp
    <http://projects.blender.org/viewcvs/viewcvs.cgi/tuhopuu2/source/gameengine/Ketsji/KX_VertexProxy.cpp.diff?r1=1.3&r2=1.4&cvsroot=tuhopuu>
  1.3       +3 -3      tuhopuu2/source/gameengine/Ketsji/KX_VertexProxy.h
    <http://projects.blender.org/viewcvs/viewcvs.cgi/tuhopuu2/source/gameengine/Ketsji/KX_VertexProxy.h.diff?r1=1.2&r2=1.3&cvsroot=tuhopuu>
  1.8       +9 -1      tuhopuu2/source/gameengine/Rasterizer/RAS_IPolygonMaterial.cpp
    <http://projects.blender.org/viewcvs/viewcvs.cgi/tuhopuu2/source/gameengine/Rasterizer/RAS_IPolygonMaterial.cpp.diff?r1=1.7&r2=1.8&cvsroot=tuhopuu>
  1.10      +4 -1      tuhopuu2/source/gameengine/Rasterizer/RAS_IPolygonMaterial.h
    <http://projects.blender.org/viewcvs/viewcvs.cgi/tuhopuu2/source/gameengine/Rasterizer/RAS_IPolygonMaterial.h.diff?r1=1.9&r2=1.10&cvsroot=tuhopuu>
  1.12      +185 -35   tuhopuu2/source/gameengine/Rasterizer/RAS_IRasterizer.h
    <http://projects.blender.org/viewcvs/viewcvs.cgi/tuhopuu2/source/gameengine/Rasterizer/RAS_IRasterizer.h.diff?r1=1.11&r2=1.12&cvsroot=tuhopuu>
  1.6       +4 -1      tuhopuu2/source/gameengine/Rasterizer/RAS_IRenderTools.h
    <http://projects.blender.org/viewcvs/viewcvs.cgi/tuhopuu2/source/gameengine/Rasterizer/RAS_IRenderTools.h.diff?r1=1.5&r2=1.6&cvsroot=tuhopuu>
  1.6       +26 -5     tuhopuu2/source/gameengine/Rasterizer/RAS_MaterialBucket.cpp
    <http://projects.blender.org/viewcvs/viewcvs.cgi/tuhopuu2/source/gameengine/Rasterizer/RAS_MaterialBucket.cpp.diff?r1=1.5&r2=1.6&cvsroot=tuhopuu>
  1.5       +20 -16    tuhopuu2/source/gameengine/Rasterizer/RAS_MaterialBucket.h
    <http://projects.blender.org/viewcvs/viewcvs.cgi/tuhopuu2/source/gameengine/Rasterizer/RAS_MaterialBucket.h.diff?r1=1.4&r2=1.5&cvsroot=tuhopuu>
  1.10      +55 -27    tuhopuu2/source/gameengine/Rasterizer/RAS_MeshObject.cpp
    <http://projects.blender.org/viewcvs/viewcvs.cgi/tuhopuu2/source/gameengine/Rasterizer/RAS_MeshObject.cpp.diff?r1=1.9&r2=1.10&cvsroot=tuhopuu>
  1.9       +21 -36    tuhopuu2/source/gameengine/Rasterizer/RAS_MeshObject.h
    <http://projects.blender.org/viewcvs/viewcvs.cgi/tuhopuu2/source/gameengine/Rasterizer/RAS_MeshObject.h.diff?r1=1.8&r2=1.9&cvsroot=tuhopuu>
  1.2       +2 -2      tuhopuu2/source/gameengine/Rasterizer/RAS_Polygon.cpp
    <http://projects.blender.org/viewcvs/viewcvs.cgi/tuhopuu2/source/gameengine/Rasterizer/RAS_Polygon.cpp.diff?r1=1.1&r2=1.2&cvsroot=tuhopuu>
  1.2       +2 -2      tuhopuu2/source/gameengine/Rasterizer/RAS_Polygon.h
    <http://projects.blender.org/viewcvs/viewcvs.cgi/tuhopuu2/source/gameengine/Rasterizer/RAS_Polygon.h.diff?r1=1.1&r2=1.2&cvsroot=tuhopuu>
  1.6       +41 -17    tuhopuu2/source/gameengine/Rasterizer/RAS_TexVert.cpp
    <http://projects.blender.org/viewcvs/viewcvs.cgi/tuhopuu2/source/gameengine/Rasterizer/RAS_TexVert.cpp.diff?r1=1.5&r2=1.6&cvsroot=tuhopuu>
  1.6       +29 -37    tuhopuu2/source/gameengine/Rasterizer/RAS_TexVert.h
    <http://projects.blender.org/viewcvs/viewcvs.cgi/tuhopuu2/source/gameengine/Rasterizer/RAS_TexVert.h.diff?r1=1.5&r2=1.6&cvsroot=tuhopuu>
  1.15      +754 -232  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.14&r2=1.15&cvsroot=tuhopuu>
  1.10      +42 -27    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.9&r2=1.10&cvsroot=tuhopuu>
  1.13      +302 -47   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.12&r2=1.13&cvsroot=tuhopuu>
  1.3       +9 -3      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.2&r2=1.3&cvsroot=tuhopuu>



More information about the tuhopuu-cvs mailing list