rdb
|
fbea0056f5
|
general: Allow compiling Panda headers on Windows without NOMINMAX
|
2022-05-10 15:58:33 +02:00 |
rdb
|
6e370ebbdd
|
gobj: speed up GeomVertexData::get_num_rows() considerably
|
2018-10-15 22:06:04 +02:00 |
rdb
|
9231694f8f
|
gobj: fix Python 3 support for GVADHandle::get_(sub)data/set_(sub)data
That said, you should really be using the buffer protocol; you can create a memoryview() directly around the GeomVertexArrayData.
|
2018-06-14 14:11:34 +02:00 |
Sam Edwards
|
7790f8429d
|
general: Fully qualify header references into the std namespace
Closes #341
|
2018-06-07 10:35:12 +02:00 |
Sam Edwards
|
e2b4353800
|
general: Replace NULL (and 0 as pointer) with C++11 nullptr
Exceptions to this replacement are:
- .c files
- Headers included by a .c file
- stb_image.h
- dr_flac.h
- Strings
- Comments
|
2018-06-03 16:35:13 -06:00 |
rdb
|
3077316782
|
general: use proper deleted funcs instead of stubs with asserts
This gives better compile-time diagnostics and saves on code, while also better communicating intent.
|
2018-05-23 23:35:27 +02:00 |
rdb
|
9fad3dba60
|
general: remove macros for compatibility with non-C++11 compilers
Now that we require MSVC 2015, we no longer need all this nonsense, so we can write cleaner code.
|
2018-05-23 23:33:05 +02:00 |
rdb
|
39abc66025
|
gobj: reduce unnecessary use of threading primitives in constructors
|
2017-12-28 00:20:59 +01:00 |
rdb
|
4f299fa71f
|
Fix compilation when building without threads enabled
|
2017-03-09 14:31:07 +01:00 |
rdb
|
72262ea15a
|
Fix compiler issues on Windows
|
2017-02-21 21:38:46 +01:00 |
rdb
|
edb83fe89a
|
Various optimizations to reduce performance overhead of rendering
|
2017-02-21 02:20:06 +01:00 |
tobspr
|
0fcfb8e372
|
New file headers, new comment style
|
2016-02-17 17:47:48 +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
|
b4bfe7010c
|
A few convenience methods that allow for cleaner code in GSGs
|
2015-03-31 13:57:02 +02:00 |
David Rose
|
48c2ea92c5
|
Support GeomVertexFormat::remove_column(name, keep_empty_array = false)
|
2013-05-22 20:46:24 +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
|
ef771a796b
|
make sync primitives more similar to python function names
|
2008-10-14 00:07:05 +00:00 |
David Rose
|
fb9c56432a
|
we are now using the modified BSD license
|
2008-05-28 18:37:20 +00:00 |
David Rose
|
b5603504b3
|
fix threaded crash
|
2007-07-14 05:49:08 +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
|
0df3c4849b
|
name more mutexes
|
2007-06-21 20:07:59 +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
|
820a9fb99b
|
GeomVertexArrayData::get_modified() wasn't getting updated
|
2007-05-24 22:48:31 +00:00 |
David Rose
|
25159b2efa
|
vertex-data-allow-reread
|
2007-05-22 21:03:41 +00:00 |
David Rose
|
c057b32686
|
squelch compiler warning
|
2007-05-18 18:29:15 +00:00 |
David Rose
|
547ff677d1
|
better vertex paging
|
2007-05-18 18:19:15 +00:00 |
Josh Yelon
|
4c7101e1c4
|
Fixed a boundary condition
|
2007-05-16 19:07:44 +00:00 |
Josh Yelon
|
ee2fd9311c
|
*** empty log message ***
|
2007-05-15 20:55:28 +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
|
63edecf517
|
faster sprite particles
|
2007-02-08 19:56:33 +00:00 |
David Rose
|
b053967464
|
fix threading on windows
|
2006-06-15 23:39:00 +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
|
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
|
bc0d509090
|
bam 5.0, new Geom implementation is now official
|
2005-06-30 17:42:21 +00:00 |