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

openal: fix potential iterator invalidation in OpenALAudioManager::update

OpenALAudioManager::update iterates through all currently playing sounds
via a std::set / phash_...

81f7a21845274fb822b1cbc709d775e6648996fd authored almost 2 years ago
Merge branch 'release/1.10.x' into master

1c375220269edb25b0a2c125770fa860f71c5085 authored almost 2 years ago
Fix assorted issues uncovered by clang-tidy

aaabb6a65280650a83616c52a205efc33419e155 authored almost 2 years ago
putil: Fix SimpleHashMap error reporting at static init time

914993f31b9a5208b5b2fbfa38c22c5c5b0ef13d authored almost 2 years ago
py_panda: Fix definition of _PyErr_OCCURRED for Python >3.12.0a5

It should not be redefined for Python versions after 3.3.3, and if it's not defined by Python, i...

a9e9cfae1c3147d581bc99234b09b88a33324bfd authored almost 2 years ago
glgsg: Fix p3d_LightModel.ambient not updating properly

173dd67b5221e82afbebf2f1254ff27f419bb9d9 authored almost 2 years ago
python: Use public PyErr_Occurred API instead of private macro

The _PyErr_OCCURRED macro was removed in Python 3.10, so we shouldn't keep any compat code left ...

af4a1bc7a99fae1bf4bca59cd09655869df60567 authored almost 2 years ago
pnmimagetypes: Fix memory leaks writing TIFF files

3d7c2505e9a9e0c3500e71070f905abe57179492 authored almost 2 years ago
tests: Added video and audio tests

Closes #663

dcd2aa83d46c37210dadae8f2dffd8edb361b299 authored almost 2 years ago
Extend BulletBodyNode::add_shapes_from_collision_solids() to accept a TransformState

Code is much the same as original, so adapt original function to use the expanded one. This is us...

fc2ef74148f91125ddead36a5b0e08d6d3142d66 authored almost 2 years ago
workflow: Update Ubuntu version to 20.04

33f6ea73a29d885e3ae4c18d6fe5a835747963ab authored almost 2 years ago
samples: Add Bullet Physics sample programs

Closes #248

[skip ci]

Co-authored-by: Sebastian Hoffmann <[email protected]>

