186 Commits

Author SHA1 Message Date
David Rose
c7adc6246f build on msvs2010 2011-09-28 23:56:59 +00:00
David Rose
27f8cf2e06 add loaded_textures_lock to avoid deadlock 2011-09-02 19:31:32 +00:00
David Rose
6872488839 stereo/multiview textures 2011-08-08 18:55:26 +00:00
David Rose
f520917426 fix some more build issues 2010-06-22 21:51:13 +00:00
Bei Yang
626cb5966a Added a windows OpenGL implementation of finish frame and begin finish. This allows for frame flip syncronization across multiple machines. This is a change made by WDI to aid cave rendering 2010-06-11 16:43:53 +00:00
David Rose
4fd129413a more robust handling of glx version and extension functions w.r.t. pbuffers and pixmaps 2010-03-08 20:58:06 +00:00
David Rose
478909b764 avoid crash at exit 2009-12-30 00:03:31 +00:00
David Rose
154812d25a protect against recursive entry to do_pending() 2009-09-08 02:15:10 +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
6829badc7e force-parasite-buffer 2009-05-27 02:36:43 +00:00
David Rose
8358dfc7b7 iphone orientation 2009-04-25 23:14:12 +00:00
rdb
d2df9f3618 Fix crash with window creation in an event 2009-04-03 18:27:01 +00:00
rdb
38385867ee Don't use vector iterator in draw_bins, to allow buffer creation during the draw traversal 2009-03-24 15:23:51 +00:00
David Rose
eee0f7321b fix vertex-buffer problem in callbacks 2009-03-15 00:01:05 +00:00
David Rose
0c90c36fd7 new callback system 2009-03-14 19:31:37 +00:00
David Rose
7af1350e4e pass GraphicsEngine through to constructors 2009-02-25 23:04:45 +00:00
David Rose
cd48a64f86 StereoDisplayRegion 2009-02-20 20:55:15 +00:00
David Rose
ec408822c5 prevent overactive texture reload 2009-02-05 00:58:09 +00:00
David Rose
1a4a978b3a dump texture ram between frames, not during a frame 2009-02-04 16:30:28 +00:00
David Rose
9d0860fffd get_effective_incomplete_render() for cull too 2009-01-30 19:14:49 +00:00
David Rose
a398ac7517 fix removing windows, and also gl hack for compressed mipmaps 2009-01-16 01:25:53 +00:00
David Rose
ef771a796b make sync primitives more similar to python function names 2008-10-14 00:07:05 +00:00
David Rose
d4c2c9858d SIMPLE_THREADS_NO_MUTEX -> LightMutex 2008-10-08 23:23:40 +00:00
David Rose
711fe92e56 minor tweaks 2008-10-06 20:00:57 +00:00
David Rose
621b831913 allow-live-flatten 2008-10-02 23:39:51 +00:00
David Rose
fab502970f more threading improvements 2008-10-02 17:50:16 +00:00
David Rose
c8913d4b66 use global task manager 2008-09-29 17:29:49 +00:00
David Rose
c740062d29 prevent deadlock on exit with pstats 2008-09-26 00:34:49 +00:00
David Rose
d7e6603118 work-in-progress: asynchronous texture loads 2008-08-13 01:13:09 +00:00
David Rose
ba38195f19 auto-downscale parasite buffers 2008-08-08 20:54:45 +00:00
David Rose
617f8c31df multiple vertex paging threads 2008-07-10 21:13:57 +00:00
David Rose
fb9c56432a we are now using the modified BSD license 2008-05-28 18:37:20 +00:00
Josh Yelon
2288645d39 Added support for textures_auto_power_2 and shader_auto_utilization 2007-12-15 07:08:14 +00:00
David Rose
b7316b8066 fix leak of removed windows and buffers 2007-09-14 18:41:20 +00:00
David Rose
ad2d5e3ba7 yield at least every frame in the SIMPLE_THREADS case 2007-08-24 17:16:19 +00:00
David Rose
190208d359 remove references to objectDeletor.h 2007-07-14 22:47:29 +00:00
David Rose
68cd3322a9 better thread protection in reference counts, esp. TransformState etc. 2007-07-14 21:32:48 +00:00
David Rose
ed353d83f8 add sync-flip 2007-07-14 05:48:47 +00:00
David Rose
0df3c4849b name more mutexes 2007-06-21 20:07:59 +00:00
David Rose
8d2bdc39fd first pass at SIMPLE_THREADS 2007-06-21 15:33:27 +00:00
David Rose
3e5249d89a vertex-data-threaded-paging, pass 1 2007-06-06 02:50:38 +00:00
David Rose
9d16c5bf23 dx9 occlusion queries 2007-06-04 17:20:51 +00:00
David Rose
33a0c3af8e replacing CullBinOcclusionTest with PipeOcclusionCullTraverser, some linmath optimizations 2007-05-31 21:17:50 +00:00
David Rose
c7fb9cd0ab automatically premunge on load 2007-05-21 22:36:27 +00:00
David Rose
43080575bd build on win32 2007-05-18 20:35:18 +00:00
David Rose
547ff677d1 better vertex paging 2007-05-18 18:19:15 +00:00
David Rose
a50ae3fcbf report "active" vertex data 2007-05-14 18:42:03 +00:00
David Rose
b943c36fae First pass at memory-managed vertices. Might break threaded code. 2007-05-13 00:01:38 +00:00
David Rose
936412fae2 merge cow_thread_2007_04_12: make copy-on-write operations thread-safe 2007-04-19 18:23:10 +00:00