[Bf-committers] Ton's commit

Roel Spruit bf-committers@blender.org
Sun, 21 Dec 2003 22:55:31 +0100


I'm adjusting the MSVC files, just to let you know

Roel

-----Oorspronkelijk bericht-----
Van: bf-blender-cvs-admin@blender.org
[mailto:bf-blender-cvs-admin@blender.org]Namens Ton Roosendaal
Verzonden: zondag 21 december 2003 22:53
Aan: bf-blender-cvs@blender.org
Onderwerp: [Bf-blender-cvs] CVS commit:
blender/source/blender/blenkernel BKE_global.h BKE_texture.h
blender/source/blender/blenkernel/bad_level_call_stubs stubs.c
blender/source/blender/blenkernel/intern displist.c effect.c exotic.c
library.c object.c scene.c textu


ton (Ton Roosendaal) 2003/12/21 22:52:52 CET

  Modified files:
    blender/source/blender/blenkernel BKE_global.h BKE_texture.h
    blender/source/blender/blenkernel/bad_level_call_stubs stubs.c
    blender/source/blender/blenkernel/intern displist.c effect.c
                                             exotic.c library.c
                                             object.c scene.c
                                             texture.c
    blender/source/blender/makesdna DNA_camera_types.h
    blender/source/blender/render/extern/include render.h
                                                 render_types.h
    blender/source/blender/render/intern/include envmap.h
                                                 pixelshading.h
                                                 rendercore.h
                                                 rendercore_int.h
                                                 shadbuf.h
                                                 texture.h
                                                 zbuf_int.h
    blender/source/blender/render/intern/source edgeRender.c
                                                envmap.c
                                                initrender.c
                                                outerRenderLoop.c
                                                pixelshading.c
                                                ray.c
                                                renderPreAndPost.c
                                                rendercore.c
                                                renderdatabase.c
                                                shadbuf.c
                                                vanillaRenderPipe.c
                                                zbuf.c
    blender/source/blender/renderconverter/intern
                                                  convertBlenderScene.c
    blender/source/blender/src previewrender.c toolbox.c view.c
                               writeavicodec.c writeimage.c
                               writemovie.c
  Added files:
    blender/source/blender/render/intern/source texture.c
  Removed files:
    blender/source/blender/render/intern/include
                                                 RE_DummyShadowBuffer.h
                                                 RE_ShadowBuffer.h
                                                 RE_basicShadowBuffer.h
                                                 shadowBuffer.h
    blender/source/blender/render/intern/source
                                                RE_DummyShadowBuffer.cpp
                                                RE_basicShadowBuffer.cpp
                                                shadowBuffer.cpp

  Log:
  Phew, a lot of work, and no new features...

  Main target was to make the inner rendering loop using no globals anymore.
  This is essential for proper usage while raytracing, it caused a lot of
  hacks in the raycode as well, which even didn't work correctly for all
  situations (textures especially).

  Done this by creating a new local struct RenderInput, which replaces usage
  of the global struct Render R. The latter now only is used to denote
  image size, viewmatrix, and the like.

  Making the inner render loops using no globals caused 1000s of vars to
  be changed... but the result definitely is much nicer code, which enables
  making 'real' shaders in a next stage.
  It also enabled me to remove the hacks from ray.c

  Then i went to the task of removing redundant code. Especially the
calculus
  of texture coords took place (identical) in three locations.
  Most obvious is the change in the unified render part, which is much less
  code now; it uses the same rendering routines as normal render now.
  (Note; not for halos yet!)

  I also removed 6 files called 'shadowbuffer' something. This was
experimen-
  tal stuff from NaN days. And again saved a lot of double used code.

  Finally I went over the blenkernel and blender/src calls to render stuff.
  Here the same local data is used now, resulting in less dependency.
  I also moved render-texture to the render module, this was still in
Kernel.
  (new file: texture.c)

  So! After this commit I will check on the autofiles, to try to fix that.
  MSVC people have to do it themselves.
  This commit will need quite some testing help, but I'm around!

  Revision  Changes    Path
  1.10      +1 -2      blender/source/blender/blenkernel/BKE_global.h
  1.6       +1 -24     blender/source/blender/blenkernel/BKE_texture.h
  1.11      +1 -8
blender/source/blender/blenkernel/bad_level_call_stubs/stubs.c
  1.11      +27 -26    blender/source/blender/blenkernel/intern/displist.c
  1.7       +3 -2      blender/source/blender/blenkernel/intern/effect.c
  1.12      +4 -3      blender/source/blender/blenkernel/intern/exotic.c
  1.7       +3 -3      blender/source/blender/blenkernel/intern/library.c
  1.9       +1 -4      blender/source/blender/blenkernel/intern/object.c
  1.9       +2 -1      blender/source/blender/blenkernel/intern/scene.c
  1.12      +1 -1786   blender/source/blender/blenkernel/intern/texture.c
  1.7       +1 -6      blender/source/blender/makesdna/DNA_camera_types.h
  1.7       +29 -34    blender/source/blender/render/extern/include/render.h
  1.10      +13 -12
blender/source/blender/render/extern/include/render_types.h
  1.5       +2 -1      blender/source/blender/render/intern/include/envmap.h
  1.6       +12 -49
blender/source/blender/render/intern/include/pixelshading.h
  1.11      +14 -9
blender/source/blender/render/intern/include/rendercore.h
  1.7       +2 -3
blender/source/blender/render/intern/include/rendercore_int.h
  1.6       +2 -13
blender/source/blender/render/intern/include/shadbuf.h
  1.6       +5 -33
blender/source/blender/render/intern/include/texture.h
  1.7       +2 -2
blender/source/blender/render/intern/include/zbuf_int.h
  1.6       +4 -3
blender/source/blender/render/intern/source/edgeRender.c
  1.8       +3 -3      blender/source/blender/render/intern/source/envmap.c
  1.13      +3 -52
blender/source/blender/render/intern/source/initrender.c
  1.5       +1 -7
blender/source/blender/render/intern/source/outerRenderLoop.c
  1.13      +49 -1255
blender/source/blender/render/intern/source/pixelshading.c
  1.9       +234 -372  blender/source/blender/render/intern/source/ray.c
  1.7       +2 -13
blender/source/blender/render/intern/source/renderPreAndPost.c
  1.27      +612 -641
blender/source/blender/render/intern/source/rendercore.c
  1.6       +2 -1
blender/source/blender/render/intern/source/renderdatabase.c
  1.7       +10 -10    blender/source/blender/render/intern/source/shadbuf.c
  1.6       +17 -19
blender/source/blender/render/intern/source/vanillaRenderPipe.c
  1.10      +22 -23    blender/source/blender/render/intern/source/zbuf.c
  1.21      +5 -33
blender/source/blender/renderconverter/intern/convertBlenderScene.c
  1.19      +102 -104  blender/source/blender/src/previewrender.c
  1.35      +2 -3      blender/source/blender/src/toolbox.c
  1.20      +2 -18     blender/source/blender/src/view.c
  1.10      +1 -2      blender/source/blender/src/writeavicodec.c
  1.5       +2 -2      blender/source/blender/src/writeimage.c
  1.4       +1 -3      blender/source/blender/src/writemovie.c
_______________________________________________
Bf-blender-cvs mailing list
Bf-blender-cvs@blender.org
http://www.blender.org/mailman/listinfo/bf-blender-cvs