Ecosyste.ms: OpenCollective

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

github.com/panda3d/panda3d

Powerful, mature open-source cross-platform game engine for Python and C++, developed by Disney and CMU
https://github.com/panda3d/panda3d

Merge branch 'release/1.10.x'

e1b4083d6d73efdc4e165b7bfb3eac00ed0961ba authored about 2 years ago
pstats: Optimize PStatFrameData (de-)serialization

This can be slow (hundreds of us, up to multiple ms) with large amounts of data points, this mak...

3254c6d329f040120eb32a26c8a0c8bf9f3d286d authored about 2 years ago
pstats: Server can handle new protocol version 2.3

It changes the following things:
* Changes the counts in the PStatFrameData from uint16 to uint3...

fb14c295256fc380a5f69ed628ac3c0460666a72 authored about 2 years ago
pgraph: Make `bounds_type` property writable

cd984732b76238c24acb3f872e1231148aaaa43c authored about 2 years ago
pstats: Indicate how to disable rate limit

d48e23f234ced8351fec6f688bd9e17cd29f21ee authored about 2 years ago
express: Fix a comment in datagram.cxx

[skip ci]

75b12fe6e2dde568ea063a05db5feedfce8aa494 authored about 2 years ago
showbase: Fix assorted issues with GarbageReport:

* Use of removed `types.InstanceType`
* New-style classes are not reported very neatly
* Extreme...

1375d387254fe9adc2e0a736d2af742f25c1cff2 authored about 2 years ago
notify: Fix crash when using set_ostream_ptr from Python

Also allow passing in None

Fixes #1371 (and maybe also #319)

a9e5d84d27141dcbbbe8261948c15c6632cbba04 authored about 2 years ago
cocoadisplay: Fix fullscreen regression on Intel macs

Partially backs out 619050bb32a6b154e48af968ca9372278292cd61

Fixes #1316 (for good this time ho...

dae26c2e4b2fe7abd842bf3c76f15a0d7b2305dd authored about 2 years ago
Merge branch 'release/1.10.x'

4040e7b39060bbcf66018ad99f3ce1641d799ad0 authored about 2 years ago
gobj: Fix Texture render_to_texture flag garbage after CData copy

602bd3e02362d6e11be1247ff30239372c87bac2 authored about 2 years ago
cocoadisplay: Fix missing includes

bdb55c480b00c6d15cf9e59e3701fe2d74be7296 authored about 2 years ago
cocoadisplay: Fix a whitespace error

5751fc647861ec413439fa9ef95a4ec30ddfb5cc authored about 2 years ago
cocoadisplay: Even better applicationShouldTerminate handling

It seems that performClose doesn't actually work properly for fullscreen windows

72376e95f1aad50009d0bff2c6e3a7e8a09cdf4f authored about 2 years ago
Merge branch 'release/1.10.x'

fe8ed9dec74ec45b721a95fa5a29b3d1f5bbdaac authored about 2 years ago
readme: Minor wording tweaks

Closes #1319

Co-authored-by: IsakTheHacker <[email protected]>

02a1e116f99bae0b34fb3fed7d2864b5eafabe3a authored about 2 years ago
cocoadisplay: More graceful application termination behavior

See #1321

4979a8ba3f8560abbf4b490865c16aa1fb16f218 authored about 2 years ago
cocoadisplay: Call remove_all_windows() when the application is about to close

Part of #1321

5fa3f3eb6880bab9dd4d99310427f56ddfef7404 authored about 2 years ago
cocoadisplay: fix unprotected debug/spam prints

c85cc8f2e8c14e2bd27136907e8fcbb0ae7e08ed authored about 2 years ago
cocoadisplay: Small tweak to fullscreen fix

2a65f583d0b31505cfbb20e10521f5030994a030 authored about 2 years ago
ode: Fix warnings when copying OdeTriMeshGeom

dcdd504e3fe31ec7613fab0d3b0e91d03f28904c authored about 2 years ago
pstats: Fix clock skew handling when frames arrive out-of-order

264fe5e0574312fedba8aee9ee3c30d48a9fb0be authored about 2 years ago
pstats: Fix off-by-one error in frame number counting

The frame number for CPU frames was one ahead of the real one, which did show up correctly for G...

9784d46e95ad6a43da7c178a04f9428100b122f1 authored about 2 years ago
pstats: Set window icon for PStats on Windows

Just using a stock image from imageres.dll for now, but it makes it a easier to spot and disting...

5032d41f43ca5630d4a551cf9d5f4551f1af88b6 authored about 2 years ago
distributed: Change `gc-save-all` to 0 by default

