irrlicht/examples
engineer_apple 2340f9b849 Changes in 1.6 TA
- PixelBlend16 and PixelBlend16_simd are working for the new rules.
	- bugfix. CLightSceneNode didn't correctly update it's attributes
	
		Lighting Linear Attenuation.	= 1.f / radius
		
		The Example loadirr files set the lightscene radius to 1000.f but
		stays on the previous default attentuation with the older radius 100 -> 1.f / 100
		so the examples looks golden-brown.
		
		Now the radius is correctly!! set to the attenuation of 1.f/1000.f because the
		file doesn't have special attenuation. and now it looks more yellow.
		can anybody show me a correct screenshot for this file;-)? Niko?
		
		Or is this behavior the default lighting?. then it would be
		a fixed constant linear attenuation of 0.01f;-). Please clearify
		For now i didn't fixed it
		
		
		I encountered this behavior because i ( burning video ) used the original radius
		for calculations and so i've found that radius != 1.f / linearAttenuation but
		in the LightSceneNode this formula was used.. confused;-)
		

	- vector template and equals tests
		as working with the test suits i cleaned the template behavior (mixed types are
		used in the templates) and added all missing special math function with their coressponding type
		I also set the equal test for s32 to behave like the f32 routine.

		The function equals always implements a weak test.		
		that means a tolerance MUST always be used if you use the equal function. default is 1.
		you can set it to zero a==b-> equals ( a, b, 0 ) but do it explicit like you have to
		for floating compare. This is important when irrlicht is going to use special hardware
		math acceleration on a per function base, like sse2, or the other way round fixpoint.
	
	- VideoDriver drawPixel
		The HW renderes are using the alpha components for blending.
		The Software Renderes and image loaders are using CImage::setPixel copy. 
		so setPixel is engaged to either blends or copy the pixel
		default: false
	- Burningvideo
		added RenderMaterial EMT_SPHERE_MAP
			pushed burningsvideo to 0.43
		added RenderMaterial EMT_REFLECTION_2_LAYER
			pushed burningsvideo to 0.44
		set	EMT_TRANSPARENT_ALPHA_CHANNEL_REF
			to use AlphaRef 0.5 like Direct3D
			
		One Note: in OpenGL there is know difference between sphere_map and reflection layer
		both using GL_TEXTURE_GEN_MODE GL_SPHERE_MAP, whereas in d3d one time using camera_normal
		on sphere and reflection on refletcion_layer.
		
		The visual difference is that on sphere map the "image is not moving" when you rotate the 
		viewer. For Buring i took the opengl visual. always moving
				

	- rename quake3 SEntity to IEntity to be confom with IShader
		even IShader and IEntity are none pure virtual interfaces
		like most irrlicht objects


git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@2207 dfc29bdd-3216-0410-991c-e03cc46cb475
2009-02-10 15:08:23 +00:00
..
01.HelloWorld Changes in version 1.6, TA 2009-01-27 15:53:53 +00:00
02.Quake3Map http://irrlicht.sourceforge.net/phpBB2/viewtopic.php?p=183704 2009-01-19 13:48:22 +00:00
03.CustomSceneNode http://irrlicht.sourceforge.net/phpBB2/viewtopic.php?p=183704 2009-01-19 13:48:22 +00:00
04.Movement Changes in version 1.6, TA 2009-01-27 15:53:53 +00:00
05.UserInterface http://irrlicht.sourceforge.net/phpBB2/viewtopic.php?p=183704 2009-01-19 13:48:22 +00:00
06.2DGraphics http://irrlicht.sourceforge.net/phpBB2/viewtopic.php?p=183704 2009-01-19 13:48:22 +00:00
07.Collision Set a more useful initial camera position in example 07. 2009-02-01 19:34:22 +00:00
08.SpecialFX Changes in version 1.6, TA 2009-01-27 15:53:53 +00:00
09.Meshviewer Changes in version 1.6, TA 2009-01-27 15:53:53 +00:00
10.Shaders Changes in version 1.6, TA 2009-01-27 15:53:53 +00:00
11.PerPixelLighting Changes in 1.6 TA 2009-02-05 15:33:55 +00:00
12.TerrainRendering http://irrlicht.sourceforge.net/phpBB2/viewtopic.php?p=183704 2009-01-19 13:48:22 +00:00
13.RenderToTexture http://irrlicht.sourceforge.net/phpBB2/viewtopic.php?p=183704 2009-01-19 13:48:22 +00:00
14.Win32Window Merged from 1.5 branch to trunk, all changes from 1933 to 1953. Camera and animation fixes, project file updates, etc. 2008-12-15 14:18:11 +00:00
15.LoadIrrFile Changes in version 1.6, TA 2009-01-27 15:53:53 +00:00
16.Quake3MapShader Changes in 1.6 TA 2009-02-10 15:08:23 +00:00
17.HelloWorld_Mobile Changes in 1.6 TA 2009-02-10 15:08:23 +00:00
18.SplitScreen Another dimension2di to u change. 2009-01-22 21:24:48 +00:00
19.MouseAndJoystick Changes in version 1.6, TA 2009-01-27 15:53:53 +00:00
20.ManagedLights Changes in 1.6 TA 2009-02-10 15:08:23 +00:00
21.Quake3Explorer Changes in 1.6 TA 2009-02-10 15:08:23 +00:00
Demo Changes in 1.6 TA 2009-02-10 15:08:23 +00:00
TestProject Merged revisions 1652:1682 from the 1.4 branch: Code layout changes in the examples and SMaterial checks for self-assignment. 2008-11-04 14:47:51 +00:00
BuildAllExamples.workspace Add example 20 to C::B and VC7/VC9 projects. Fix some build issues with the light manager and example. 2009-01-12 11:52:50 +00:00
BuildAllExamples_v7.sln Changes in version 1.6, TA 2009-01-27 15:53:53 +00:00
BuildAllExamples_v8.sln Changes in 1.6 TA 2009-02-10 15:08:23 +00:00
BuildAllExamples_v9.sln Fix some project issues. 2009-01-27 22:26:38 +00:00
Makefile Fix some warnings under Linux. 2009-01-27 17:45:16 +00:00
buildAllExamples.sh Merged from 1.5 branch to trunk, all changes from 1913 to 1932. Mostly example and test fixes. Some bug fixes, camera interface changes. 2008-12-08 17:06:34 +00:00
whereAreTheBinaries.txt Moved everything to /trunk 2007-05-20 18:03:49 +00:00