Blender Git Loki

Git Commits -> Revision 610cec5

Revision 610cec5 by Ton Roosendaal (master)
December 27, 2004, 19:28 (GMT)
Biiig commit! Thanks to 2-3 weeks of cvs freeze...

Render:
- New; support for dual CPU render (SDL thread)
Currently only works with alternating scanlines, but gives excellent
performance. For both normal render as unified implemented.
Note the "mutex" locks on z-transp buffer render and imbuf loads.
- This has been made possible by major cleanups in render code, especially
getting rid of globals (example Tin Tr Tg Tb Ta for textures) or struct
OSA or using Materials or Texture data to write to.
- Made normal render fully 4x32 floats too, and removed all old optimizes
with chars or shorts.
- Made normal render and unified render use same code for sky and halo
render, giving equal (and better) results for halo render. Old render
now also uses PostProcess options (brightness, mul, gamma)
- Added option ("FBuf") in F10 Output Panel, this keeps a 4x32 bits buffer
after render. Using PostProcess menu you will note an immediate re-
display of image too (32 bits RGBA)
- Added "Hue" and "Saturation" sliders to PostProcess options

- Render module is still not having a "nice" API, but amount of dependencies
went down a lot. Next todo: remove abusive "previewrender" code.
The last main global in Render (struct Render) now can be re-used for fully
controlling a render, to allow multiple "instances" of render to open.

- Renderwindow now displays a smal bar on top with the stats, and keeps the
stats after render too. Including "spare" page support.
Not only easier visible that way, but also to remove the awkward code that
was drawing stats in the Info header (extreme slow on some ATIs too)

- Cleaned up blendef.h and BKE_utildefines.h, these two had overlapping
defines.

- I might have forgotten stuff... and will write a nice doc on the architecture!

Commit Details:

Full Hash: 610cec55c7134c3dada168530ee833276677bae7
SVN Revision: 3684
Parent Commit: c43c381
Lines Changed: +5516, -7075

1 Added Path:

/source/blender/render/intern/source/imagetexture.c (+911, -0) (View)

7 Deleted Paths:

/source/blender/blenkernel/BKE_osa_types.h (+0, -55)
/source/blender/render/intern/include/old_zbuffer_types.h (+0, -57)
/source/blender/render/intern/include/pixelblending_types.h (+0, -59)
/source/blender/render/intern/include/rendercore_int.h (+0, -52)
/source/blender/render/intern/include/render_intern.h (+0, -62)
/source/blender/render/intern/include/vanillaRenderPipe_int.h (+0, -192)
/source/blender/render/intern/include/zbuf_int.h (+0, -197)

111 Modified Paths:

