Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

Panda3D

We are on a mission to empower all content creators, scientists, innovators, and enthusiasts to create amazing projects with the help of a stable, powerful and flexible 3D rendering framework.
Collective - Host: opensource - https://opencollective.com/panda3d - Website: https://www.panda3d.org/ - Code: https://github.com/panda3d/panda3d

makepanda: Ignore system imports when scanning .java files

github.com/panda3d/panda3d - bb68abdd598ed0d23c8265a1d29bde0c3589b124 authored almost 3 years ago
dist: Add special support for hidden imports of plyer module

github.com/panda3d/panda3d - 5c03cd59fbccc4f84627f26aea2cfd2fadc31a73 authored almost 3 years ago
dist: Support .* imports inside wheels

No longer try to import modules directly (we can do this if we really have to, but then we have ...

github.com/panda3d/panda3d - 218f2af7fbd3ac86dd78d7f50d0da651677acef8 authored almost 3 years ago
pipeline: Fix Thread::bind_thread() assertion on Android

github.com/panda3d/panda3d - 98d70147bd32e4948a171612c23ab68e6307287e authored almost 3 years ago
express: Fix compilation error with GCC

github.com/panda3d/panda3d - 3d31f117e09a0f286ef875596f6046e78698286d authored almost 3 years ago
dist: Add more resource codes for AndroidManifest.xml values

github.com/panda3d/panda3d - 573df4b320f596f29a04f8ba39c51f1eeec24178 authored almost 3 years ago
dist: Helpful error for invalid android_abis value

github.com/panda3d/panda3d - 37c48ea8290a2d07a69cc2a938263e1dfb849017 authored almost 3 years ago
cleanup: Fix comparison between pointer and 0 (instead of nullptr)

github.com/panda3d/panda3d - 6b9dea3e3069c3ef05b26c3db9cc0863c125e312 authored almost 3 years ago
gobj: Delete assignment operator of Geom* classes

They are unused and it would probably be a bad idea to try to use them.

github.com/panda3d/panda3d - 72f98ec30db842140c8207b6b22d9e8f87a7a75b authored almost 3 years ago
interrogate: Squelch weird "Manifests" output from interrogate_module

github.com/panda3d/panda3d - 657a8f890c2633909531fd532ed787038672fd98 authored almost 3 years ago
task: Don't capture SIGINT on Android

There's no point to doing that, and doing so restricts the ability to run Python in a separate t...

github.com/panda3d/panda3d - 683c54938c246395d4ae372c5952878083c1ce4e authored almost 3 years ago
CMake: Support thirdparty packages on systems other than Windows/macOS

github.com/panda3d/panda3d - 59f422c056d83c362c873cbd4afe68bbb3b6d033 authored almost 3 years ago
CMake: Drop support for CMake versions below 3.13

We are already using target_link_options, and while it's possible to keep supporting older versi...

github.com/panda3d/panda3d - 264747d213044b30305be5abb7bbf648a9d55677 authored almost 3 years ago
CMake: Update FindLibSquish.cmake, support looking in thirdparty dir

github.com/panda3d/panda3d - e716dba8d42ef20b491ab95d6a2a1601c756138a authored almost 3 years ago
CMake: Transfer target_link_options from component libs to metalibs

github.com/panda3d/panda3d - e8f3565af27bc7bb95210ebf62f9db875a4da515 authored almost 3 years ago
CMake: Update OpenEXR package handling to use new targets

github.com/panda3d/panda3d - 6ea1e8d65cdee9ee5d61f95df1c103e6fb08f53e authored almost 3 years ago
CMake: Add --exclude-libs flags to static thirdparty libraries

Matching makepanda, this avoids symbol conflicts and may have optimization benefits.

This is a ...

github.com/panda3d/panda3d - c62d2319e0f0cb4e6b193d7def55624788e2ac7a authored almost 3 years ago
gobj: Fix crash in PythonTexturePoolFilter

github.com/panda3d/panda3d - 345676970359d3f57a24753c5824d2c34081cedf authored almost 3 years ago
build: Enable -fno-semantic-interposition for GCC

This matches the more optimized clang behavior for -fPIC

github.com/panda3d/panda3d - 54750847179c62990051a6a2bd798b621fdb75d7 authored almost 3 years ago
collide: First pass at reducing memory overhead of CollisionBox

This is just the low-hanging fruit, there are a lot more gains to be realized.

github.com/panda3d/panda3d - 8cdac14db3bf803b59fed167f1480a3a34826089 authored almost 3 years ago
readme: Update instructions for building for Android

[skip ci]

github.com/panda3d/panda3d - 21cfb8dba5b4e90ad99171e0ffe9142bccd0c9df authored almost 3 years ago
Merge branch 'release/1.10.x'

github.com/panda3d/panda3d - dae147ec0c5db69823599562eee6222258863050 authored almost 3 years ago
dist: Fix regression with data_dir NameError in build_apps

Fixes #1276

Also let's consistently use the term "assets" for all the application data (and not...

github.com/panda3d/panda3d - 76fb49252c158b534943eac5e5be69d643fce4e7 authored almost 3 years ago
texture: Fix get_ram_image_as() with 3D and multiview textures

Fixes #1277

github.com/panda3d/panda3d - 930e5da43816bb60bd4968618bd0368465d6f3f3 authored almost 3 years ago
makepanda: Force choose correct extension suffix for Windows

Even when cross-compiling for 32-bit using a 64-bit copy of Python, and vice versa

github.com/panda3d/panda3d - ad187b29f826b80dd5b331a5283d43ee8f277911 authored almost 3 years ago
makepanda: Always use /BIGOBJ when compiling with Eigen

Anything from pgraph onward needs it due to the size of Eigen, but let's just always pass it so ...

github.com/panda3d/panda3d - 2334f48e8955f713ed095ee9abd9795ae1a51376 authored almost 3 years ago
Fix heap alignment with SSE2 on 32-bit Windows by inheriting MemoryBase

Fixes #510

github.com/panda3d/panda3d - 46c1b887eaf5b15767e6c4719a42dfbe9219aa8a authored almost 3 years ago
dtoolbase: Fix missing __stdcall when compiling for 32-bit Windows

github.com/panda3d/panda3d - 370b635534ef9e1083f9008400462b6c7d77cdc9 authored almost 3 years ago
CMake: Update warning flags to match makepanda (see f60c55f)

github.com/panda3d/panda3d - 3a120c4d6891d64e2f7b35217bc81385fd3389aa authored almost 3 years ago
mayaprogs: Switch connection manager variable names to snake case

github.com/panda3d/panda3d - ac50aa5dded6642efb24fca493f6daa4ed7e7e87 authored almost 3 years ago
mayaprogs: Resolve Maya conversion server memory leak by storing managers on the heap

github.com/panda3d/panda3d - 7da3395a8a654932adece1f9338359bc24c6b8dd authored almost 3 years ago
makepanda: Remove `-undefined dynamic_lookup` for OpenEXR on macOS

github.com/panda3d/panda3d - aaa51df759fb00ebbb011dd6b1940aa8c5f8ac1e authored almost 3 years ago
makepanda: Fix error building Maya client programs on macOS

github.com/panda3d/panda3d - 794968dcc551b82404224a4400691287561df961 authored almost 3 years ago
glxdisplay: Update panda_glxext.h

github.com/panda3d/panda3d - 5cfd8db95cd796eb14d0e32187e3da29834e47d2 authored almost 3 years ago
dtoolutil: Don't use $HOME in Filename::get_home_directory() on Windows

This variable isn't used on Windows systems

github.com/panda3d/panda3d - dc05889be26527c1732485e1838c2004698c8e6e authored almost 3 years ago
Use secure versions of CRT getenv etc. when compiling with MSVC

github.com/panda3d/panda3d - 21377c8de5a97b0665135938f11132145520da7c authored almost 3 years ago
general: Fix assorted compiler warnings

github.com/panda3d/panda3d - a0be50c769e913a2ebbca97bcba17a0b41c2fd5f authored almost 3 years ago
makepanda: Enable additional warning messages

Also error on missing return statement in non-void function, since this is pretty much always an...

github.com/panda3d/panda3d - f60c55f45007bd0efd750bed5cde6a641b63adf0 authored almost 3 years ago
distributed: PyDatagramIterator now retains reference to Datagram

Fixes #1262

github.com/panda3d/panda3d - c917a9e1a1e29c3b4a9e5c827717cb348eea1380 authored almost 3 years ago
makepanda: Update for building against newer OpenEXR on non-Windows

github.com/panda3d/panda3d - 2f3561a48e71ff587adb5a607529008ef6e3dcaa authored almost 3 years ago
express: Add docstring to DatagramIterator about Datagram lifetime

Related to #1262

[skip ci]

github.com/panda3d/panda3d - ac3aa64d336b16150e63078a7a7e4de1f1a7a3e5 authored almost 3 years ago
dtoolutil: Set system malloc tag to mimalloc when enabled

github.com/panda3d/panda3d - 70415af210dc9bc4d94d9a27d87fdff8137ad38c authored almost 3 years ago
pipeline: Fix issues with calling convention on 32-bit Windows

github.com/panda3d/panda3d - 583c9f1857a9a253aca676fc347f53f989149fdf authored almost 3 years ago
dist: Fix issue when deploy_libs in .whl have inconsistent suffixes

github.com/panda3d/panda3d - cfc11ba430e9c5e71339ac4b38295fdb4020cac8 authored almost 3 years ago
pgraph: Remove obsolete PandaNodeChain class

Obsoleted by 6bc22d1822ab02b464057f76563de7230dd93cec

github.com/panda3d/panda3d - 7ccf38a94825b545e48d1908081732825e64f63d authored almost 3 years ago
makepanda: Create 7-zip debug symbol archives by default, if available

7-zip archives will only be created if 7-zip is available during the build phase. When 7-zip is ...

github.com/panda3d/panda3d - a08e42d0156d07a88243da9d848f2f0f786d0748 authored almost 3 years ago
tests: Add unit test for PandaNode prev_transform tracking mechanism

github.com/panda3d/panda3d - 4df8c86590a2eefefe891d150f66ef401be4ded1 authored almost 3 years ago
tests: Add separate unit test for AsyncFuture.wait() with timeout

Since it's using a different implementation than the no-timeout version now

github.com/panda3d/panda3d - 5695d1a719c5446ac2b56df957b225b689269891 authored almost 3 years ago
pgraph: Rewrite inefficient prev_transform tracking mechanism

The previous system was causing a lot of lock contention when transforms are modified in the Cul...

github.com/panda3d/panda3d - 6bc22d1822ab02b464057f76563de7230dd93cec authored almost 3 years ago
dtoolbase: Compilation fix for broken STLs without atomic::value_type

github.com/panda3d/panda3d - c3562852124d24d5cedb8fca0277687bb0873531 authored almost 3 years ago
pipeline: Don't use Sleep(1) to yield on Windows

Use Sleep(0) instead. Sleep(0) is not guaranteed to yield, which is a problem, but Sleep(1) can...

github.com/panda3d/panda3d - c2d088f232579e4f09e4c24d117ff76463be6f24 authored almost 3 years ago
pgraph: Add constexpr to CacheStats constructor

github.com/panda3d/panda3d - ba4173b32cd2fdaf4f8321faaccedf373f9fcf44 authored almost 3 years ago
event: Update AsyncFuture to use new atomics implementation

With explicit barriers, and the non-timeout version of wait() is now significantly more efficien...

github.com/panda3d/panda3d - cb8563acac8c738f9213214bf35f32ee6e14ba45 authored almost 3 years ago
pipeline: Add Thread::relax() for more efficient busy waiting

Equivalent to cpu_relax() or the pause instruction on x86

github.com/panda3d/panda3d - 70c49a6416b34c002711fb753e5ac61c4d5e3cd7 authored almost 3 years ago
dtoolbase: Add atomic wait and notify operations from C++20

Adds patomic_signed_lock_free, patomic_unsigned_lock_free, and patomic_flag with wait/notify met...

github.com/panda3d/panda3d - c3ce8164bca1a677c206ab7432dff80b789534b4 authored almost 3 years ago
device: Fix XInput compile error compiling for newer Windows versions

github.com/panda3d/panda3d - 5196719f298a73ca9e57dde96da2ecbf2511574d authored almost 3 years ago
pstats: Add support for profiling thread context switches

Disabled by default, enable with `pstats-thread-profiling true` in Config.prc

github.com/panda3d/panda3d - fd033e66f1cae1f59b26f0b1848d9a4230f99b65 authored almost 3 years ago
event: Remove FunctionAsyncTask

To create a task from a lambda, it is more efficient to use the new AsyncTaskManager::add() shor...

github.com/panda3d/panda3d - b4d51c24e9d58251795d153fe1f762a643e39689 authored almost 3 years ago
event: New C++ AsyncTaskManager::add() no longer uses std::function

std::function has unnecessary overhead, better to just create an AsyncTask subclass in-place sto...

github.com/panda3d/panda3d - 7baeaf3809477558ed64a70194ba56643b59f715 authored almost 3 years ago
display: Fix issues with PStats GPU timing:

- Leaking queries by never reusing / releasing them
- Clock synchronization was way off when dri...

github.com/panda3d/panda3d - 72c891c0df78c747c2fb0f76af0740067bddf61c authored almost 3 years ago
pstats: Fix status bar when collector has level data on multiple threads

Status bar now shows total across all threads, and double-clicking it opens strip charts for all...

github.com/panda3d/panda3d - 284ffe9e835d4e432f43f723938706ca3580dcb6 authored almost 3 years ago
pstats: Fix crash when frame has only level data and no time data

github.com/panda3d/panda3d - 759115fbc788859e85e02d6ee293208fd68c97c1 authored almost 3 years ago
tests: Switch from deprecated ConditionVarFull to ConditionVar

github.com/panda3d/panda3d - a33fcab8da0598b165f1c158a767332371ccccd2 authored almost 3 years ago
stdpy: Switch from deprecated ConditionVarFull to ConditionVar

github.com/panda3d/panda3d - 8b5fc7d835a8f0bde309d378a51f34747c6f204b authored almost 3 years ago
pstats: GPU timing improvements; use same frame numbering everywhere

Timer queries are significantly more efficient, are synchronized to CPU time, and the synchroniz...

github.com/panda3d/panda3d - 0a3733ccb9fe15a9c00838a78b062958674ed3a3 authored almost 3 years ago
showbase: Start recording right away when opening PStats connection

Don't wait until the next frame - makes it harder to diagnose long load times in the new Timelin...

github.com/panda3d/panda3d - 65ee79158f3c75b2ddfe504f9b426a8d617b3b1c authored almost 3 years ago
pstats: Fix strip chart scale glitches on Windows when switching collector

github.com/panda3d/panda3d - 739ad1ebd6e5955efa2c0d2f0ad9c9dda6d236d9 authored almost 3 years ago
display: PStats collector reorganisation

Remove *:do_frame (which adds another stack frame with very little value), remove unused App:Del...

github.com/panda3d/panda3d - 65cd882cb29edc23cdefcfdf85933ec108ac3947 authored almost 3 years ago
pstats: Another major update for PStats server UI, including:

- New powerful scrolling Timeline view for seeing all time events across all threads
- Redo flam...

github.com/panda3d/panda3d - 161ac4c2f78723590b2c4fc75d176cbee91399c3 authored almost 3 years ago
display: Don't start/stop collectors for empty window list

github.com/panda3d/panda3d - c0c5eeb27e447df7eee9a98277d88c5cca252180 authored almost 3 years ago
pstats: Some collector reorganisation:

- "App:Show code:General" is gone, it was causing too much trouble
- Replace odd "Client::GuiObj...

github.com/panda3d/panda3d - d7bbcfb0b781a6e217b2cbcdc117cf742acca961 authored almost 3 years ago
pstats: PStatClient.connect() should wait for UDP connection to be established

This makes the behavior of PStats more predictable, reducing missed frames at the beginning

github.com/panda3d/panda3d - 93b7ebffaa653ec3684743f8c8bd01f667c9cdae authored almost 3 years ago
pstats: Add convenience method for ticking current thread only

github.com/panda3d/panda3d - cf9574b4120dd9c888ff43845f5ebc465aaf8afd authored almost 3 years ago
display: Release lock before notifying render thread in GraphicsEngine

Otherwise the render thread will wake up only to be blocked by the mutex right away.

github.com/panda3d/panda3d - aea2d6ef4535e96ec15a593cd5fe817fb75db072 authored almost 3 years ago
workflow: Update GitHub CI builder to Windows 2019/2022

github.com/panda3d/panda3d - 07586c82e6d7e137a02223336ef8f128e922905c authored almost 3 years ago
py_panda: Fix compilation issue with Python 3.11

github.com/panda3d/panda3d - 833ad89ebad58395d0af0b7ec08538e5e4308265 authored almost 3 years ago
Merge branch 'release/1.10.x'

github.com/panda3d/panda3d - 25a468ba12ddb4afd5c88cb322a9aafbcaa3105b authored almost 3 years ago
pstats: Remove unused field from PStatClient::InternalThread

github.com/panda3d/panda3d - 355cd5b4cdbba1b506c4675ddc7c9b0e033c800d authored almost 3 years ago
pstats: Switch from AtomicAdjust to C++11-style atomics

github.com/panda3d/panda3d - 77b0d2d6a7e6853ab0046ce924160b0f6dfd9b27 authored almost 3 years ago
makepanda: Support building with OpenEXR 3.0 or 3.1 on Windows

github.com/panda3d/panda3d - b401884f1c1b25dde079139666f03a01427e8d05 authored almost 3 years ago
makepanda: Properly detect keyboard interrupts on Windows

github.com/panda3d/panda3d - 3c142a61ab9b9eec20bdd44b062d421cf271168f authored almost 3 years ago
Merge branch 'release/1.10.x'

github.com/panda3d/panda3d - e27162df0ba1dcf1dbf64325f5aa3c800d4d4711 authored almost 3 years ago
mathutil: Add proper `__repr__` for LPlane class

Fixes #1248

github.com/panda3d/panda3d - 287b0d5a74530762262e78f070a5d34b6c42c216 authored almost 3 years ago
makepanda: Support building with mimalloc on Windows, experimentally

Partial backport of 07545bc9e318d1799ceabe8838d04d7ad9297a45 for Windows, requires building with...

github.com/panda3d/panda3d - a37dfa727e25b81b5f0de962677b2c1ee600f16b authored almost 3 years ago
gtk-stats: Fix mouse motion detected outside strip chart graph area

Cherry-picked from 3a38543f65670b2d754838c5b08a556df1485a01

github.com/panda3d/panda3d - be2e07637f0f31a3957bdc215e4ad23eb6de79a5 authored almost 3 years ago
makepanda: Record cache timestamps as integers rather than floats

We don't need the extra precision, in fact it is detrimental to restoring build caches in a cros...

github.com/panda3d/panda3d - bc6502a8fee424a41ef6c8199c602445729fea35 authored almost 3 years ago
makepanda: Support building with OpenSSL 1.1.1 on Windows

github.com/panda3d/panda3d - a12359275f5bfcfa9be561674c4c4f58a6eb8052 authored almost 3 years ago
pgraph: Remove need for grabbing lock in RenderState destructor

github.com/panda3d/panda3d - 94570f20aada7cd4f0121390a9397e6cd28d2fbe authored almost 3 years ago
makepanda: Support building with mimalloc on non-Windows

For experimentation only - it's disabled by default unless you also specify --override USE_MEMOR...

github.com/panda3d/panda3d - 4e925a839a87602dc5a0c9a74218a0674408f530 authored almost 3 years ago
pstatserver: Fix compilation error with STDFLOAT_DOUBLE=1

Regression in 7da70cf9399e2703ac9cacbb6977edeb173de159

Fixes #1259

github.com/panda3d/panda3d - 5bb616dca793461b294e645536500a0809e41b9d authored almost 3 years ago
makepanda: Record cache timestamps as integers rather than floats

We don't need the extra precision, in fact it is detrimental to restoring build caches in a cros...

github.com/panda3d/panda3d - 2a904f398592ce7effedc4f12720be0cef9b6cc9 authored almost 3 years ago
CMake: Add FindGTK3.cmake file

github.com/panda3d/panda3d - f30e87e7d1f48a5f46fefad5b8fba57296363ea6 authored almost 3 years ago
dtoolbase: Use mimalloc on Windows, disable USE_DELETED_CHAIN

Windows' malloc has awful performance. mimalloc is orders of magnitude faster, even faster than...

github.com/panda3d/panda3d - 07545bc9e318d1799ceabe8838d04d7ad9297a45 authored almost 3 years ago
pipeline: Improve performance of Thread::get_current_thread() substantially

Speedup is realised by using thread-local variables. Note that on Windows we can't inline get_c...

github.com/panda3d/panda3d - 46a1ad3544ff750ed8f8d8acb8410b1d95b13046 authored almost 3 years ago
dtoolbase: Change DeletedBufferChain to use new C++11-style atomics

github.com/panda3d/panda3d - 39d69f13de340ebe493c391e0662f4b2ae274b18 authored almost 3 years ago
pstatserver: Major improvements to PStats server UI, including:

* New "Flame Graph" chart for seeing all collectors in a frame, much easier to read than piano r...

github.com/panda3d/panda3d - 7da70cf9399e2703ac9cacbb6977edeb173de159 authored almost 3 years ago
gtk-stats: Fix top row in piano roll chart being cut off with high DPI

github.com/panda3d/panda3d - f0b81d5bf0787f8420d8d604db177aa12c1e1dd4 authored almost 3 years ago
gtk-stats: Update to GTK version 3, since version 2 is EOL

github.com/panda3d/panda3d - 87f5aea80e1e083de896ffa333b3578f5ade3de5 authored almost 3 years ago
gtk-stats: Use cairo instead of GDK for drawing

Drawing via GDK is deprecated and no longer supported in GTK 3

github.com/panda3d/panda3d - 4c3bc5a42e5b4bbe50c8ca5624c50ad730357d4d authored almost 3 years ago
gtk-stats: Fix mouse motion detected outside strip chart graph area

github.com/panda3d/panda3d - 3a38543f65670b2d754838c5b08a556df1485a01 authored almost 3 years ago