69 Commits

Author SHA1 Message Date
rdb
4d46172fba Revert non-Windows template export changes from 1.9.x, they're less stable than I thought 2015-06-06 16:55:33 +02:00
rdb
f69354d9fa Explicit template instantiation on gcc/clang, implement cfsworks' suggestion of moving compiler-specific stuff out of pandasymbols.h et al 2015-06-03 13:36:04 +02:00
rdb
8b7217b4f9 Add an "off" ScissorAttrib, don't apply scissoring to overlay display region so that a full-window clear is truly a full-window clear 2014-09-16 20:44:39 +00:00
rdb
3200bb4443 fix compilation error on 32-bit Windows with Eigen 2014-09-14 23:41:36 +00:00
rdb
40c880a1c0 Viewport array support on DisplayRegion. Not 100% sure if I want to end up sticking to this design, but it works. (I may revert this later.) 2014-07-07 19:10:15 +00:00
rdb
e5447a5fcd Use LVecBase4i to store _pixels in DisplayRegion 2014-07-06 10:26:09 +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
b7a51b133e GraphicsOutput::set_swap_eyes(), PfmFile::set_flat_texcoord_name() 2012-02-07 19:16:27 +00:00
rdb
1168011850 lots of improvements to the rocket integration 2012-01-28 11:49:41 +00:00
rdb
2d78a0503b more easily extendable DisplayRegion 2012-01-07 18:52:20 +00:00
David Rose
501470169f stdfloat_double 2011-10-10 05:25:10 +00:00
David Rose
6872488839 stereo/multiview textures 2011-08-08 18:55:26 +00:00
rdb
cdcd003ec3 Add a get_screenshot returning a Texture 2011-05-01 09:14:18 +00:00
David Rose
9124513b82 side-by-side stereo 2010-07-19 18:43:24 +00:00
David Rose
a3db8b63df hew a little closer to panda conventions 2009-06-02 06:06:41 +00:00
David Rose
58c13de4ca integrate changes from Schell Games (plus some tab character fixes) 2009-06-01 21:51:15 +00:00
David Rose
a1a5d04a55 add clear_draw_callback, etc 2009-03-15 13:59:15 +00:00
David Rose
0c90c36fd7 new callback system 2009-03-14 19:31:37 +00:00
David Rose
cd48a64f86 StereoDisplayRegion 2009-02-20 20:55:15 +00:00
David Rose
df3fe996b9 add DisplayRegion::set_incomplete_render() 2009-01-26 20:40:48 +00:00
David Rose
7dc6ea0356 asynchronous load priorities 2008-12-24 22:55:22 +00:00
David Rose
fb9c56432a we are now using the modified BSD license 2008-05-28 18:37:20 +00:00
David Rose
0e87f046c5 set_pixel_zoom 2008-05-08 22:38:07 +00:00
Zachary Pavlov
220d33e006 okay, this is going to be a big commit. The basic idea here is to add transparent defines to allow for directory based dlls later. This will let us build tau again. ugggg 2007-07-20 23:02:51 +00:00
David Rose
3b528350bb DisplayRegion::make_cull_result_graph() 2007-06-15 16:54:30 +00:00
David Rose
33a0c3af8e replacing CullBinOcclusionTest with PipeOcclusionCullTraverser, some linmath optimizations 2007-05-31 21:17:50 +00:00
David Rose
5779007507 more memory tracking stuff 2006-11-24 22:59:44 +00:00
David Rose
c8eb6c5a82 reduced need for read locks 2006-05-02 00:48:10 +00:00
David Rose
4a369a0536 per-displayregion tracking of cull, draw times 2006-04-28 00:05:43 +00:00
David Rose
9808294212 factor out more calls to Thread::get_current_thread() 2006-04-27 14:45:39 +00:00
David Rose
ddd1046462 factor out Thread::get_current_thread() some more 2006-04-26 07:31:23 +00:00
David Rose
ffc92f23c8 more factoring of Thread::get_current_thread 2006-04-25 16:55:19 +00:00
Dave Schuyler
85d75121c4 image comment 2006-03-21 01:39:32 +00:00
David Rose
544e8dbc90 fix stereo mode 2006-02-17 22:10:24 +00:00
David Rose
808cca4c3f whoops, typo 2006-02-17 19:35:32 +00:00
David Rose
47c2e41c75 support stereo DisplayRegions 2006-02-17 19:17:06 +00:00
David Rose
ffb92db022 stereo rendering 2006-02-16 02:28:20 +00:00
David Rose
799f0fcf19 slightly better viewport handling 2006-02-16 01:34:18 +00:00
David Rose
1d2282a879 pipelining getting close; uprev bam version to 6.0 2006-02-14 19:07:47 +00:00
David Rose
bda902a6d6 add make_screenshot_filename() 2005-10-03 14:34:05 +00:00
David Rose
5856cda6de better support for render-to-texture: keep buffers around until texture is gone too 2005-03-11 19:33:53 +00:00
David Rose
c045c5894d support real-time rendered cube maps 2005-03-04 22:28:19 +00:00
David Rose
48e09cda31 support GraphicsOutput::set_inverted() 2004-12-07 04:25:38 +00:00
David Rose
fa592c1040 remove GraphicsChannel and GraphicsLayer 2004-12-06 19:35:05 +00:00
David Rose
5fa326cbe5 more debug output 2004-09-24 17:56:36 +00:00
David Rose
e6ea294429 NodePaths should be returned as concretes, not references 2004-03-31 23:32:33 +00:00
David Rose
cb66e630d6 properly support single-buffered framebuffers 2004-02-19 19:41:52 +00:00
David Rose
843c0331ae update license, change remaining local #includes to use quotation marks 2004-02-13 19:27:33 +00:00
David Rose
26da9be3e7 define GraphicsOutput class 2004-02-06 23:41:00 +00:00