/COPYING (+2, -2) (Diff)
/release/Makefile (+1, -0) (Diff)
/release/plugins/bmake (+1, -1) (Diff)
/SConstruct (+1, -0) (Diff)
/source/blender/blenkernel/bad_level_call_stubs/stubs.c (+1, -4) (Diff)
/source/blender/blenkernel/BKE_bad_level_calls.h (+0, -4) (Diff)
/source/blender/blenkernel/BKE_curve.h (+3, -0) (Diff)
/source/blender/blenkernel/BKE_displist.h (+24, -0) (Diff)
/source/blender/blenkernel/BKE_global.h (+2, -0) (Diff)
/source/blender/blenkernel/BKE_image.h (+2, -8) (Diff)
/source/blender/blenkernel/BKE_packedFile.h (+3, -0) (Diff)
/source/blender/blenkernel/BKE_scene.h (+15, -0) (Diff)
/source/blender/blenkernel/BKE_utildefines.h (+36, -161) (Diff)
/source/blender/blenkernel/intern/blender.c (+3, -2) (Diff)
/source/blender/blenkernel/intern/displist.c (+44, -43) (Diff)
/source/blender/blenkernel/intern/effect.c (+23, -17) (Diff)
/source/blender/blenkernel/intern/exotic.c (+2, -0) (Diff)
/source/blender/blenkernel/intern/image.c (+45, -1162) (Diff)
/source/blender/blenkernel/intern/material.c (+2, -21) (Diff)
/source/blender/blenkernel/intern/scene.c (+4, -5) (Diff)
/source/blender/blenkernel/intern/texture.c (+0, -6) (Diff)
/source/blender/blenlib/BLI_arithb.h (+4, -0) (Diff)
/source/blender/blenlib/intern/arithb.c (+35, -0) (Diff)
/source/blender/blenloader/intern/readfile.c (+24, -10) (Diff)
/source/blender/blenloader/intern/writefile.c (+8, -6) (Diff)
/source/blender/include/BIF_meshtools.h (+0, -1) (Diff)
/source/blender/include/BIF_renderwin.h (+1, -0) (Diff)
/source/blender/include/blendef.h (+7, -100) (Diff)
/source/blender/include/BSE_sequence.h (+1, -0) (Diff)
/source/blender/include/butspace.h (+1, -0) (Diff)
/source/blender/makesdna/DNA_material_types.h (+0, -1) (Diff)
/source/blender/makesdna/DNA_scene_types.h (+8, -3) (Diff)
/source/blender/makesdna/DNA_texture_types.h (+1, -1) (Diff)
/source/blender/python/api2_2x/sceneRender.c (+14, -15) (Diff)
/source/blender/render/extern/include/render.h (+16, -27) (Diff)
/source/blender/render/extern/include/render_types.h (+44, -20) (Diff)
/source/blender/render/intern/include/envmap.h (+4, -1) (Diff)
/source/blender/render/intern/include/gammaCorrectionTables.h (+1, -6) (Diff)
/source/blender/render/intern/include/initrender.h (+0, -9) (Diff)
/source/blender/render/intern/include/jitter.h (+2, -1) (Diff)
/source/blender/render/intern/include/pixelblending.h (+0, -13) (Diff)
/source/blender/render/intern/include/pixelshading.h (+8, -6) (Diff)
/source/blender/render/intern/include/rendercore.h (+28, -50) (Diff)
/source/blender/render/intern/include/shadbuf.h (+1, -1) (Diff)
/source/blender/render/intern/include/texture.h (+20, -0) (Diff)
/source/blender/render/intern/include/vanillaRenderPipe.h (+10, -0) (Diff)
/source/blender/render/intern/include/zbuf.h (+3, -3) (Diff)
/source/blender/render/intern/source/edgeRender.c (+21, -25) (Diff)
/source/blender/render/intern/source/envmap.c (+46, -53) (Diff)
/source/blender/render/intern/source/errorHandler.c (+1, -1) (Diff)
/source/blender/render/intern/source/gammaCorrectionTables.c (+1, -16) (Diff)
/source/blender/render/intern/source/initrender.c (+304, -250) (Diff)
/source/blender/render/intern/source/jitter.c (+0, -4) (Diff)
/source/blender/render/intern/source/Makefile (+1, -0) (Diff)
/source/blender/render/intern/source/pixelblending.c (+36, -63) (Diff)
/source/blender/render/intern/source/pixelshading.c (+258, -107) (Diff)
/source/blender/render/intern/source/ray.c (+193, -212) (Diff)
/source/blender/render/intern/source/rendercore.c (+625, -1251) (Diff)
/source/blender/render/intern/source/renderdatabase.c (+21, -26) (Diff)
/source/blender/render/intern/source/renderHelp.c (+1, -5) (Diff)
/source/blender/render/intern/source/renderPreAndPost.c (+0, -6) (Diff)
/source/blender/render/intern/source/RE_callbacks.c (+0, -1) (Diff)
/source/blender/render/intern/source/shadbuf.c (+39, -42) (Diff)
/source/blender/render/intern/source/texture.c (+482, -490) (Diff)
/source/blender/render/intern/source/vanillaRenderPipe.c (+1206, -1250) (Diff)
/source/blender/render/intern/source/zbuf.c (+427, -316) (Diff)
/source/blender/render/intern/source/zbufferdatastruct.c (+5, -1) (Diff)
/source/blender/render/SConscript (+4, -1) (Diff)
/source/blender/renderconverter/intern/convertBlenderScene.c (+102, -43) (Diff)
/source/blender/renderconverter/RE_renderconverter.h (+6, -1) (Diff)
/source/blender/src/buttons_editing.c (+6, -1) (Diff)
/source/blender/src/buttons_scene.c (+52, -27) (Diff)
/source/blender/src/drawimage.c (+1, -1) (Diff)
/source/blender/src/drawmesh.c (+2, -1) (Diff)
/source/blender/src/drawobject.c (+1, -1) (Diff)
/source/blender/src/drawseq.c (+2, -1) (Diff)
/source/blender/src/drawview.c (+4, -264) (Diff)
/source/blender/src/editaction.c (+5, -4) (Diff)
/source/blender/src/editface.c (+1, -1) (Diff)
/source/blender/src/editipo.c (+11, -11) (Diff)
/source/blender/src/editlattice.c (+1, -2) (Diff)
/source/blender/src/editmball.c (+1, -1) (Diff)
/source/blender/src/editmesh.c (+0, -1) (Diff)
/source/blender/src/editmesh_mods.c (+4, -6) (Diff)
/source/blender/src/editobject.c (+2, -2) (Diff)
/source/blender/src/editoops.c (+1, -0) (Diff)
/source/blender/src/editscreen.c (+1, -1) (Diff)
/source/blender/src/editseq.c (+1, -0) (Diff)
/source/blender/src/editsima.c (+1, -0) (Diff)
/source/blender/src/filesel.c (+1, -1) (Diff)
/source/blender/src/headerbuttons.c (+0, -1) (Diff)
/source/blender/src/header_action.c (+1, -0) (Diff)
/source/blender/src/header_image.c (+1, -0) (Diff)
/source/blender/src/header_info.c (+1, -3) (Diff)
/source/blender/src/header_nla.c (+5, -2) (Diff)
/source/blender/src/meshtools.c (+0, -72) (Diff)
/source/blender/src/previewrender.c (+66, -67) (Diff)
/source/blender/src/renderwin.c (+181, -36) (Diff)
/source/blender/src/resources.c (+2, -0) (Diff)
/source/blender/src/screendump.c (+1, -1) (Diff)
/source/blender/src/seqaudio.c (+1, -1) (Diff)
/source/blender/src/sequence.c (+4, -5) (Diff)
/source/blender/src/toets.c (+2, -2) (Diff)
/source/blender/src/toolbox.c (+1, -1) (Diff)
/source/blender/src/usiblender.c (+1, -2) (Diff)
/source/blender/src/view.c (+1, -1) (Diff)
/source/blender/src/writeavicodec.c (+1, -1) (Diff)
/source/blender/src/writeimage.c (+1, -1) (Diff)
/source/blender/yafray/intern/export_File.cpp (+1, -1) (Diff)
/source/blender/yafray/intern/export_Plugin.cpp (+1, -1) (Diff)
/source/creator/creator.c (+1, -3) (Diff)
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021