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

task: Annotate core functions (#1548)

098fe634a5878802a30876853ed3e0d83c4b9fe4 authored over 1 year ago
workflow: Skip Python 3.12 tests on Windows for now

Until we've added Python 3.12 to thirdparty packages

bf456baa35bd2213f7ae8b8adc27c341dc2c0756 authored over 1 year ago
pfreeze: use clang, fix missing path with non-system Python on macOS

e4738194d50d433f9e4d1c5b59413459edc24f78 authored over 1 year ago
Fix compatibility with Python 3.12 by removing use of imp module

Some modules (such as VFSImporter, and various modules in direct.p3d that depend on it) are stil...

2a5228b05f6692668bc819d3101c1ac6c4d8441a authored over 1 year ago
workflow: Disable Python 3.7 CI, enable Python 3.12 CI

7f0eafcc27940e753c1ff8dd5facf2322fba5f72 authored over 1 year ago
tests: Skip Cg tests on arm64 machines

225b577ccd9c0725158824c3ff697a5b3d798f40 authored over 1 year ago
Fix assert on Py_SIZE(long) when using Python 3.12

Starting with Python 3.12, passing a PyLong into Py_SIZE() triggers an
assertion. PyLong (and th...

893f5ce4921d377e3ff9a7bef48846cf24a1c4d5 authored over 1 year ago
makepanda: Stop using deprecated distutils (#1549)

Just duplicating locations.py from direct. It's a bit ugly, but
makepanda is getting phased out ...

521cad206d980026509c671bc6ad42058b92c06b authored over 1 year ago
Panda3DToolsGUI: Update setup.py to use setuptools and change Print statements to Python3 syntax

ad8882123b67ea0a729ab956000603963a1d83ae authored over 1 year ago
shader: Fix regression fetching material shader inputs

5685949588d8dec4817b3f33c99743e43a298369 authored over 1 year ago
pnmimage: Support reading of .bmp files with RLE8 compression

79a60688cea128ba9cc4a35076f9f65ca57c0f92 authored over 1 year ago
direct: More reduction of reliance on builtins, mypy fixes

c00f3b18f54c5f294a403f79f6f6d841d8298c25 authored over 1 year ago
tkpanels: Fix error running with Python 3.8

3922800aa45268de39a3936124cc4a8a3f0772be authored over 1 year ago
direct: Reduce dependence on builtins, satisfy mypy a bit more

b6eee1045a4c7469f1e75b22ef0e4ecb9df76394 authored over 1 year ago
cocoadisplay: Add support for high-dpi screens (#1308)

ae3cbe4b121c453582648d1ea5eefc1cd16474d9 authored over 1 year ago
Added missing control message types

e55bb94996691e560cbb8f0bb55fe71cf9f65369 authored over 1 year ago
direct: Fix assorted issues when using mypyc

f7718b466bbf1b06d0c2a042f91896153b14c5a5 authored over 1 year ago
interval: Remove unrunnable IntervalTest module

ef25b67ddbbcae540d257ef98e1cf3bbc4977a2f authored over 1 year ago
display: Fix shadowViewMatrix regression for NodePath shader inputs

Stopped working in ba388e28666e28b752d326ba0e680421db3c9bb1

b8ea78844015493d2fc5c64758276a821963e269 authored over 1 year ago
Merge branch 'release/1.10.x'

93a75d8fe2c3d42ab6e0fb28e3c6778d312ed071 authored over 1 year ago
makepanda: Strip version suffixes when parsing setup.cfg metadata

Fixes #1539

d5263b597b717606a44a3c2f2861d6458585f7bc authored over 1 year ago
gobj: fix `_contexts != nullptr` assert when prepare fails

a2fa54f385171e2efe8fec762c3e1230fbff0b6d authored over 1 year ago
makepanda: Make version parsing in CreatePandaVersionFiles more robust

dcc96a60b1a7a6259c1e8f50595b242359fb8501 authored over 1 year ago
showbase: Fix import of Loader if AudioLoadRequest is not available

ae4151c9e1badc2a379cae246e2a8adc184ce6f8 authored over 1 year ago
dtoolbase: Fix static init ordering regression

This was a regression in bf65624298b9a5ea49cb637fadb4fc6f7c85ce9b that caused crashes on startup...

86aa437804888d8a126875437b4f1cc4431d4e07 authored over 1 year ago
directnotify: annotate types (#1527)

1ca0e3f1eaffd3676481be9f2efeb2b3220d31f8 authored over 1 year ago
pview: Don't require a window in screenshot mode

526994c3021b30112d1e3cc84bec24b88b64aa32 authored over 1 year ago
pview: Fix camera positioning differences with offscreen window

e5869ac7505c86f1ed2abd3fa588fd7934ec8163 authored over 1 year ago
directnotify: Fix invalid syntax

b99b3dc7d458e0d6f206b4f6bb4025b88968bd1a authored over 1 year ago
directnotify: Fix RotatingLog filePath error when sizeLimit is None

c63a92bdec8043ec883ae8afc57ecf1670325d70 authored over 1 year ago
glgsg: Fix code issue with new integer ShaderMatSpec

2c727940ae5364cb5a5aa2b28c0fa4b5dd28c931 authored over 1 year ago
shader: Pass built-in array shader input in one go

This applies to `p3d_TextureMatrix[]` and `p3d_ClipPlane[]`

This is more efficient and also wor...

cb4597ebb84fe7228c7039e2f54c545b63d60046 authored over 1 year ago
shader: More efficient state-based shader input fetching

Previously every input was fetched as a matrix. Now, every input is fetched as a vector, with m...

ba388e28666e28b752d326ba0e680421db3c9bb1 authored over 1 year ago
Merge branch 'release/1.10.x'

c99fe581d3fd1d2c6abfdb431335ebd20574c57c authored over 1 year ago
Add .DS_Store to .gitignore

27daecf030259041535c0ffb5cc42316a181769c authored over 1 year ago
directnotify: Don't assume presence of softspace attribute

8596207d8ebe51de13ae8786bdd7d3d89f9338c8 authored over 1 year ago
cocoa: squelch secure restorable state warning on macOS 14

144479d8e4dd67e3e5eafcfb0e5a0e14f712ca96 authored over 1 year ago
pstats: Add macOS port

Closes #1531

71154492b9f56bca8ffd069dedc53b07e3144dcc authored over 1 year ago
makepanda: Fix error in plistlib.load invocation

aa13953f2bdabf47346b773c334c36f1c188a23c authored over 1 year ago
makepanda: Add macOS SDK versions 14.0, 13.3

e6f4128c0b069a41cfa080ef45bf8e4f5f7f9c8a authored over 1 year ago
pstats: Fix erroneous highlight in strip chart before oldest frame

577dc25130dbd100ef749c4fbb920993f7affa71 authored over 1 year ago
makepanda: Require macOS SDK 10.12 or higher

This does not remove support for older macOS versions, they can still be targeted by newer SDKs ...

b22b970d1072706924dcc5315e98699d03dff2c3 authored over 1 year ago
pstats: Fix GTK strip chart total label and window title not updating

...when navigating around in a session that is not being updated automatically (eg. loaded from ...

da57279d9a71a861e7e35b8319647a864152026a authored over 1 year ago
directnotify: Remove obsolete softspace attribute from RotatingLog

9de9b8c680cecc722bd20e540b79854a334e163f authored over 1 year ago
clientrepositorybase: Prevent crash on handleUpdateField if updates are handled in Python and repo does not have owner view

160ba090a5e80068f61f34fc3d6f49dbb6ad52c5 authored over 1 year ago
collide: Add CollisionHeightfield solid (#691)

cbfd8f45450b0af296500d9f071f44dc4d91fc58 authored over 1 year ago
event: Replace _PyGen_FetchStopIterationValue in Python 3.13+

See python/cpython#106320 and python/cpython#107032

Closes #1526

0bc290eb2cf18ee3201d086a0fbc1cc530b488eb authored over 1 year ago
Update BACKERS.md

[skip ci]

a463f25d394ccd7382d4c6cfc7b905b561250b81 authored over 1 year ago
panda: Install correct config headers for pstatclient and putil

Closes #1525

f596666b84e7ade3f9d4c747bd6d7281884e0347 authored over 1 year ago
pandatool: Correct header guard names (#1525)

0cf2a5f38540919b0751c2414072ad0d62b86c14 authored over 1 year ago
panda: Correct header guard names (#1525)

e8179e489f5e1125e72550a4d49691d21fbb160c authored over 1 year ago
tests: Don't require tkinter to be able to run test suite

c203b0f786458e169a9238ab06af0cf411942ab6 authored over 1 year ago
workflow: Install python3-tk package

d659d5fe2567cdceb1d550e9baed1c75dba1d722 authored over 1 year ago
direct: Get direct to pass a mypy check

Closes #1476

32edfa43fd6dca3055030e8d9410a7e01584a3a3 authored over 1 year ago
stdpy: Remove obsolete check for None function on module shutdown

This behaviour was removed in Python 3.4 so should no longer be an issue

ab93d88f1baa265f79f32e60442569a804bde3e6 authored over 1 year ago
Remove support for EOL Python versions 3.6 and 3.7

f80cd0899309d6b1431f3fa1befb9d8717c46619 authored over 1 year ago
Merge branch 'release/1.10.x'

a68ecb9765c4696a5de91c3be40ef0de5810aa5a authored over 1 year ago
dcparser: Fix segfault with nested struct or switch

Fixes #1499

360bf20933a41e35920036ce2b6c47dcabd656df authored over 1 year ago
showbase: Don't disable Windows mesasge loop with multi-threaded pipeline

Fixes half of #1494

c08353dea7ed9cf9bff8c0b78854da14d3e91407 authored over 1 year ago
py_panda: Don't use _PyUnicode_EqualToASCIIString in Python 3.13+

See #1523

3160d7f3e98f5d4c746b0f2984fdd31a3fd6df84 authored over 1 year ago
python: Remove usage of private _PyUnicode C API calls

596ff9ddb8ca451d52b4dab99e0127104d7eec74 authored over 1 year ago
tests: Further expand on tools tests

3f3819e7faf9f9d26095506a3ffb748f0bba80cf authored over 1 year ago
tests: Look for tools in proper location without relying on PATH

45375408203ec12ce5a4a0b3d2c4c6cd050c70e3 authored over 1 year ago
tests: Test that tools run when testing wheels

Intended to catch issues like #1504

1cb2554c487434bae161dfdeca4a82f1ec9c41c2 authored over 1 year ago
cppparser: Backport enum scope fix to 1.10

From bc039a0476b31fa624ce548629b7e05cccd2d570

8cbf93162a46f6022576b3c9239cdc8395a18a61 authored over 1 year ago
downloader: Fix issues with error codes with LibreSSL on Windows

Closes #1503

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

4097dc2e28e231e2806c313bc5f98b88726f71dc authored over 1 year ago
doc: Adding coding style guide

Closes #279

Co-authored-by: Sam Edwards <[email protected]>

[skip ci]

e3f73f37f68aeb0cfa761ab52f241a0a266a7c71 authored over 1 year ago
Switch to UPPER_CASE convention for enum classes as per PEP-8

Old names are still kept around for compatibility reasons, but deprecated - fortunately there ar...

c34f2bbc646a980b52eb3061a380ad004f794f32 authored over 1 year ago
cppparser: Allow referencing enumerant within enum scope

bc039a0476b31fa624ce548629b7e05cccd2d570 authored over 1 year ago
Move test code from across `direct` to proper test modules

Closes #1480

f7f3179a89a622c9c7e64a7bfcd4675ae8bbc115 authored over 1 year ago
direct: Utilize the built-in `sorted` function

Closes #1479

d1f4212acdc01b5ceda8edc03fe70b273c3a02da authored over 1 year ago
framework: Create aspect2d child nodes & update on win resize

Closes #1510
Fixes #1508

70cdbae24747fb8504db53e4fa60bb3fbe2ef0e1 authored over 1 year ago
general: Mark many constructors as `explicit`

Closes #1514
Fixes #1431

ea845478052c4af6aa7e8a1ac28aac8bfea5e53f authored over 1 year ago
putil: Deprecated MouseData alias for PointerData

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

Closes #1513

b6c427f2b4141b7e2700dd6d6716c17a9c6de544 authored over 1 year ago
Merge branch 'release/1.10.x'

cc861cdaa1b8333582788f4d87d1ab141f176519 authored over 1 year ago
grutil: Add clear_color method to CardMaker

262bde3082eefad93581bdfee098e8fe9197e1fd authored over 1 year ago
Add .idea to .gitignore

9fd39e1aef94f47ddf5296051fd32fd6ece67168 authored over 1 year ago
text: Fix missing epvector.h include in textAssembler.h

3c9aea1ee129c519b82625507e7f031c453f0dbf authored over 1 year ago
pgraph: Mark all sub-classes of RenderAttrib as `final`

cc49825e00ff0e5d549b5d6fc2f4adf5a7ef3139 authored over 1 year ago
Revert "general: Add headers explaining the renamed config_*.h"

This reverts commit 47f7d3f29733bdcbc39ece033006f7f9f2d3857b.

These header files have been depr...

f0a4e61fd92afe025f243feedbbec09f1a4bef0f authored over 1 year ago
Implement support for custom TypedWritable subclasses in Python

Fixes #1495

115a716a7dd30a82ed3c3691210388c3f11d4a8c authored over 1 year ago
linmath: Unroll LVecBase4 less-than operator implementation

71ee57bc923bcbbcc7350d9f74bf68d5c54239de authored over 1 year ago
pgraph: Refactor RenderAttrib return_new code a little bit

- Allows the compiler to devirtualize the get_hash_impl call, in theory
- Reduces the overhead o...

f5827963a3ac4c84187fbef6f671bc0f12787a97 authored over 1 year ago
Merge branch 'release/1.10.x'

c6f930a3793f395def264bee146167dd21eebd63 authored over 1 year ago
Update BACKERS.md

[skip ci]

52c704f79dee0f2ced37a46ea0fd479be41bf02f authored over 1 year ago
egg2pg: Fix infinite recursion when `<Collide>` used with `<Line>`

Fixes #1515

787e14fade981427d1bfd00a9decb5a1a7a5b597 authored over 1 year ago
(multiview) texture preparation changes:

Multiview textures are now handled as a single texture context instead of as one texture context...

07f9f9d89722a82234e0d111e61b7ff98e88e2db authored over 1 year ago
Merge branch 'release/1.10.x'

c3e9f1738e3fb7719d97f7525011b0d31eaeac6e authored over 1 year ago
pstats: Fix exception when `__module__` is a descriptor

This comes up when using metaclasses

Fixes #1505

94ebd7c953eb7ab048d3fd239374d6d4d7284a97 authored over 1 year ago
makepackage: Force creating .dmg as HFS+ for 10.9 compatibility

Fixes #1502

[skip ci]

d4d4aefbce08335b8afb13109a7001263a874763 authored over 1 year ago
Don't use RTTI features when building with `-fno-rtti`

This should make it possible to use `-fno-rtti` in a C++ application even when Panda has been co...

b79d8efce69ec409e51b43736979d5afa95db233 authored over 1 year ago
gobj: Fix post_load_store_cache field being uninitialized on cycle

This is randomly causing textures to be downloaded, which can be a significant performance drain

d2e93cc185ff9990e40c0da124250364d3cc2cd1 authored over 1 year ago
tinydisplay: Fix crash on window close on macOS

Fixes #1485

7fb9942fc34c41047e53feeaac33ad508b9dc0c3 authored over 1 year ago
PythonUtil: Add SerialMaskedGen to `__all__`

Fixes #1496

d126ec71f72ad300688ae9a8cc51a5149d879fe3 authored almost 2 years ago
Merge branch 'release/1.10.x'

cdc95acf81e87bd9166e35d46910468169943d8d authored almost 2 years ago
workflow: Update CMake builder to macOS 11

6acfdb737bc2d491fed8b1ca2d1be42b520bbb87 authored almost 2 years ago
CMake: Fix error linking OpenAL as framework

dee48cc20113c0fe0ba4a88e21f7c7780c782bcc authored almost 2 years ago
CMake: Split out Objective-C++ flags on macOS to fix crash

This now requires CMake 3.16

This is a similar fix as 987f2f036b7d5b0e02a7ed8a2ff0f1029ae0d048 ...

96b2f3a4d59c3c503d73a808f8656c81c7ad06df authored almost 2 years ago
CMake: Disable FMOD Ex on macOS

There's no version of FMOD Ex that isn't linked against libstdc++.6.dylib, which is no longer av...

75abee73e224b82c0869da3460284d48e891b5d0 authored almost 2 years ago
CMake: Fix typo in CMAKE_CXX_FLAGS variable on MSVC

600fa45d6ee3947dee348cc96cb54a4c898cacb9 authored almost 2 years ago