scummvm/graphics/tinygl
Vincent Pelletier f8c72b5967 TINYGL: Move texture resampling from create time to render time
Thanks to pixel repacking using cpu data cache, this has a low runtime
cost even for TGL_LINEAR.
Adds support for TGL_NEAREST.
Adds support for TGL_MIRRORED_REPEAT, TGL_CLAMP_TO_EDGE and TGL_REPEAT.
Also, add support for more texture clamping and resampling options.

Mipmaps are not supported, although their sampling modes will be
applied - but to the full-size texture instead of selected mipmap.

Note: Texture sampler is still chosen at texture creation time.
2020-11-12 08:15:39 +01:00
..
api.cpp TINYGL: Fix vertice color when clipped and lighting is disabled 2017-07-20 01:51:07 +00:00
arrays.cpp TINYGL: Implement tglDrawArrays. 2017-04-22 16:42:14 +00:00
Changelog TINYGL: Updated changelog. 2014-08-16 18:25:23 +02:00
clear.cpp TINYGL: Fix glopClear 2017-05-01 08:32:25 +00:00
clip.cpp TINYGL: Move texture resampling from create time to render time 2020-11-12 08:15:39 +01:00
get.cpp ALL: Silence some GCC7 fall through warnings 2017-09-02 15:24:01 +02:00
gl.h TINYGL: Move texture resampling from create time to render time 2020-11-12 08:15:39 +01:00
image_util.cpp TINYGL: Make gl_resizeImage* pixel-format-independent 2020-11-12 08:13:49 +01:00
init.cpp TINYGL: Fix vertice color when clipped and lighting is disabled 2017-07-20 01:51:07 +00:00
LICENSE TINYGL: cleanup license headers 2014-08-13 18:52:52 +02:00
light.cpp ALL: Eliminate LOCAL_PI macro 2020-09-23 23:20:23 +02:00
list.cpp TINYGL: cleanup license headers 2014-08-13 18:52:52 +02:00
matrix.cpp ALL: Eliminate LOCAL_PI macro 2020-09-23 23:20:23 +02: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: Implement tglDrawArrays. 2017-04-22 16:42:14 +00: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
texelbuffer.cpp TINYGL: Move texture resampling from create time to render time 2020-11-12 08:15:39 +01:00
texelbuffer.h TINYGL: Move texture resampling from create time to render time 2020-11-12 08:15:39 +01:00
texture.cpp TINYGL: Move texture resampling from create time to render time 2020-11-12 08:15:39 +01:00
vertex.cpp TINYGL: Fix vertice color when clipped and lighting is disabled 2017-07-20 01:51:07 +00:00
zblit.cpp ALL: Eliminate LOCAL_PI macro 2020-09-23 23:20:23 +02:00
zblit.h TINYGL: Simplify setting & disabling scissors. 2017-04-23 10:35:04 +00:00
zbuffer.cpp TINYGL: Move texture resampling from create time to render time 2020-11-12 08:15:39 +01:00
zbuffer.h TINYGL: Move texture resampling from create time to render time 2020-11-12 08:15:39 +01:00
zdirtyrect.cpp TINYGL: Move texture resampling from create time to render time 2020-11-12 08:15:39 +01:00
zdirtyrect.h TINYGL: Move texture resampling from create time to render time 2020-11-12 08:15:39 +01:00
zgl.h TINYGL: Move texture resampling from create time to render time 2020-11-12 08:15:39 +01:00
zline.cpp TINYGL: Fix line color 2017-05-01 02:21:40 +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 texture resampling from create time to render time 2020-11-12 08:15:39 +01:00