44 Commits

Author SHA1 Message Date
rdb
e4857a58bb Add many more Python properties 2015-12-24 16:17:34 +01:00
rdb
18ad6d1543 Replace many int params with size_t params where appropriate, and work towards fixing type conversion warnings 2015-10-07 18:58:26 +02:00
rdb
11ed8a4d8d Use dynamic type lookup for interrogate to eliminate inter-module dependencies
It is now no longer necessary to link to core.pyd
Also includes a slight coercion optimization for trivial types
2015-06-06 19:36:40 +02:00
rdb
b4bfe7010c A few convenience methods that allow for cleaner code in GSGs 2015-03-31 13:57:02 +02:00
rdb
4a91704958 add copy_data_from version that takes a Python buffer object 2013-10-29 12:14:47 +00:00
rdb
cc3bae7e76 Big interrogate cleanup, new extension system, add __iter__ support, add buffer protocol support 2013-09-17 10:11:43 +00:00
David Rose
372532346e GeomVertexData::reserve_num_rows() and related changes--big performance improvement, especially on Windows 2011-03-12 21:42:34 +00:00
David Rose
6090507c4c need true mutexes in a few places for vertex paging 2008-12-31 20:22:27 +00:00
David Rose
d4c2c9858d SIMPLE_THREADS_NO_MUTEX -> LightMutex 2008-10-08 23:23:40 +00:00
David Rose
fb9c56432a we are now using the modified BSD license 2008-05-28 18:37:20 +00:00
David Rose
f411404617 report redundant dups in analyze() 2007-07-23 22:02:42 +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
b5603504b3 fix threaded crash 2007-07-14 05:49:08 +00:00
David Rose
c60379d898 AttribNodeRegistry, ordering in BamReader::complete_pointers() 2007-07-07 20:34:16 +00:00
David Rose
8c67180085 add clear() 2007-06-22 23:34:15 +00:00
David Rose
a3585abfec lock name, class inheritance 2007-06-22 22:37:13 +00:00
David Rose
5f1b029f42 NeverFreeMemory 2007-06-14 23:15:14 +00:00
David Rose
68c9ef5207 don't prune nonresident geometry in cull--wait until draw 2007-06-07 21:45:33 +00:00
David Rose
39dc3d9c3e add allow-incomplete-render 2007-06-06 21:05:17 +00:00
David Rose
3e5249d89a vertex-data-threaded-paging, pass 1 2007-06-06 02:50:38 +00:00
David Rose
36dfcf2437 fix memory leak 2007-06-03 20:16:00 +00:00
David Rose
820a9fb99b GeomVertexArrayData::get_modified() wasn't getting updated 2007-05-24 22:48:31 +00:00
David Rose
fd13c10bbd add VertexArrayBook::save_to_disk() 2007-05-24 01:24:39 +00:00
David Rose
547ff677d1 better vertex paging 2007-05-18 18:19:15 +00:00
David Rose
6f2aae0c37 support flushing vertex data to disk 2007-05-13 15:59:59 +00:00
David Rose
0329972a41 go to pvector<uchar> instead of PTA_uchar for GeomVertexArrayData 2007-05-13 01:12:15 +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
d87cae471d more better pstats mem tracking 2007-05-10 14:40:52 +00:00
David Rose
d1a06d8f02 correctly release gsg on window close 2007-04-26 00:44:20 +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
63edecf517 faster sprite particles 2007-02-08 19:56:33 +00:00
David Rose
5779007507 more memory tracking stuff 2006-11-24 22:59:44 +00:00
David Rose
26b20ce4ac pstats tracking for texture and vertex data on main memory 2006-11-02 19:31:03 +00:00
David Rose
b053967464 fix threading on windows 2006-06-15 23:39:00 +00:00
David Rose
7dc0eabbbb fix compilation errors without threading 2006-05-02 01:47:59 +00:00
David Rose
c8eb6c5a82 reduced need for read locks 2006-05-02 00:48:10 +00:00
David Rose
ce3afa5f53 preserve current_thread instead of pipeline_stage in PipelineReader objects 2006-04-20 18:38:41 +00:00
David Rose
57338ee24d better windows tau support; better threaded DeletedChain support; beginning PipelineReader classes 2006-04-20 04:03:16 +00:00
David Rose
c3303c70b2 make interfaces to move raw texture and vertex data through Python as strings 2006-04-14 00:28:04 +00:00
David Rose
8a78fffd8f multithreading optimizations, tau profiler, related changes 2006-04-05 19:36:05 +00:00
David Rose
1d2282a879 pipelining getting close; uprev bam version to 6.0 2006-02-14 19:07:47 +00:00
David Rose
79f1462eb1 mo' better pipelining 2006-02-09 23:47:29 +00:00
David Rose
c75b55eb98 better pipelining 2006-02-03 18:12:08 +00:00
David Rose
bc0d509090 bam 5.0, new Geom implementation is now official 2005-06-30 17:42:21 +00:00