scummvm/graphics/tinygl
Vincent Pelletier 03da50312b TINYGL: Move the task of writing to z-buffer to FrameBuffer::writePixel.
Because writePixel may decide to not write anything (alpha test), in which
case no z-buffer write should happen.
Factorises code.
Fixes apparent back-face culling in GRIM behind transparent textures, like
the tube (the 3d-shape Manny takes out, not the flat image in foreground)
in set mo.
2016-07-14 21:30:18 +00:00
..
api.cpp TINYGL: Rename glColor3fv to tglColor3fv 2014-09-28 12:14:44 +02:00
arrays.cpp TINYGL: cleanup license headers 2014-08-13 18:52:52 +02:00
Changelog TINYGL: Updated changelog. 2014-08-16 18:25:23 +02:00
clear.cpp Merge branch 'master' into tinygl-dirty-rects-fixed 2014-08-16 16:03:27 +02:00
clip.cpp TINYGL: Fix clipped triangle vertices alpha channel. 2016-07-14 15:36:28 +00:00
get.cpp Merge branch 'master' into tinygl-dirty-rects-fixed 2014-08-16 16:03:27 +02:00
gl.h MYST3, TINYGL: fixed endian issue 2014-12-23 20:40:59 +01:00
image_util.cpp TINYGL: cleanup license headers 2014-08-13 18:52:52 +02:00
init.cpp TinyGL: Use standard initial diffuse and specular values. 2016-01-01 17:37:23 +01:00
LICENSE TINYGL: cleanup license headers 2014-08-13 18:52:52 +02:00
light.cpp TinyGL: Use normalised position for directional lights. 2016-01-01 17:29:19 +01:00
list.cpp TINYGL: cleanup license headers 2014-08-13 18:52:52 +02:00
matrix.cpp TINYGL: Do not clear matrix_model_projection_updated in gl_matrix_update. 2016-07-10 13:19:45 +00:00
memory.cpp TINYGL: cleanup license headers 2014-08-13 18:52:52 +02:00
misc.cpp Merge branch 'master' into tinygl-dirty-rects-fixed 2014-08-16 16:03:27 +02:00
opinfo.h TINYGL: cleanup license headers 2014-08-13 18:52:52 +02:00
select.cpp TINYGL: cleanup license headers 2014-08-13 18:52:52 +02:00
specbuf.cpp TINYGL: cleanup license headers 2014-08-13 18:52:52 +02:00
texture.cpp MYST3, TINYGL: fixed endian issue 2014-12-23 20:40:59 +01:00
vertex.cpp TINYGL: Always check if texture matrix need applying. 2016-07-10 13:13:46 +00:00
zblit.cpp TINYGL: Fixed line breaks. 2014-08-16 16:04:16 +02:00
zblit.h TINYGL: Added/Updated license header in tinyGL files. 2014-08-16 16:03:54 +02:00
zbuffer.cpp Merge branch 'master' into tinygl-dirty-rects-fixed 2014-08-16 16:03:27 +02:00
zbuffer.h TINYGL: Move the task of writing to z-buffer to FrameBuffer::writePixel. 2016-07-14 21:30:18 +00:00
zdirtyrect.cpp TINYGL: Fixed compiler warnings. 2014-08-16 16:04:20 +02:00
zdirtyrect.h TINYGL: Added/Updated license header in tinyGL files. 2014-08-16 16:03:54 +02:00
zgl.h TINYGL: Fixed compiler warnings. 2014-08-16 16:04:20 +02:00
zline.cpp TINYGL: Move the task of writing to z-buffer to FrameBuffer::writePixel. 2016-07-14 21:30:18 +00:00
zmath.cpp TINYGL: cleanup license headers 2014-08-13 18:52:52 +02:00
zmath.h TINYGL: cleanup license headers 2014-08-13 18:52:52 +02:00
ztriangle.cpp TINYGL: Move the task of writing to z-buffer to FrameBuffer::writePixel. 2016-07-14 21:30:18 +00:00