217 Commits

Author SHA1 Message Date
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
David Rose
cbdb7e76b1 fix blue flash, fix offscreen buffer leakage 2007-03-05 22:07:16 +00:00
David Rose
63edecf517 faster sprite particles 2007-02-08 19:56:33 +00:00
Zachary Pavlov
180b24543a drawable region update for debug 2006-11-14 04:03:49 +00:00
David Rose
dbb25d478c issue warning for singular transforms over camera 2006-10-20 15:11:12 +00:00
David Rose
6c299ce840 log more information when window won't open 2006-10-13 18:06:47 +00:00
Josh Yelon
5dc1385356 Small bugfix for size (0,0) windows 2006-08-22 16:14:58 +00:00
David Rose
ab3fe7e180 fix deadlock issues 2006-07-14 16:16:33 +00:00
David Rose
7d43e51358 add BamCacheIndex 2006-06-20 00:23:24 +00:00
David Rose
b053967464 fix threading on windows 2006-06-15 23:39:00 +00:00
David Rose
1940682af9 pass WindowProperties to GraphicsEngine::open_buffer and to related constructors 2006-06-15 14:02:40 +00:00
David Rose
0f20f625f3 prevent self-deadlock 2006-06-15 13:02:55 +00:00
Josh Yelon
e8f749cf1e Buffer/Window creation overhaul 2006-06-07 17:38:32 +00:00
David Rose
6c3ac71c05 need BF_size_square for cube maps 2006-05-23 12:52:01 +00:00
Josh Yelon
be22aa9d15 *** empty log message *** 2006-05-15 15:29:22 +00:00
David Rose
c8991502bf fix camera.set_active() 2006-05-12 18:21:19 +00:00
David Rose
de329ceb0d revert unintended checkin 2006-05-02 01:48:47 +00:00
David Rose
7dc0eabbbb fix compilation errors without threading 2006-05-02 01:47:59 +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