Fixes #1407

5fcc04ba7f0723802498fe76fbe9ab1d06b276d2 authored about 2 years ago
display: Remove some unused variables

507ca7f7acdaf182e4d7296a5d6c5372f4d29102 authored about 2 years ago
pstats: Fix save/load incompatibility with double-prec builds

39744ac7dea31ad5d5f739ed48c10dc41871afae authored about 2 years ago
pstats: Fix compile error on Windows with `STDFLOAT_DOUBLE=1`

Fixes #1408

3dbaf8084115c4aef546d6b2db135913047f2439 authored about 2 years ago
dist: Drop egg2bam handler, add egg/gltf/glb to bam_model_extensions

See #714

5f3f2339e66263759f2dbade1d111d3537bffb4a authored about 2 years ago
Merge branch 'release/1.10.x'

c82f95ad6b135bfd3d52539eca56f0295961ef10 authored about 2 years ago
dist: Use Panda loader system for converting models to .bam

Set bam_model_extensions in order to specify which formats are automatically converted to .bam

...

3f3fd74f869b21b249e76d3068cb1735afa807ae authored about 2 years ago
dist: Use manylinux2014_x86_64 for linux_x86_64 alias on Py 3.11

765d76740db188746b49f3e1d3011f536a9e3c1c authored about 2 years ago
makepanda: Fix detection issues with newer macOS/XCode versions

27d3aed2d327e4bfedae48d855da6c04c056f30e authored about 2 years ago
cocoadisplay: Fix fullscreen issues on M1 macs

The OpenGL-on-Metal drivers used on these machines don't support CGLSetFullScreenOnDisplay, so w...

619050bb32a6b154e48af968ca9372278292cd61 authored about 2 years ago
glgsg: Fix compile error with OpenGL ES 1

Introduced by 2c9deaaaf06fba7b4d5f71e9e75cd4919aa5a18e

45ac5029c00209aacbbbed88d311d0033c21034b authored about 2 years ago
dist: Add an option to retain docstrings in compiled Python code

Fixes #1341

32ebe11b06aac6babf41ae4e7a1e64c86b6b64f2 authored about 2 years ago
dist: Add `prefer_discrete_gpu` option to force use of dedicated GPU

Currently only implemented on Windows.

Fixes #680

ffbfdb22e0a13ec1d5ec4a12f79432c9d650be5b authored about 2 years ago
dist: Always use manylinux2014 for Python 3.11+, add manylinux_2_28

ecbd262ac47aa09e65725af30ae077f8e1b6996e authored about 2 years ago
makepanda: Add handling for manylinux_2_28

Note that this version drops 32-bit intel support

0a8e4e31f8b3383ee00b4aa27aaea912d3eab371 authored about 2 years ago
tform: Fix "without" event generation when mouse leaves window

Fixes #1400

ff9ff688be5c017551f412aee00653b5332bddb1 authored about 2 years ago
windisplay: Only release capture when last mouse button is released

This fixes issues with lost up events when dragging out of the window with multiple buttons held...

8a46c3dc640bd44819cc7c0344b5ec537cebcf73 authored about 2 years ago
glgsg: Fix 1 texture stage limit when setting `gl-version 3 2` or higher

Fixes #1404

2c9deaaaf06fba7b4d5f71e9e75cd4919aa5a18e authored about 2 years ago
showbase: Add `do_events()` and `process_event()` snake_case aliases

95a77e4f757e11b8dbde501b7ba5fc246426eea2 authored about 2 years ago
Update BACKERS.md

[skip ci]

02028aa789766ba438c33abe15369fdbf3ed801f authored about 2 years ago
prc: Add `ConfigVariableFilename.__fspath__()`

Fixes #1406

