Home - Waterfall Grid T-Grid Console Builders Recent Builds Buildslaves Changesources - JSON API - About

Console View

Legend:   Passed Failed Warnings Failed Again Running Exception Offline No data

rdb
movies: forbid automatic coercion from string to MovieAudio

This was causing issues in the unit test when calling audiomgr.get_sound() with string.
Sam Edwards
CMake: Don't compile Interrogate runtime code into interrogatedb

This should obviate the need for pystub as well.

Note that it's currently a little bit hacky; the source will
have to be moved to make the CMake dependencies work better.
rdb
Merge branch 'master' into input-overhaul
rdb
Fix problems with spinlock mutex/cvar implementation

This reimplements the spinlock on top of std::atomic_flag, which is guaranteed to be lockless.  It also inserts the PAUSE (REP NOP) instruction which is strongly recommended to be placed in busy-wait loops by Intel.

This also includes a recursive spinlock implementation.

The spinlock implementation is disabled by default, but can be enabled by adding the --override MUTEX_SPINLOCK=1 flag to makepanda.
rdb
tests: add some simple smoke tests for Mutex and ReMutex
rdb
Move Python type tables from interrogatedb to dtoolbase
rdb
pgui: fix deadlock in PGScrollFrame/PGSliderBar
  • sdk-windows-amd64: test failed -  stdio
  • sdk-windows-i386: test failed -  stdio
rdb
interrogate: do not use MOVE in generated code, but use std::move
rdb
gobj: fix bug printing Material base color
rdb
Remove all Python-specific code out of libp3interrogatedb
jspam
Make Loader.loadSound() accept a MovieAudio instance as soundPath

This functionality seems to have inadvertently been removed by
refactoring commit 23bf9ea5.

Closes #383
Mitchell Stokes
deploy-ng: Only pass optimize=2 to compile() if the Python version is >=3.2

Fixes #388
Sam Edwards
CMake: Don't Interrogate with deprecated -longlong on Windows
Mitchell Stokes
deploy-ng: Improve error reporting for egg2bam
rdb
device: overhaul InputDevice API:

- Rename "controls" terminology for analog inputs to "axes"
- Change some naming of accessors
- Unexpose methods where they are available as properties
- Add serial_number field
- Put battery levels under a "battery" field
rdb
input: rename "action_x" button handles to "face_x"
rdb
interrogate: write out OS-generic filenames in #include directives

Fixes #386
rdb
dgui: accept arg in setText, setImage, setGeom, also add clearers

This enables the "setters" to behave in a way that people expect setters to behave.  Since `setText(None)` now does not behave expectedly, a `clearText()` has also been added to remove the text.

Closes #385
rdb
Fix problems with spinlock mutex/cvar implementation

This reimplements the spinlock on top of std::atomic_flag, which is guaranteed to be lockless.  It also inserts the PAUSE (REP NOP) instruction which is strongly recommended to be placed in busy-wait loops by Intel.

This also includes a recursive spinlock implementation.

The spinlock implementation is disabled by default, but can be enabled by adding the --override MUTEX_SPINLOCK=1 flag to makepanda.
  • sdk-windows-amd64: test failed -  stdio
  • sdk-windows-i386: test failed -  stdio
rdb
makepanda: fix detection of manylinux platform

[skip ci]
rdb
showbase: make input device binding explicit, not automatic
rdb
dtoolbase: enable use of std::atomic_flag, also on macOS
Mitchell Stokes
deploy-ng: Allow users to define custom package_data_dir items

These are data (i.e., non-code) items copied for modules.
rdb
Show materials with only base color applied properly
Sam Edwards
egg(2pg): Fix missing EXPCL_PANDA_EGG(2PG)
rdb
makewheel: ignore dependencies of panda3d_tools/pstats
rdb
egg: work around compiler bug in Visual Studio 2017

Fixes #379
rdb
Merge branch 'master' into deploy-ng
rdb
putil: make ButtonHandle::none() constexpr
Sam Edwards
CMake: Clean up p3express's strange dependencies on dtool
rdb
pgui: remove some unnecessary reentrant locking in PGItem
rdb
Merge branch 'master' into input-overhaul
rdb
pgui: fix deadlock in PGScrollFrame/PGSliderBar
rdb
tests: fix mutex test on win32 where mutexes are always reentrant
Mitchell Stokes
deploy-ng: Improve file_handler API

User-defined file handlers are added to a dictionary of default handlers
(just has egg2bam for *.egg files for now). Any user-provided file
handlers for a given file type will overwrite default file handlers.

This allows users to define file handlers without having to re-add
egg2bam to the list.
Sam Edwards
CMake: Pass Python extension files to Interrogate with relative paths

This makes sure absolute paths don't show up in #include,
since Interrogate doesn't (currently) use the proper representation
for this. (See #386)
rdb
tests: add some simple smoke tests for Mutex and ReMutex
  • sdk-windows-amd64: test failed -  stdio
  • sdk-windows-i386: test failed -  stdio
rdb
putil: make ButtonHandle::none() constexpr
  • sdk-windows-amd64: test failed -  stdio
  • sdk-windows-i386: test failed -  stdio
Sam Edwards
CMake: Don't conflict with find_package internal variables
rdb
makewheel: update manylinux1 platform check for latest image

[skip ci]