open_toontown_panda3d/dtool/src/dtoolbase
rdb 84ed141b2a Squash merge webgl-port branch into master
Adds support for emscripten as a build target / platform, and adds a WebGL renderer back-end
2024-01-25 15:37:38 +01:00
..
CMakeLists.txt dtoolbase: Make MemoryHook constant-initialized 2022-10-24 13:26:03 +02:00
addHash.I Replace PN_int/uint types with stdint.h types, since all compilers we support have them. 2016-05-11 00:27:58 +02:00
addHash.cxx Replace PN_int/uint types with stdint.h types, since all compilers we support have them. 2016-05-11 00:27:58 +02:00
addHash.h dtoolbase: Change export macros to EXP*_DTOOL_DTOOLBASE 2018-03-25 13:17:52 -06:00
atomicAdjust.h dtoolbase: prefer GCC AtomicAdjust implementation over i386 asm one 2018-08-19 16:05:39 +02:00
atomicAdjustDummyImpl.I express: make a thread safe weak pointer implementation (#321) 2018-05-15 13:40:21 +02:00
atomicAdjustDummyImpl.cxx New file headers, new comment style 2016-02-17 17:47:48 +01:00
atomicAdjustDummyImpl.h express: make a thread safe weak pointer implementation (#321) 2018-05-15 13:40:21 +02:00
atomicAdjustGccImpl.I express: make a thread safe weak pointer implementation (#321) 2018-05-15 13:40:21 +02:00
atomicAdjustGccImpl.h express: make a thread safe weak pointer implementation (#321) 2018-05-15 13:40:21 +02:00
atomicAdjustI386Impl.I express: make a thread safe weak pointer implementation (#321) 2018-05-15 13:40:21 +02:00
atomicAdjustI386Impl.cxx New file headers, new comment style 2016-02-17 17:47:48 +01:00
atomicAdjustI386Impl.h dtoolbase: fix x86 compilation error on Android 2019-01-26 19:22:44 +01:00
atomicAdjustPosixImpl.I express: make a thread safe weak pointer implementation (#321) 2018-05-15 13:40:21 +02:00
atomicAdjustPosixImpl.cxx New file headers, new comment style 2016-02-17 17:47:48 +01:00
atomicAdjustPosixImpl.h express: make a thread safe weak pointer implementation (#321) 2018-05-15 13:40:21 +02:00
atomicAdjustWin32Impl.I express: make a thread safe weak pointer implementation (#321) 2018-05-15 13:40:21 +02:00
atomicAdjustWin32Impl.cxx general: removed all WIN32, WIN32_VC and friends 2020-02-05 22:45:03 -07:00
atomicAdjustWin32Impl.h general: removed all WIN32, WIN32_VC and friends 2020-02-05 22:45:03 -07:00
checkPandaVersion.cxx.in CMake: Move panda version logic to dtoolbase 2018-05-16 14:36:31 -06:00
checkPandaVersion.h.in CMake: Rename `check` function in checkPandaVersion.h 2018-05-27 14:06:58 -06:00
cmath.I cmath: Fix compilation error on macOS with sincos 2021-11-28 16:48:45 +01:00
cmath.h New file headers, new comment style 2016-02-17 17:47:48 +01:00
deletedBufferChain.I dtoolbase: Fix static init ordering regression 2023-10-09 12:49:04 +02:00
deletedBufferChain.cxx dtoolbase: Fix static init ordering regression 2023-10-09 12:49:04 +02:00
deletedBufferChain.h dtoolbase: Fix static init ordering regression 2023-10-09 12:49:04 +02:00
deletedChain.I dtoolbase: Make MemoryHook constant-initialized 2022-10-24 13:26:03 +02:00
deletedChain.h dtoolbase: Make MemoryHook constant-initialized 2022-10-24 13:26:03 +02:00
dlmalloc_src.cxx Fix various compile warnings and a few code consistency issues 2017-01-09 20:36:53 +01:00
dtool_platform.h Squash merge webgl-port branch into master 2024-01-25 15:37:38 +01:00
dtoolbase.cxx dtoolbase: Make MemoryHook constant-initialized 2022-10-24 13:26:03 +02:00
dtoolbase.h Implement support for custom TypedWritable subclasses in Python 2023-07-26 19:55:40 +02:00
dtoolbase_cc.h dtoolbase: Introduce patomic<> as replacement for AtomicAdjust 2022-01-30 01:53:36 +01:00
dtoolsymbols.h Delete pystub, it is no longer needed or used for anything. 2019-08-23 18:58:53 +02:00
epvector.h dtoolbase: add std::initializer_list constructors for pvector, epvector, pdeque, plist, pset, pmultiset 2019-01-10 01:42:44 +01:00
fakestringstream.h general: Fully qualify header references into the std namespace 2018-06-07 10:35:12 +02:00
indent.I general: Fully qualify header references into the std namespace 2018-06-07 10:35:12 +02:00
indent.cxx general: Remove `using std::*` from headers 2018-06-14 16:04:49 +02:00
indent.h general: Fully qualify header references into the std namespace 2018-06-07 10:35:12 +02:00
lookup3.c Replace PN_int/uint types with stdint.h types, since all compilers we support have them. 2016-05-11 00:27:58 +02:00
lookup3.h dtoolbase: Change export macros to EXP*_DTOOL_DTOOLBASE 2018-03-25 13:17:52 -06:00
memoryBase.cxx New file headers, new comment style 2016-02-17 17:47:48 +01:00
memoryBase.h operator delete should check for null pointer before deallocating 2020-05-05 18:13:13 +02:00
memoryHook.I Squash merge webgl-port branch into master 2024-01-25 15:37:38 +01:00
memoryHook.cxx Squash merge webgl-port branch into master 2024-01-25 15:37:38 +01:00
memoryHook.h Squash merge webgl-port branch into master 2024-01-25 15:37:38 +01:00
mutexDummyImpl.I general: switch to C++11 Lockable semantics for mutexes 2018-05-23 20:37:56 +02:00
mutexDummyImpl.cxx New file headers, new comment style 2016-02-17 17:47:48 +01:00
mutexDummyImpl.h general: remove macros for compatibility with non-C++11 compilers 2018-05-23 23:33:05 +02:00
mutexImpl.h Fix errors when compiling headers with MinGW 2022-05-10 15:58:33 +02:00
mutexPosixImpl.I dtoolbase: fix compilation error with musl 2020-03-01 15:14:15 +01:00
mutexPosixImpl.cxx New file headers, new comment style 2016-02-17 17:47:48 +01:00
mutexPosixImpl.h dtoolbase: fix compilation error with musl 2020-03-01 15:14:15 +01:00
mutexSpinlockImpl.I Fix problems with spinlock mutex/cvar implementation 2018-09-04 12:58:48 +02:00
mutexSpinlockImpl.cxx pipeline: _mm_pause alternative on non-x86 Windows 2022-10-23 14:21:39 +02:00
mutexSpinlockImpl.h dtoolbase: Introduce patomic<> as replacement for AtomicAdjust 2022-01-30 01:53:36 +01:00
mutexWin32Impl.I Drop support for Windows XP 2020-01-13 15:06:44 +01:00
mutexWin32Impl.cxx Merge branch 'release/1.10.x' 2022-05-10 16:12:36 +02:00
mutexWin32Impl.h Fix errors when compiling headers with MinGW 2022-05-10 15:58:33 +02:00
nearly_zero.h general: remove macros for compatibility with non-C++11 compilers 2018-05-23 23:33:05 +02:00
neverFreeMemory.I dtoolbase: More elegant fix for NeverFreeMemory memory leak 2020-12-20 01:02:15 +01:00
neverFreeMemory.cxx general: Remove `using std::*` from headers 2018-06-14 16:04:49 +02:00
neverFreeMemory.h dtoolbase: More elegant fix for NeverFreeMemory memory leak 2020-12-20 01:02:15 +01:00
numeric_types.h Replace PN_int/uint types with stdint.h types, since all compilers we support have them. 2016-05-11 00:27:58 +02:00
p3dtoolbase_composite1.cxx rename all Panda-built libraries to begin with libp3 or libpanda 2011-12-06 02:39:21 +00:00
p3dtoolbase_composite2.cxx dtoolbase: Add atomic wait and notify operations from C++20 2022-02-23 23:20:26 +01:00
pallocator.T dtoolbase: Fix issues building with C++20 2021-03-01 10:16:03 +01:00
pallocator.h dtoolbase: Fix issues building with C++20 2021-03-01 10:16:03 +01:00
pandaVersion.h.in CMake: replace "CVS" with "Git" 2021-01-18 23:50:08 +01:00
patomic.I patomic: Implement futexes on macOS using ulock API 2023-10-21 14:46:51 +02:00
patomic.cxx patomic: Implement futexes on macOS using ulock API 2023-10-21 14:46:51 +02:00
patomic.h patomic: Implement futexes on macOS using ulock API 2023-10-21 14:46:51 +02:00
pdeque.h dtoolbase: add std::initializer_list constructors for pvector, epvector, pdeque, plist, pset, pmultiset 2019-01-10 01:42:44 +01:00
pdtoa.cxx First step towards eliminating `using namespace std;` (#335) 2018-06-03 20:32:23 +02:00
pdtoa.h dtoolbase: Change export macros to EXP*_DTOOL_DTOOLBASE 2018-03-25 13:17:52 -06:00
plist.h dtoolbase: add std::initializer_list constructors for pvector, epvector, pdeque, plist, pset, pmultiset 2019-01-10 01:42:44 +01:00
pmap.h general: Remove `using std::*` from headers 2018-06-14 16:04:49 +02:00
pset.h dtoolbase: add std::initializer_list constructors for pvector, epvector, pdeque, plist, pset, pmultiset 2019-01-10 01:42:44 +01:00
pstrtod.cxx general: Replace NULL (and 0 as pointer) with C++11 nullptr 2018-06-03 16:35:13 -06:00
pstrtod.h dtoolbase: Change export macros to EXP*_DTOOL_DTOOLBASE 2018-03-25 13:17:52 -06:00
ptmalloc2_smp_src.cxx general: Replace NULL (and 0 as pointer) with C++11 nullptr 2018-06-03 16:35:13 -06:00
pvector.h dtoolbase: add std::initializer_list constructors for pvector, epvector, pdeque, plist, pset, pmultiset 2019-01-10 01:42:44 +01:00
register_type.I dtoolbase: fix repeated calls to TypeRegistry::ptr() in register_type 2019-09-16 21:09:15 +02:00
register_type.cxx New file headers, new comment style 2016-02-17 17:47:48 +01:00
register_type.h general: Fully qualify header references into the std namespace 2018-06-07 10:35:12 +02:00
select.tau multithreading optimizations, tau profiler, related changes 2006-04-05 19:36:05 +00:00
selectThreadImpl.h Fix errors when compiling headers with MinGW 2022-05-10 15:58:33 +02:00
stl_compares.I Fix a few GCC compile warnings 2018-08-26 14:02:33 +02:00
stl_compares.h general: Fully qualify header references into the std namespace 2018-06-07 10:35:12 +02:00
test_strtod.cxx general: Remove `using std::*` from headers 2018-06-14 16:04:49 +02:00
typeHandle.I general: Fully qualify header references into the std namespace 2018-06-07 10:35:12 +02:00
typeHandle.N Split out interrogate jobs for dtool directories from express 2017-05-24 13:44:52 +02:00
typeHandle.cxx Implement support for custom TypedWritable subclasses in Python 2023-07-26 19:55:40 +02:00
typeHandle.h Implement support for custom TypedWritable subclasses in Python 2023-07-26 19:55:40 +02:00
typeHandle_ext.cxx Implement support for custom TypedWritable subclasses in Python 2023-07-26 19:55:40 +02:00
typeHandle_ext.h Add pickle support to a variety of classes 2021-12-12 18:35:44 +01:00
typeRegistry.I dtoolbase: make TypeRegistry lock statically initialized 2019-02-11 16:23:16 +01:00
typeRegistry.cxx Implement support for custom TypedWritable subclasses in Python 2023-07-26 19:55:40 +02:00
typeRegistry.h Implement support for custom TypedWritable subclasses in Python 2023-07-26 19:55:40 +02:00
typeRegistryNode.I Implement support for custom TypedWritable subclasses in Python 2023-07-26 19:55:40 +02:00
typeRegistryNode.cxx Implement support for custom TypedWritable subclasses in Python 2023-07-26 19:55:40 +02:00
typeRegistryNode.h Implement support for custom TypedWritable subclasses in Python 2023-07-26 19:55:40 +02:00
typedObject.I dtoolbase: Remove unused `get_best_parent_from_Set()` 2023-01-03 23:09:35 +01:00
typedObject.cxx general: Remove `using std::*` from headers 2018-06-14 16:04:49 +02:00
typedObject.h dtoolbase: Remove unused `get_best_parent_from_Set()` 2023-01-03 23:09:35 +01:00
verdate.cpp add versioning for win32 2000-12-27 21:19:57 +00:00
version.h New file headers, new comment style 2016-02-17 17:47:48 +01:00
version.rc fix ProductVersion string 2001-01-11 19:58:52 +00:00