open_toontown_panda3d/panda/src/putil
rdb 2a47826101 glgsg: Big refactoring of texture uploading, add async upload support 2025-01-27 19:35:59 +01:00
..
CMakeLists.txt putil: Add new primitives for async callbacks/futures 2025-01-27 15:28:11 +01:00
animInterface.I add getPlayMode() for actor and anim interface 2024-05-14 11:06:06 +02:00
animInterface.cxx general: Remove `using std::*` from headers 2018-06-14 16:04:49 +02:00
animInterface.h add getPlayMode() for actor and anim interface 2024-05-14 11:06:06 +02:00
autoTextureScale.cxx general: Remove `using std::*` from headers 2018-06-14 16:04:49 +02:00
autoTextureScale.h general: Fully qualify header references into the std namespace 2018-06-07 10:35:12 +02:00
bam.h gobj: support writing Texture clear colors to .bam files (bam 6.45) 2020-03-18 17:51:05 +01:00
bamCache.I general: Replace NULL (and 0 as pointer) with C++11 nullptr 2018-06-03 16:35:13 -06:00
bamCache.cxx express: Do not rely on OpenSSL for MD5 hash support 2023-02-22 16:47:14 +01:00
bamCache.h general: Fully qualify header references into the std namespace 2018-06-07 10:35:12 +02:00
bamCacheIndex.I New file headers, new comment style 2016-02-17 17:47:48 +01:00
bamCacheIndex.cxx general: Remove `using std::*` from headers 2018-06-14 16:04:49 +02:00
bamCacheIndex.h general: Fully qualify header references into the std namespace 2018-06-07 10:35:12 +02:00
bamCacheRecord.I general: Replace NULL (and 0 as pointer) with C++11 nullptr 2018-06-03 16:35:13 -06:00
bamCacheRecord.cxx general: Remove `using std::*` from headers 2018-06-14 16:04:49 +02:00
bamCacheRecord.h general: Fully qualify header references into the std namespace 2018-06-07 10:35:12 +02:00
bamEnums.cxx general: Remove `using std::*` from headers 2018-06-14 16:04:49 +02:00
bamEnums.h general: Fix a couple of misformatted docstrings. 2019-11-02 19:54:25 +01:00
bamReader.I general: Fully qualify header references into the std namespace 2018-06-07 10:35:12 +02:00
bamReader.cxx Merge branch 'release/1.10.x' 2023-05-08 20:08:48 +02:00
bamReader.h Implement support for custom TypedWritable subclasses in Python 2023-07-26 19:55:40 +02:00
bamReaderParam.I recorder: fix reading multiple recorders from bam file 2024-01-04 16:36:08 +01:00
bamReaderParam.cxx New file headers, new comment style 2016-02-17 17:47:48 +01:00
bamReaderParam.h recorder: fix reading multiple recorders from bam file 2024-01-04 16:36:08 +01:00
bamReader_ext.cxx Merge branch 'release/1.10.x' 2024-10-30 13:42:21 +01:00
bamReader_ext.h Implement support for custom TypedWritable subclasses in Python 2023-07-26 19:55:40 +02:00
bamWriter.I putil: BamWriter doc fix, initialize _root_node field properly 2024-10-31 13:07:02 +01:00
bamWriter.cxx putil: set max supported bam version independently from default version 2020-03-18 17:47:04 +01:00
bamWriter.h putil: BamWriter doc fix, initialize _root_node field properly 2024-10-31 13:07:02 +01:00
bamWriter_ext.cxx putil: Add file_version property to BamWriter (mirroring BamReader) 2023-05-05 10:51:24 +02:00
bamWriter_ext.h putil: Add file_version property to BamWriter (mirroring BamReader) 2023-05-05 10:51:24 +02:00
bitArray.I patch around non-exported return type 2023-01-05 16:23:42 -05:00
bitArray.cxx patch around non-exported return type 2023-01-05 16:23:42 -05:00
bitArray.h Merge pull request #1426 from Frangwhuf/MaskType 2023-01-09 09:49:07 -05:00
bitArray_ext.I putil: Backport part of 9d8c523dfa 2020-11-17 23:36:06 +01:00
bitArray_ext.cxx Merge branch 'release/1.10.x' 2024-09-19 15:51:25 +02:00
bitArray_ext.h putil: Backport part of 9d8c523dfa 2020-11-17 23:36:06 +01:00
bitMask.I putil: Assorted improvements to BitArray, SparseArray, *BitMask*: 2020-04-01 20:31:16 +02:00
bitMask.cxx putil: workaround macOS 10.6 compile error until #300 is fixed 2018-05-30 23:29:59 +02:00
bitMask.h create PY_EXTENSION and friends (#1415) 2023-01-04 20:54:53 +01:00
bitMask_ext.I putil: Backport part of 9d8c523dfa 2020-11-17 23:36:06 +01:00
bitMask_ext.h putil: Backport part of 9d8c523dfa 2020-11-17 23:36:06 +01:00
buttonHandle.I putil: make ButtonHandle::none() constexpr 2018-09-04 12:58:48 +02:00
buttonHandle.cxx putil: make ButtonHandle::none() constexpr 2018-09-04 12:58:48 +02:00
buttonHandle.h general: Get rid of some coerce constructors where they make no sense 2022-10-20 21:00:05 +02:00
buttonMap.I general: Fully qualify header references into the std namespace 2018-06-07 10:35:12 +02:00
buttonMap.cxx general: Remove `using std::*` from headers 2018-06-14 16:04:49 +02:00
buttonMap.h general: Fully qualify header references into the std namespace 2018-06-07 10:35:12 +02:00
buttonRegistry.I general: Fully qualify header references into the std namespace 2018-06-07 10:35:12 +02:00
buttonRegistry.cxx general: Remove `using std::*` from headers 2018-06-14 16:04:49 +02:00
buttonRegistry.h general: Fully qualify header references into the std namespace 2018-06-07 10:35:12 +02:00
cPointerCallbackObject.I New file headers, new comment style 2016-02-17 17:47:48 +01:00
cPointerCallbackObject.cxx New file headers, new comment style 2016-02-17 17:47:48 +01:00
cPointerCallbackObject.h New file headers, new comment style 2016-02-17 17:47:48 +01:00
cachedTypedWritableReferenceCount.I general: Clean up asserts which were abusing NULL 2018-06-03 16:26:44 -06:00
cachedTypedWritableReferenceCount.cxx general: Clean up asserts which were abusing NULL 2018-06-03 16:26:44 -06:00
cachedTypedWritableReferenceCount.h Various compile fixes 2016-12-22 11:34:47 +01:00
callbackData.I New file headers, new comment style 2016-02-17 17:47:48 +01:00
callbackData.cxx general: Remove `using std::*` from headers 2018-06-14 16:04:49 +02:00
callbackData.h general: Fully qualify header references into the std namespace 2018-06-07 10:35:12 +02:00
callbackObject.I New file headers, new comment style 2016-02-17 17:47:48 +01:00
callbackObject.cxx general: Remove `using std::*` from headers 2018-06-14 16:04:49 +02:00
callbackObject.h create PY_EXTENSION and friends (#1415) 2023-01-04 20:54:53 +01:00
callbackObject_ext.I general: Replace NULL (and 0 as pointer) with C++11 nullptr 2018-06-03 16:35:13 -06:00
callbackObject_ext.h New file headers, new comment style 2016-02-17 17:47:48 +01:00
clockObject.I Fix some uses of `AtomicAdjust::Pointer` to use `patomic<T *>` 2022-12-04 00:36:41 +01:00
clockObject.cxx putil: Add debug for oversleeping/undersleeping with M_limited clock 2024-09-16 21:41:52 +02:00
clockObject.h Fix some uses of `AtomicAdjust::Pointer` to use `patomic<T *>` 2022-12-04 00:36:41 +01:00
collideMask.h New file headers, new comment style 2016-02-17 17:47:48 +01:00
colorSpace.cxx general: Remove `using std::*` from headers 2018-06-14 16:04:49 +02:00
colorSpace.h general: Remove vestigial typedef.h file 2021-12-12 18:37:49 +01:00
compareTo.I New file headers, new comment style 2016-02-17 17:47:48 +01:00
compareTo.h New file headers, new comment style 2016-02-17 17:47:48 +01:00
completable.I glgsg: Big refactoring of texture uploading, add async upload support 2025-01-27 19:35:59 +01:00
completable.h glgsg: Big refactoring of texture uploading, add async upload support 2025-01-27 19:35:59 +01:00
completionCounter.I putil: Add new primitives for async callbacks/futures 2025-01-27 15:28:11 +01:00
completionCounter.cxx putil: Add new primitives for async callbacks/futures 2025-01-27 15:28:11 +01:00
completionCounter.h putil: Add new primitives for async callbacks/futures 2025-01-27 15:28:11 +01:00
completionToken.I putil: Add new primitives for async callbacks/futures 2025-01-27 15:28:11 +01:00
completionToken.h putil: Add new primitives for async callbacks/futures 2025-01-27 15:28:11 +01:00
config_putil.N general: Remove use of proprietary unsigned integer typedefs 2021-12-08 14:51:52 +01:00
config_putil.cxx putil: Add debug for oversleeping/undersleeping with M_limited clock 2024-09-16 21:41:52 +02:00
config_putil.h panda: Correct header guard names (#1525) 2023-08-05 14:50:28 +02:00
configurable.cxx New file headers, new comment style 2016-02-17 17:47:48 +01:00
configurable.h New file headers, new comment style 2016-02-17 17:47:48 +01:00
copyOnWriteObject.I Don't use RTTI features when building with `-fno-rtti` 2023-05-25 14:11:51 +02:00
copyOnWriteObject.cxx general: Replace NULL (and 0 as pointer) with C++11 nullptr 2018-06-03 16:35:13 -06:00
copyOnWriteObject.h general: make DO_MEMORY_USAGE setting not change ABI compatibility 2017-07-10 19:50:09 +02:00
copyOnWritePointer.I general: Do away with TYPENAME macro 2018-06-03 16:36:34 -06:00
copyOnWritePointer.cxx general: Replace NULL (and 0 as pointer) with C++11 nullptr 2018-06-03 16:35:13 -06:00
copyOnWritePointer.h general: Replace NULL (and 0 as pointer) with C++11 nullptr 2018-06-03 16:35:13 -06:00
datagramBuffer.I general: Fully qualify header references into the std namespace 2018-06-07 10:35:12 +02:00
datagramBuffer.cxx general: Remove `using std::*` from headers 2018-06-14 16:04:49 +02:00
datagramBuffer.h general: Fully qualify header references into the std namespace 2018-06-07 10:35:12 +02:00
datagramInputFile.I general: Fully qualify header references into the std namespace 2018-06-07 10:35:12 +02:00
datagramInputFile.cxx Remove unused ProfileTimer class 2019-03-10 19:20:43 +01:00
datagramInputFile.h general: Fully qualify header references into the std namespace 2018-06-07 10:35:12 +02:00
datagramOutputFile.I general: Fully qualify header references into the std namespace 2018-06-07 10:35:12 +02:00
datagramOutputFile.cxx putil: Accept bytes in DatagramOutputFile::write_header() 2023-05-05 10:47:14 +02:00
datagramOutputFile.h putil: Accept bytes in DatagramOutputFile::write_header() 2023-05-05 10:47:14 +02:00
doubleBitMask.I general: fix many compilation warnings in GCC 8 2018-06-19 00:37:28 +02:00
doubleBitMask.cxx putil: workaround macOS 10.6 compile error until #300 is fixed 2018-05-30 23:29:59 +02:00
doubleBitMask.h create PY_EXTENSION and friends (#1415) 2023-01-04 20:54:53 +01:00
doubleBitMask_ext.I Merge branch 'release/1.10.x' 2024-09-19 15:51:25 +02:00
doubleBitMask_ext.h putil: Backport part of 9d8c523dfa 2020-11-17 23:36:06 +01:00
drawMask.h New file headers, new comment style 2016-02-17 17:47:48 +01:00
factory.I general: Fully qualify header references into the std namespace 2018-06-07 10:35:12 +02:00
factory.h general: Fully qualify header references into the std namespace 2018-06-07 10:35:12 +02:00
factoryBase.I general: Fully qualify header references into the std namespace 2018-06-07 10:35:12 +02:00
factoryBase.cxx general: fix many compilation warnings in GCC 8 2018-06-19 00:37:28 +02:00
factoryBase.h general: fix many compilation warnings in GCC 8 2018-06-19 00:37:28 +02:00
factoryParam.I New file headers, new comment style 2016-02-17 17:47:48 +01:00
factoryParam.cxx New file headers, new comment style 2016-02-17 17:47:48 +01:00
factoryParam.h New file headers, new comment style 2016-02-17 17:47:48 +01:00
factoryParams.I general: fix many compilation warnings in GCC 8 2018-06-19 00:37:28 +02:00
factoryParams.cxx general: Replace NULL (and 0 as pointer) with C++11 nullptr 2018-06-03 16:35:13 -06:00
factoryParams.h general: fix many compilation warnings in GCC 8 2018-06-19 00:37:28 +02:00
firstOfPairCompare.I New file headers, new comment style 2016-02-17 17:47:48 +01:00
firstOfPairCompare.h New file headers, new comment style 2016-02-17 17:47:48 +01:00
firstOfPairLess.I New file headers, new comment style 2016-02-17 17:47:48 +01:00
firstOfPairLess.h New file headers, new comment style 2016-02-17 17:47:48 +01:00
gamepadButton.cxx device: support for Steam Controller on Linux 2018-12-31 16:10:56 +01:00
gamepadButton.h device: support for Steam Controller on Linux 2018-12-31 16:10:56 +01:00
globalPointerRegistry.I general: Replace NULL (and 0 as pointer) with C++11 nullptr 2018-06-03 16:35:13 -06:00
globalPointerRegistry.cxx general: Remove `using std::*` from headers 2018-06-14 16:04:49 +02:00
globalPointerRegistry.h New file headers, new comment style 2016-02-17 17:47:48 +01:00
indirectCompareNames.I New file headers, new comment style 2016-02-17 17:47:48 +01:00
indirectCompareNames.h New file headers, new comment style 2016-02-17 17:47:48 +01:00
indirectCompareSort.I New file headers, new comment style 2016-02-17 17:47:48 +01:00
indirectCompareSort.h New file headers, new comment style 2016-02-17 17:47:48 +01:00
indirectCompareTo.I New file headers, new comment style 2016-02-17 17:47:48 +01:00
indirectCompareTo.h New file headers, new comment style 2016-02-17 17:47:48 +01:00
ioPtaDatagramFloat.cxx New file headers, new comment style 2016-02-17 17:47:48 +01:00
ioPtaDatagramFloat.h New file headers, new comment style 2016-02-17 17:47:48 +01:00
ioPtaDatagramInt.cxx New file headers, new comment style 2016-02-17 17:47:48 +01:00
ioPtaDatagramInt.h New file headers, new comment style 2016-02-17 17:47:48 +01:00
ioPtaDatagramShort.cxx New file headers, new comment style 2016-02-17 17:47:48 +01:00
ioPtaDatagramShort.h New file headers, new comment style 2016-02-17 17:47:48 +01:00
iterator_types.h general: Do away with TYPENAME macro 2018-06-03 16:36:34 -06:00
keyboardButton.cxx general: Remove `using std::*` from headers 2018-06-14 16:04:49 +02:00
keyboardButton.h New file headers, new comment style 2016-02-17 17:47:48 +01:00
linkedListNode.I putil: make LinkedListNode moveable 2018-06-30 21:38:45 +02:00
linkedListNode.cxx New file headers, new comment style 2016-02-17 17:47:48 +01:00
linkedListNode.h putil: make LinkedListNode moveable 2018-06-30 21:38:45 +02:00
load_prc_file.cxx express: Do not rely on OpenSSL for MD5 hash support 2023-02-22 16:47:14 +01:00
load_prc_file.h express: Do not rely on OpenSSL for MD5 hash support 2023-02-22 16:47:14 +01:00
loaderOptions.I gobj: Fix TexturePool sharing texture objects when loaded with different properties 2023-02-07 12:23:30 +01:00
loaderOptions.cxx gobj: Fix TexturePool sharing texture objects when loaded with different properties 2023-02-07 12:23:30 +01:00
loaderOptions.h gobj: Fix TexturePool sharing texture objects when loaded with different properties 2023-02-07 12:23:30 +01:00
modifierButtons.I New file headers, new comment style 2016-02-17 17:47:48 +01:00
modifierButtons.cxx general: Remove `using std::*` from headers 2018-06-14 16:04:49 +02:00
modifierButtons.h general: Fully qualify header references into the std namespace 2018-06-07 10:35:12 +02:00
mouseButton.cxx putil: Rename config_util to config_putil 2018-05-14 02:36:42 -06:00
mouseButton.h New file headers, new comment style 2016-02-17 17:47:48 +01:00
nameUniquifier.I general: Fully qualify header references into the std namespace 2018-06-07 10:35:12 +02:00
nameUniquifier.cxx general: Remove `using std::*` from headers 2018-06-14 16:04:49 +02:00
nameUniquifier.h general: Fully qualify header references into the std namespace 2018-06-07 10:35:12 +02:00
nodeCachedReferenceCount.I general: Clean up asserts which were abusing NULL 2018-06-03 16:26:44 -06:00
nodeCachedReferenceCount.cxx general: Clean up asserts which were abusing NULL 2018-06-03 16:26:44 -06:00
nodeCachedReferenceCount.h New file headers, new comment style 2016-02-17 17:47:48 +01:00
p3putil_composite1.cxx putil: Add new primitives for async callbacks/futures 2025-01-27 15:28:11 +01:00
p3putil_composite2.cxx putil: remove no-longer-used WeakKeyHashMap for now 2018-12-28 21:26:46 +01:00
p3putil_ext_composite.cxx putil: Add file_version property to BamWriter (mirroring BamReader) 2023-05-05 10:51:24 +02:00
paramPyObject.I Switch use of Py_INCREF to new Py_NewRef function 2024-01-29 17:57:53 +01:00
paramPyObject.cxx Fix unguarded python-specific headers. 2024-02-02 19:45:28 +01:00
paramPyObject.h event: Allow AsyncFuture to store arbitrary PyObject result 2021-03-01 19:16:22 +01:00
paramValue.I general: Fully qualify header references into the std namespace 2018-06-07 10:35:12 +02:00
paramValue.cxx general: Remove `using std::*` from headers 2018-06-14 16:04:49 +02:00
paramValue.h general: Remove vestigial typedef.h file 2021-12-12 18:37:49 +01:00
pbitops.I putil: define pbitops in terms of fundamental types 2020-07-25 09:53:15 -04:00
pbitops.cxx New file headers, new comment style 2016-02-17 17:47:48 +01:00
pbitops.h putil: define pbitops in terms of fundamental types 2020-07-25 09:53:15 -04:00
pointerData.I Prepare input API for multipointer support 2018-11-30 20:54:37 +01:00
pointerData.cxx putil: rename MouseData to PointerData to be more inclusive 2018-09-28 17:18:38 +02:00
pointerData.h Switch to UPPER_CASE convention for enum classes as per PEP-8 2023-08-02 11:16:54 +02:00
portalMask.h New file headers, new comment style 2016-02-17 17:47:48 +01:00
pta_ushort.cxx general: Remove use of proprietary unsigned integer typedefs 2021-12-08 14:51:52 +01:00
pta_ushort.h general: Remove use of proprietary unsigned integer typedefs 2021-12-08 14:51:52 +01:00
pythonCallbackObject.I New file headers, new comment style 2016-02-17 17:47:48 +01:00
pythonCallbackObject.cxx Merge branch 'release/1.10.x' 2024-10-30 13:42:21 +01:00
pythonCallbackObject.h Fix a few docstring typos 2021-12-12 18:38:09 +01:00
simpleHashMap.I Merge branch 'release/1.10.x' 2024-10-27 09:40:52 +01:00
simpleHashMap.cxx New file headers, new comment style 2016-02-17 17:47:48 +01:00
simpleHashMap.h dtoolutil: Add small_vector implementation and use it 2023-02-22 16:48:11 +01:00
sparseArray.I general: use nassert_raise instead of nassertv(false) et al 2018-11-28 17:35:20 +01:00
sparseArray.cxx putil: Fix SparseArray get_lowest_on_bit and get_lowest_off_bit 2024-11-14 20:09:29 +01:00
sparseArray.h create PY_EXTENSION and friends (#1415) 2023-01-04 20:54:53 +01:00
sparseArray_ext.I putil: Backport part of 9d8c523dfa 2020-11-17 23:36:06 +01:00
sparseArray_ext.cxx putil: Backport part of 9d8c523dfa 2020-11-17 23:36:06 +01:00
sparseArray_ext.h putil: Backport part of 9d8c523dfa 2020-11-17 23:36:06 +01:00
test_bam.cxx general: Remove `using std::*` from headers 2018-06-14 16:04:49 +02:00
test_bam.h general: Fully qualify header references into the std namespace 2018-06-07 10:35:12 +02:00
test_bamRead.cxx general: Remove `using std::*` from headers 2018-06-14 16:04:49 +02:00
test_bamWrite.cxx general: Remove `using std::*` from headers 2018-06-14 16:04:49 +02:00
test_filename.cxx putil: Rename config_util to config_putil 2018-05-14 02:36:42 -06:00
test_glob.cxx general: Remove `using std::*` from headers 2018-06-14 16:04:49 +02:00
test_linestream.cxx New file headers, new comment style 2016-02-17 17:47:48 +01:00
timedCycle.I New file headers, new comment style 2016-02-17 17:47:48 +01:00
timedCycle.cxx New file headers, new comment style 2016-02-17 17:47:48 +01:00
timedCycle.h New file headers, new comment style 2016-02-17 17:47:48 +01:00
typedWritable.I general: Replace NULL (and 0 as pointer) with C++11 nullptr 2018-06-03 16:35:13 -06:00
typedWritable.cxx general: Remove `using std::*` from headers 2018-06-14 16:04:49 +02:00
typedWritable.h Implement support for custom TypedWritable subclasses in Python 2023-07-26 19:55:40 +02:00
typedWritableReferenceCount.I New file headers, new comment style 2016-02-17 17:47:48 +01:00
typedWritableReferenceCount.cxx general: Remove `using std::*` from headers 2018-06-14 16:04:49 +02:00
typedWritableReferenceCount.h More thoroughly fix issues with pickling Panda objects in Python 3 2017-11-08 00:02:35 +01:00
typedWritable_ext.cxx Merge branch 'release/1.10.x' 2024-10-30 13:42:21 +01:00
typedWritable_ext.h Implement support for custom TypedWritable subclasses in Python 2023-07-26 19:55:40 +02:00
uniqueIdAllocator.cxx putil: Turn UniqueIdAllocator's free into an atomic operation (#999) 2020-08-29 15:17:20 +02:00
uniqueIdAllocator.h putil: Turn UniqueIdAllocator's free into an atomic operation (#999) 2020-08-29 15:17:20 +02:00
updateSeq.I general: Fully qualify header references into the std namespace 2018-06-07 10:35:12 +02:00
updateSeq.cxx New file headers, new comment style 2016-02-17 17:47:48 +01:00
updateSeq.h general: Fully qualify header references into the std namespace 2018-06-07 10:35:12 +02:00
vector_typedWritable.cxx general: Remove '#pragma interface'/'#pragma implementation' 2018-03-20 14:36:19 -04:00
vector_typedWritable.h general: Remove '#pragma interface'/'#pragma implementation' 2018-03-20 14:36:19 -04:00
vector_ulong.cxx general: Remove '#pragma interface'/'#pragma implementation' 2018-03-20 14:36:19 -04:00
vector_ulong.h general: Remove '#pragma interface'/'#pragma implementation' 2018-03-20 14:36:19 -04:00
vector_ushort.cxx general: Remove '#pragma interface'/'#pragma implementation' 2018-03-20 14:36:19 -04:00
vector_ushort.h general: Remove '#pragma interface'/'#pragma implementation' 2018-03-20 14:36:19 -04:00
vector_writable.cxx general: Remove '#pragma interface'/'#pragma implementation' 2018-03-20 14:36:19 -04:00
vector_writable.h general: Remove '#pragma interface'/'#pragma implementation' 2018-03-20 14:36:19 -04:00
writableConfigurable.cxx New file headers, new comment style 2016-02-17 17:47:48 +01:00
writableConfigurable.h New file headers, new comment style 2016-02-17 17:47:48 +01:00
writableParam.I Make better use of C++ rules for implicit generation; allow PointerTo and some mutex impls to be static initialised 2017-01-12 12:34:15 +01:00
writableParam.cxx New file headers, new comment style 2016-02-17 17:47:48 +01:00
writableParam.h general: remove macros for compatibility with non-C++11 compilers 2018-05-23 23:33:05 +02:00