d8838fd7ed76ce783f8bd142a81bf1a04717787c authored almost 2 years ago
audiotraits: Add directional sound support to OpenAL (#1451)

e28697f6708c29027b781db719a21e3678f25ba1 authored almost 2 years ago
showbase: Don't return same texture object if loaded with different settings

Follow-up to #1105

c076d5ad083170a3198588a6a944da08419650a3 authored almost 2 years ago
tests: Add unit tests for #1105

fed586564505a0c231130e8b68bb616e59683064 authored almost 2 years ago
gobj: Fix TexturePool sharing texture objects when loaded with different properties

Fixes #1047
Closes #1105

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

4fa90bd754269e3d36be8ba1db522b0a10f2ee8a authored almost 2 years ago
Replace "unaligned" linear algebra classes with simple typedefs

87b5aa9d1f4cc489874e06bdd2aecad44d792dc5 authored almost 2 years ago
Ensure classes using aligned types inherit from `MemoryBase`

3f3c65917be78e3caab340165b9cc56dbc742624 authored almost 2 years ago
pgraph: Fix regression: assertion in `get_off_clip_planes()`

Occurs when using clip plane culling

eacbc4f89ab4e0a7d8fd51101e5f679b10c1152a authored almost 2 years ago
glgsg: Set maximum vertex attrib stride for WebGL

6075307e66fa03cc7dbfe5979d2cedd08525219a authored almost 2 years ago
glgsg: Guess max vertex attrib stride if not queryable

Or should we just assume the most restrictive possibility?

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

b09a8a84ec05364c2327456e7a1e84d743db8198 authored almost 2 years ago
audiotraits: Fix crash when encountering corruption in OpenAL stream

Partial backport of #1452

718bac1c697c1657ca0100fd8c39aef4423009e5 authored almost 2 years ago
pgraphnodes: Support missing texture types in shader generator:

- Cube arrays
- 1D texture arrays
- Buffer textures

Not to say that they are displayed meaningf...

a20996d2aa1ae9a3070bc7e85f8bddbddaecde06 authored about 2 years ago
glgsg: Set ultimate Cg profiles to gp5vp/gp5fp/gp5gp

These support the most features, including cube map arrays (which aren't even supported in glslv...

d69d393e4cae35190bef9e7278c144f83c944360 authored about 2 years ago
shader: Add missing handling for 1D array textures in Cg shaders

52c7d6bddb9b8c24797bb61afd73305a14663b01 authored about 2 years ago
general: Fix silly new clang warning about unprefixed `std::move()`

51d0a55264bac908c5f2a916fb3cd9b6739e9476 authored about 2 years ago
gobj: Add note to API doc about maximum stride value

614502d183bd4b5891a8ce46f0fc525de6dbc014 authored about 2 years ago
glgsg: Prevent exceeding max supported vertex attrib stride

See also Moguri/panda3d-gltf#117

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

8bc1743d753f8f00fabb556218ae164db1bcc2fd authored about 2 years ago
vision: Fix another use of wrong delete operator in ARToolKit code

ef58255abd5dc80441bf752631383a925914e1ae authored about 2 years ago
dmodels: Fixed broken minusnode icon

Closes #1449

e14d43ebe50045bf57e4e842c07f9217be22c868 authored about 2 years ago
cocoadisplay: Capture display before switching to fullscreen mode

518ee0fb8ebdd744630849228e132f7e64f9e825 authored about 2 years ago
makepanda: Look for the macOS 13.1 SDK

[skip ci]

f4dc4740a640614026106f28a4aeef370b441c33 authored about 2 years ago
ShaderGenerator: Fix support for hardware point sprites

In gp5fp and glslf profiles, we can rely on per-fragment point coordinates to be available, othe...

4b992105e117c28319b3de63433ec5d27ac7daab authored about 2 years ago
distributed: Fix segfault when ConnectionRepository is verbose by holding GIL

Also removes obsolete USE_PYTHON_2_2_OR_EARLIER macro

Closes #1430

6cb074e5c855806eae0f9951047e629db5b164b3 authored about 2 years ago
showbase: Allow `destroy()` to be called from non-main thread

Also adds an error message when `run()` is called from non-main thread

Closes #1436
Fixes #1269...

a88b6ee8db1928734a22a362554eab8f1e7550b8 authored about 2 years ago
bdist_apps: Fix assertion error from calling finalize_options twice

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

b282e8920d480ba7a4920a79c663bad0b73fe4e5 authored about 2 years ago
cocoa: Fix black bar when switching to fullscreen while z-order is top

e696ac4046878b68b123d3b2eaa0ce5867b29a82 authored about 2 years ago
cocoa: Fix window sizing bug when simultaneously changing undecorated

76386bc4c044b2275bd52957c3298c3a18599b16 authored about 2 years ago
cocoa: Fix undecorated setting ignored when switching off fullscreen

8c5e2e74f5c88525e9451e1857aa026e792a83fa authored about 2 years ago
glgsg: Correctly handle 4-component texcoords in default shader

7a8e218da7447f489dd0264e4ad6667143186886 authored about 2 years ago
dxgsg9: Fix issues setting some kinds of automatic shader inputs

67c413f089ed79d5cf590c79f5bd2043a029c26d authored about 2 years ago
ShaderGenerator: Add support for perspective points

Fixes #1440

709555577f638b9ee6d18c1e860e0827b427ac66 authored about 2 years ago
ShaderGenerator: implement remaining missing TexGenAttrib modes

Fixes #1437

6ad50b5cb13f6196ab570ef72bf45af840ee0d8f authored about 2 years ago
shader: Add texconst_i shader input for Cg shaders to access TexGen constant

10f4c6bb21e089fc724f813fcf843d15fbeba2f3 authored about 2 years ago
glgsg: Fix bug if same texture is used with different tex gen modes in FFP

21347bb2d5f2ce4fc37843aa9db627277fba1d9f authored about 2 years ago
x11display: Clean up cursor filename map after freeing it

Not essential, but slightly neater

86a1973f897b9f2974dc2afd454fe8c4dc054a47 authored about 2 years ago
makepanda: Create __panda section in deploy-stub on macOS

3954d432921f1b6803cf431cefc4015770540394 authored about 2 years ago
pstats: Add collectors for texture/image reading/writing

b526286d403ffb57824eac4814d0c4a5271882c2 authored about 2 years ago
pview: Add `-S` flag to connect to pstats right away

0c4fe35a5cb802f6ad1e5d60304fc778a781f33c authored about 2 years ago
x11display: Attempt to fix crash on shutdown with custom cursor

6404704ee3898fa99027f89ac804df8f509b67c8 authored about 2 years ago
Notifier: Add custom exception type for Notifier.error

581f374ba6344320da5d4e0f2d52c119284a1a5b authored about 2 years ago
ShowBase: Add a private DirectObject to allow use of base.accept for window-events

cd6ad8285e11f780eee71cdb6b833b21b84d1d1b authored about 2 years ago
pstats: Proper thread cleanup after a thread exits (PStats 3.2)

The thread will linger around in the server as long as there is data (so, it will be removed aft...

2157f1162e8dea72bd1f598035f8c1a0ee6476d4 authored about 2 years ago
Merge pull request #1426 from Frangwhuf/MaskType

patch around non-exported return type

a91111183f186a6f7dfeedb403eedae75259c7d5 authored about 2 years ago
Bump version number on release/1.10.x branch to 1.10.14

1867094afeb44a9e7a1c63140659bad9e4f54b9c authored about 2 years ago
deploy-stub: Fix crash when running in Python 3.11

Fixes #1423

2e42400700c64e9ebe00c0be7750ebf406d4a130 authored about 2 years ago
patch around non-exported return type

89e27ad9dbe08bbd34ea077f3190fe32332d6170 authored about 2 years ago
create PY_EXTENSION and friends (#1415)

275fe320796459dc3f970450c594fbb57cdc3acd authored about 2 years ago
dtoolbase: Remove unused `get_best_parent_from_Set()`

This method is no longer used as of e6f870ece6f973fd57ecf57c62ec96a4a898cc6c

Fixes #1421

2d606c07e3fe6c5fb8dd9353f0fe62753f324ab2 authored about 2 years ago
fix SocketStream::flush() covariant

b10b49bd6b092c5f4c4d1f47f939ff9c37269d88 authored about 2 years ago
Correctly support 4-component UV coordinates in generated shaders

Supports projective UVs, matching fixed-function pipeline behavior

a2aa8af97395eb2043822db19730a3676127b5b1 authored about 2 years ago
display: Fix incorrect EXPCL macro for ScreenshotRequest

b9cff3407610cfa3428ec89a215d30ca26f2b8f6 authored about 2 years ago
display: Fix missing includes

4734bb9debf54ec03f02d6e91895f8d55b70e7ab authored about 2 years ago
display: Add support for asynchronous screenshot download

cfd18bb16f5dfbb8c9c6a447c40000355213dded authored about 2 years ago
x11: Fix occasional crash on shutdown

d5fed54a0c214967fc618f397b55174af54cc33a authored about 2 years ago
event: Improve interface for adding tasks from C++

The order of arguments is now the same as in Python (with the callable first), sort and priority...

0747f4605579ac9d17cf1b57d209a28933abbe8d authored about 2 years ago
pstats: Fix regression: crash when opening session file

2aa2a35a9fab8aea2a44cf70b9e01755ec3484dd authored about 2 years ago
collide: Allow creating dummy CollisionHandler

Useful for benchmarks or unit tests where the result does not matter.

a2890c03de158bbfc973738dd0fa6a06712b50fc authored about 2 years ago
add more HAVE_PYTHON

Also add some more #endif comments.

3247903d7b25c1ae62d654e1c4b9fb75e82d0074 authored about 2 years ago
readme: Update version number to 1.10.13

[skip ci]

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

92185bcb2843302081dd9fae3f15cb4b403316db authored about 2 years ago
express: Fix compile error with GCC

0911040999d32cd76012ada940d9ad92bd694e2e authored about 2 years ago
gobj: Implement `copy.deepcopy()` for Texture class

Actually ensures that the underlying RAM images are really fully unique.

896346b99f7b497f346ac34ba7c7a21f6af765eb authored about 2 years ago
express: Implement `copy.deepcopy()` for PointerToArray

It actually makes a unique copy of the underlying array.

e67cd74725700b236bb1d2346fc329ac4d04a07a authored about 2 years ago
gobj: Fix double-precision colors not being clamped in GeomVertexWriter

0ace26a938bf879d92c101880bd849efec3938e1 authored about 2 years ago
motiontrail: Fix Python implementation error in double-prec mode

eafcfe1d7080721b732c2e76b09ef242e8944a49 authored about 2 years ago
cocoadisplay: Fix Command+Q in green-button-style fullscreen mode

It seems macOS has an extra NSWindow without a delegate in this mode

e5a8eb5b1daac9401ee30b1fb12e804d1f8ab71a authored about 2 years ago
gobj: Don't wastefully compute bounds for Geom with custom bounds

This was done by `get_nested_vertices()`, which now won't call the expensive `compute_internal_b...

7f916eeb74c25652c4237fa3a3be7044a87677c1 authored about 2 years ago
motiontrail: Switch usage_hint for geometry to `UH_stream`

Seems to better match the actual usage.

aa852973f7f95208f12b92175713c36780a4e5e7 authored about 2 years ago
motiontrail: Calculate bounding volume much more efficiently

A lot of time was going into updating the bounding volume.

e08a502c88623ad7d68190bfc8f05245b0ff85d7 authored about 2 years ago
gobj: Compute nested vertices separate from internal bounds in Geom

This prevents having to recalculate the internal bounds (which may be quite slow to compute, but...

833c3d37f76945eef29ae93dcba902a9a2832c89 authored about 2 years ago
showbase: Fix some members not showing up in API documentation

32297ecd025fa8c616d4f574be45d4ceb2cff096 authored about 2 years ago
motiontrail: Update API documentation

42372e139cf620da227eec26ce9b6458d0ad32b2 authored about 2 years ago
motiontrail: Further cleanup of CMotionTrail code

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

8354e175cf4264291c004c5336739dc07bc06818 authored about 2 years ago
doc: Add release notes for 1.10.13

86c3ec782724ae698335834b1d865af8b44b72ea authored about 2 years ago
samples: Add new motion trails sample

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

81ea202dea03c181de010c635580cd901fafc0c1 authored about 2 years ago
motiontrail: Clean up and optimization of C++ implementation

19186781f39086d74acb85fd0c352fbacf48febb authored about 2 years ago
cocoadisplay: Fix oversized window getting an awkward offset

We currently do the centering based on the total screen size, not the screen size that macOS act...

9cb60ccd93c508e7d76f90de61413957548fc9d3 authored about 2 years ago
direct: Clean up broken usage of "types" module with Python 3

24c14296c016e34bef97104a7b7ddf7962a8b0b8 authored about 2 years ago
interrogate: Optimizate creating Python wrapper instances

Fewer function pointer calls by moving the wrapper creation logic to the downcast function

This...

fdcfaf69b0b2719a79aee5ca12c093087580db81 authored about 2 years ago
motiontrail: Set `start_color` and `end_color` in `add_vertex()`

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

5912630e01fb6215b84cdff9a51556869d53af51 authored about 2 years ago
downloader: Initialize winsock even if nativenet is compiled out

Fixes HTTPClient when static linking if nativenet is not used and therefore init_network() is co...

38528b797b5fa0547de834c7b2cff02b661423e8 authored about 2 years ago
motiontrail: Add easier way to call `add_vertex()`

Currently, you must pass in a function, which is a little awkward compared to just passing in a ...

8ab37b88046cc8724ffd21651d001a32c56bd80b authored about 2 years ago
motiontrail: Clean up and document MotionTrail class

154223d075164817940dc21c8e61555d3f563985 authored about 2 years ago
CMake: Fix compile error due to missing `-lm` for deploy-stub

f258442b770008b2582b0a56d8f853a4ea79edb7 authored about 2 years ago