105 Commits

Author SHA1 Message Date
rdb
2eba4dea9b Change handling of unsupported render mode so that behaviour can be shared among renderers 2016-07-20 15:59:42 +02:00
rdb
18874fa151 Replace PN_int/uint types with stdint.h types, since all compilers we support have them.
Plus, we already had code that relied on them being available anyway.
2016-05-11 00:27:58 +02:00
rdb
2bf886fc5b Add premultiplied alpha mode, for convenience 2016-03-02 17:55:34 +01:00
tobspr
0fcfb8e372 New file headers, new comment style 2016-02-17 17:47:48 +01:00
rdb
a359ef8a0b Clamp colors to 0-1 range in tinydisplay 2015-08-20 21:04:32 +02:00
Ed Swartz
d1106953b2 Let user know why p3tinydisplay doesn't load texture 2015-06-02 13:20:01 -05:00
rdb
8a5452b0b6 Support sampler states in tinyGL renderer 2014-12-12 20:32:36 +01:00
rdb
95d85819b0 Separate out sampler state from texture, support sampler objects, support LOD min/max/bias 2014-12-12 15:58:45 +01:00
rdb
31a71c990d Fix issues with OS X 10.9 compilation, fix issues uncovered by clang 2014-10-12 18:45:37 +00:00
rdb
32a9e4d9ed Add support for sRGB framebuffers and blending to tinydisplay renderer. 2014-10-08 11:34:41 +00:00
rdb
d792c93026 Overhaul stereo FBOs in Panda making it more reliable, fix MRT bugs, disable auto-GLSL profile choosing on AMD, add max_color_targets (not yet implemented) 2014-04-04 08:45:49 +00:00
David Rose
f615e0beeb fix some stereo-fbo and cube map issues, introducing DisplayRegion::set_target_tex_page() 2013-12-06 23:45:40 +00:00
David Rose
3a75ebde9a DepthOffsetAttrib::min_value, max_value 2012-02-17 19:11:22 +00:00
David Rose
501470169f stdfloat_double 2011-10-10 05:25:10 +00:00
David Rose
cd79af53fe dx9 shader support from zhao 2011-09-28 18:42:58 +00:00
David Rose
6872488839 stereo/multiview textures 2011-08-08 18:55:26 +00:00
David Rose
87ebb4f32c fix GeomVertexRewriter::set_row() problem with empty data; add GeomVertexReader/Writer::set_row_unsafe(); fix some compiler warnings 2011-06-17 18:57:04 +00:00
David Rose
ee1f03abe7 move subprocess_window into new WindowHandle structure 2009-10-01 19:10:14 +00:00
David Rose
d05d89a5e4 texture-minfilter etc. 2009-03-30 20:00:42 +00:00
David Rose
7af1350e4e pass GraphicsEngine through to constructors 2009-02-25 23:04:45 +00:00
David Rose
0f634524be X zoom window 2009-02-24 00:49:22 +00:00
David Rose
e4709607c3 color mask 2009-02-21 19:42:44 +00:00
David Rose
25ce8c30e4 fix projected shadows 2009-02-13 20:06:06 +00:00
David Rose
6ded005ea4 fix for big-endian machines 2009-02-13 19:21:00 +00:00
David Rose
1a4a978b3a dump texture ram between frames, not during a frame 2009-02-04 16:30:28 +00:00
David Rose
1aa39d8088 rename TinyGL -> TinyPanda 2009-02-02 19:05:58 +00:00
David Rose
df3fe996b9 add DisplayRegion::set_incomplete_render() 2009-01-26 20:40:48 +00:00
David Rose
27064ac98e support FT_default 2009-01-21 23:12:07 +00:00
David Rose
8d96071d4b support texture wrap modes 2009-01-21 22:38:42 +00:00
David Rose
b27ecfeaf5 slightly simpler handing of ram images 2009-01-15 01:11:33 +00:00
David Rose
b37a30fe63 add support for libsquish 2009-01-12 23:29:55 +00:00
David Rose
a32fe74070 3-stage multitexture 2008-12-27 02:21:22 +00:00
David Rose
a9825fe78f texgen 2008-12-27 01:42:50 +00:00
David Rose
28e082c7ea more tweaks to depth bits 2008-12-13 01:29:17 +00:00
David Rose
81fbb04fbf depth offset 2008-12-11 02:29:09 +00:00
David Rose
4d09989995 fix prepare_scene 2008-12-10 21:37:08 +00:00
David Rose
8417ef11a7 better multitex properties 2008-12-10 19:20:28 +00:00
David Rose
76f94669d0 multitexture tinydisplay 2008-12-10 02:28:13 +00:00
David Rose
c7f9706553 fix crash with identity state 2008-11-24 21:42:22 +00:00
David Rose
26754b86ca merge dev_slots_2008: slot-based RenderState implementation 2008-11-19 01:21:44 +00:00
David Rose
9aff32ab79 scissor timer 2008-11-14 02:18:21 +00:00
David Rose
d653bfc559 lighting optimization 2008-11-14 00:23:40 +00:00
David Rose
eb4baf3e4d fix a few texture issues 2008-09-19 21:01:53 +00:00
David Rose
601b0d45c8 remove obnoxious #defines for X, Y, Z, and W. 2008-09-12 18:31:49 +00:00
David Rose
d71d7a0fdb avoid async texload race condition 2008-09-11 01:02:11 +00:00
David Rose
9bc056eac3 normalize light direction 2008-09-05 18:00:16 +00:00
David Rose
d6eef63f61 update_texture() 2008-09-04 22:16:02 +00:00
David Rose
e499287e8c RescaleNormalAttrib 2008-09-04 22:12:38 +00:00
David Rose
a8ec068c05 graphics-memory-limit 2008-08-29 23:03:53 +00:00
David Rose
8c2e657f15 Add gsg::update_texture() 2008-08-25 22:58:58 +00:00