32f905406790d261241bf30aec6b8e193b96efd3 authored about 2 years ago
dtool: Upgrade default encryption algorithm to AES-256 (#1337)

The Blowfish cipher is no longer available on OpenSSL 3.x by default. It requires enabling the l...

7e4cf28f27f70e2fc2b56806cfdb58d1c39891ab authored about 2 years ago
Merge branch 'release/1.10.x'

7a55c723bab177cab9ac64aabe7d202adf060da4 authored about 2 years ago
pstats: Fix compilation without HAVE_THREADS or with SIMPLE_THREADS

59eb1510b9a2c0f745478f2a4b875a0a50f9a8cc authored about 2 years ago
pgraph: Support None as second arg of replace_texture/replace_material

This removes the relevant texture or material

41f0c9d48d3cf586ca46c0747a647ad004b87ab8 authored about 2 years ago
prc: Fix bf-cbc encryption/decryption regression with OpenSSL 3.0

Loads the legacy provider to continue supporting this algorithm

d621df47ac24ba1dc09f19e779b95c53854e7f9d authored about 2 years ago
pgraph: Fix a compiler warning in renderEffects.I

Initialization is unnecessary, but harmless

8ca804086f07309b411e2f888e9e72a2f7e589b9 authored about 2 years ago
pstats: Set default value for `pstats-max-queue-size` to 4

Otherwise any multithreaded application is dropping frames like mad, since the packets for diffe...

0866d485b186bd0a499c283d65530ce9b144c8dc authored about 2 years ago
Fix some uses of `AtomicAdjust::Pointer` to use `patomic<T *>`

550aad70241e3bc0d4270adeba48a8ac858e8ea7 authored about 2 years ago
dtoolbase: Use `patomic<size_t>` for memory usage counters

05b3fe2170f7d23390db5087a9458689a86cbb7d authored about 2 years ago
pstats: Use proper microsecond symbol on GTK

7c85b54ba4939480418bf133d123f13a1dbe3a71 authored about 2 years ago
pstats: Offload more work to separate PStats thread

This improves performance of PStats client when a lot of data is being sent per frame.

Also inc...

bb530435e8afae09f36c0bcc606a7954a13ab943 authored about 2 years ago
dtoolbase: Fix compile error in patomic.I with HAVE_THREADS=UNDEF

82522a7bef15f522c3d0a04467aa9c742fb32857 authored about 2 years ago
pipeline: Display error if joining thread failed

This can occur if a thread tries to call join on itself

863a38e90110bdca9776219b24f6858efa98245a authored about 2 years ago
pstats: Timeline: show longer collector name if there's room

Similar to what we're doing on the flame graph now

Also, tweak tooltip message for collectors t...

d6055cc927dbcb638fb7a14f37f391251c6d6901 authored about 2 years ago
pstats: Changes to make GTK+ timeline impl match Windows

Adding vertical scroll, allowing resizing of the window, and putting the frame number to the rig...

cb0d52b1b5536317aac2e0181c158127d406ffd4 authored about 2 years ago
pstats: Deprecate `PStatClient::resume_after_pause()`

It creates a clock skew in the PStats timing information that cannot be corrected for in the ser...

76677e5c0062707265aaf3d80c70d4aad7e25bd5 authored about 2 years ago
pstats: Improvements and fixees to Timeline view:

- Properly display and stack bars overlapping frame boundaries
- Ignore "App:Show code:General" ...

f3cf30089b92aaa7345a81707064497b67572539 authored about 2 years ago
pstats: Fix flame graph showing old results when opening in non-running session

12c51fe2f623affc17c0d09c815415ee04d3af99 authored about 2 years ago
pstats: Fix extremely slow constant rebuilding of chart menus in GTK impl

fd7f7383654f597d5bcb04aa02d6be954c3674b5 authored about 2 years ago
makepackage: Don't open a terminal when starting pview from .desktop

098e303669455019147d433a31e63c5f9c6aba6e authored about 2 years ago
installpanda: Enable start-up notifications for pview

See cf4fa526c94fc507db386a0da566f2a69aef6d41 for more information

40f46561657e8dc0160c76199403c8b7791745a3 authored about 2 years ago
x11: Support desktop startup notification

This lets the window manager know when a program has finished launching, to stop showing a spinn...

60acf82f0401c89d16aaff04dc557c852013e7f2 authored about 2 years ago
x11: Support _NET_WM_PING

f593026061e2ea861a8662780be51c3c2ebb925e authored about 2 years ago
makepanda: Add file associations and shortcuts for pstats

b6dd2b8ec1bb65671833c15dc96e890dcfa1f2bd authored about 2 years ago
pstats: Support for command-line options (session file, port number)

706c354b02617cd1715a38e5fdb77dac124822db authored about 2 years ago
makepackage: Remove mention of .p3d files from installer.nsi

7e8dfc58ce8098ddf239521b2809e1b50ee55b2f authored about 2 years ago
pstats: Move last session and layout files to $XDG_STATE_HOME on Linux

This is a new directory that is slightly more persistent than $XDG_CACHE_HOME

1564435bbdc9c59da7fa19f7dbc5ad20600893ac authored about 2 years ago
pstats: Add keyboard shortcuts in GTK+ implementation

1e542a43a1a9ef37a90e0296ac03121820f3e49c authored about 2 years ago
Merge branch 'release/1.10.x'

0421ee31b3a9436d3c9419bee98c7b53dc9a85c8 authored about 2 years ago
dtoolutil: Add XDG_STATE_HOME on Linux

20459118e22b7ad3bbe749d3da9834a3c41faac7 authored about 2 years ago
makepanda: Fixes to pview.desktop

It accepts multiple files (not URLs), and it doesn't actually handle startup notification proper...

f9ebca2beceeb39daf39aad0b5997876a86f5b81 authored about 2 years ago
text-stats: Fix typo in help message (pstats-port, not pstats-host)

87012f869df615d4176b27f607cd80ae94865ea9 authored about 2 years ago
tform: Add `@since` to doc of `MouseWatcher::is_raw_button_down()`

d4c30bb4e73417160d1e0d951f7646d44215afa3 authored about 2 years ago
makepanda: Remove old panda3d.desktop file

This belonged to the runtime, but was missed in #734

d5bfffb7fe0dce72893f264e84f03488ae632a02 authored about 2 years ago
pstats: Fix some issues with updates of flame graph

Upon reading data from datagram, the bars would animate from zero width, which looks odd when op...

7691d3f67b14fc374572a9ec5851e6588975ac9e authored about 2 years ago
pstats: Add padding pixels to labels in gtk-stats

At the moment, the text runs right up to the edge of the label, which looks unsightly and incons...

837815b55372e4f7d83be12abc65b24b911e9939 authored about 2 years ago
pstats: Make label stack scrollable on Windows if it runs off

b0a6e498e2f2ee78b1725ab3b39e6ce5cff56cad authored about 2 years ago
tform: Add `MouseWatcher::is_raw_button_down()`

b5e92e29f5410ceabd2faaa53a05beabdf0c3cce authored about 2 years ago
workflow: Update Python versions for CMake build

95b62ff198782e853828c2ca04cfb96042f4bb8b authored about 2 years ago
workflow: Update thirdparty packages for CMake builds

dfa4cc7da2c7a9e4dcdca67227384617ac329bfb authored about 2 years ago
pstats: Show collector start count in mouse-over tooltips

36aec8b0147f8afbd99729af40c94eeb90d29e0d authored about 2 years ago
Merge branch 'release/1.10.x' into incoming

a5610f217e336cb2bffc5472371836a3d889c517 authored about 2 years ago
pstats: Rename "Show code" collector to "Tasks"

Also remove outdated definitions from pStatProperties.cxx

867f60dccaf5477086c66fbf3bc6b57aece59d4c authored about 2 years ago
workflow: Update Python versions

0d3004567020a7c4dc6c669ae7d011b02973eb3b authored about 2 years ago
interrogate: Change error message to mention interrogate

This makes it more obvious that the error is coming from interrogate when encountering a parse e...

5aad1d84045b2b0ab67035d5e7c90d3ffd3cbe39 authored about 2 years ago
workflow: Update to 1.10.13 thirdparty packages

44dd2bd09158ba917b85ca3fa5c6eecbb921d8e2 authored about 2 years ago
makepackage: Add instructions for installing Python 3.12 bindings

e5d36e2d018d3282a79ecfbb9de52ce673329335 authored about 2 years ago
readme: Update links to point to 1.10.13 thirdparty packages

[skip ci]

e17b76f7755d0f1e3e213ed6ac50cefaeb9615d8 authored about 2 years ago
pstats: Fix assorted compile issues in more esoteric configurations

adc324bbde2000059e2d9ca9f1071a1c49e7bf34 authored about 2 years ago
pstats: Show hierarchical parent of collector in flame graph

Only when it's different from the nesting parent, and only if there's room.

386fe609fa8d232c8965cbf5a3b478c8d475a8de authored about 2 years ago
pstats: Start new session if client disconnects before sending data

This provides a better UX; if the client disconnects after the graphs open, it's quite obvious t...

1fa446e183cc3443d2244e45235918b6d2d82f02 authored about 2 years ago
pstats: Integrate Python profiler with PStats

Enabled with `pstats-python-profiler 1`, requires recent version of PStats server.

Currently, i...

50cfdebd9cfda3a349547a1898b05d81d977da3f authored about 2 years ago
pstats: Support nested start/stop pairs in the server, accept 3.1

Currently, the client doesn't send nested start/stop pairs, but there is no good reason not to h...

7b9f2cd8548498580f3ff77a9290ad334771009e authored about 2 years ago
makepanda: Make error about Android architecture suggest solution

f54747c213c9dde405d9152d84b14d06541cefda authored about 2 years ago
pstats: Show collector start/stop pair count in time-based graphs

It can be very useful to know how often a collector was invoked in a frame, not just how long it...

3468b95fa9bae6d9d3644d6ba9cb715607f47f49 authored about 2 years ago