Tony Wasserka
fd65b7c9b8
softgpu: New try at specular lighting, still doesn't seem to work...
2013-08-16 23:49:00 +02:00
Tony Wasserka
c5544eb293
softgpu: Fix some lighting bugs. Ambient and diffuse light should be working perfectly now.
2013-08-16 23:48:59 +02:00
Tony Wasserka
41e2005ad0
softgpu: Fix various bugs.
...
Using model transformed normals for light calculations now.
Disabling textures if texture mapping isn't enabled now.
Forced target alpha to be written as 0xFF to workaround broken buffer management.
2013-08-16 23:48:59 +02:00
Tony Wasserka
6c1b4ba32b
softgpu: Implement specular lighting.
2013-08-16 23:48:59 +02:00
Tony Wasserka
704a416baa
softgpu: Implement powered diffuse lighting.
2013-08-16 23:48:59 +02:00
Tony Wasserka
0bf4956dfc
softgpu: Implement per-light ambient lighting.
2013-08-16 23:48:59 +02:00
Tony Wasserka
48d75dafcb
softgpu: Implement attenuation and spot factors.
2013-08-16 23:48:58 +02:00
Tony Wasserka
b42b30e795
softgpu: Store color values as integers instead of as floating points.
2013-08-16 23:48:58 +02:00
Tony Wasserka
7fdce30199
softgpu: Implement diffuse lighting.
2013-08-16 23:48:58 +02:00
Tony Wasserka
bfd9266b51
softgpu: Add support for ambient lighting.
2013-08-16 23:48:58 +02:00