Sam Edwards
5c1ff5fdbc
CMake: Migrate detection of libtar
2018-02-14 17:38:25 -07:00
Sam Edwards
f2e9e25230
CMake: Remove lingering references to Helix
2018-02-14 17:29:04 -07:00
Sam Edwards
68cb953479
CMake: Migrate JPEG/PNG/TIFF discovery to Package.cmake
2018-02-14 17:27:50 -07:00
Sam Edwards
ab7dbebf3f
general: Remove lingering references to Helix
...
Support for Helix has been dropped long ago; it's very unlikely to return.
See also de4280ea209d567eedfa08084da0dea761ad5917.
2018-02-14 17:26:35 -07:00
Sam Edwards
0b68316b3f
CMake: Migrate OpenSSL detection to Package.cmake
2018-02-14 16:46:23 -07:00
Sam Edwards
021728f4b3
CMake: Start the process of organizing packages into Package.cmake
2018-02-14 16:46:20 -07:00
Sam Edwards
b11e15cec5
CMake: HAVE_MESA isn't really a thing anymore
2018-02-14 14:38:00 -07:00
Sam Edwards
f8c63dbe2b
CMake: Refactor interrogate.cmake a little
...
In particular, rely on INTERROGATE_PYTHON_INTERFACE, not
HAVE_PYTHON AND HAVE_INTERROGATE.
2018-02-11 12:48:17 -07:00
Sam Edwards
897e3b9e5b
CMake: Nuke PYTHON_NATIVE
...
The old Python bindings aren't a thing anymore. This is assumed ON.
2018-02-10 21:15:41 -07:00
rdb
c41b694eb3
makepanda: detect public system libraries when building on Android
2018-02-11 00:56:25 +01:00
rdb
b4ad0a69a0
makepanda: automatic dependency scanning for Java sources
2018-02-11 00:55:04 +01:00
Sam Edwards
0b940b0588
CMake: Take care of some of the TODO tests in LocalSetup
2018-02-10 12:34:28 -07:00
rdb
730279531a
makepanda: build on Intel Android machines
2018-02-10 12:13:05 +01:00
rdb
bdb74b1e30
makepanda: add code to build an Android package with --installer
2018-02-10 12:01:34 +01:00
Sam Edwards
b9f717e790
CMake: Remove redundant pipeline/thread support message
2018-02-09 22:41:30 -07:00
Sam Edwards
7b4698cd7a
CMake: Quiet all find_package commands
2018-02-09 22:30:54 -07:00
Sam Edwards
a0a5f3a915
travis: Fix build rules for Python 3 on CMake
2018-02-09 22:07:07 -07:00
Sam Edwards
b68b6caeb0
CMake: Support targeting Python 3
2018-02-09 22:06:14 -07:00
Sam Edwards
ef9e117e5a
travis: Remove 'dist: precise' builds; its version of CMake is too old
2018-02-09 22:05:53 -07:00
Sam Edwards
a03fef59cd
travis: Use a consistent output directory for makepanda/cmake output
2018-02-08 15:03:10 -07:00
Sam Edwards
3ac61eaf66
CMake: Adjust generated 20_panda.prc for models installation
2018-02-07 18:59:44 -07:00
Sam Edwards
1d666a9841
CMake: Build the models, makepanda-style
2018-02-07 18:59:44 -07:00
Sam Edwards
a89059ec98
CMake: Copy in the "direct" tree to the build directory
2018-02-07 18:59:44 -07:00
Sam Edwards
bed9c40283
CMake: Restructure output directory to mimic makepanda
2018-02-07 18:59:44 -07:00
Sam Edwards
556c03c0c1
CMake: Take care of panda3d.interrogatedb module
2018-02-07 18:59:41 -07:00
Sam Edwards
e15cea4331
general: Remove more unnecessary +x UNIX modes
2018-02-07 11:29:48 -07:00
Sam Edwards
d66f5fa8e2
CMake: Kill support for <2.8.12
...
The rationale for this is in a comment at the top of the main
CMakeLists.txt file. It was getting harder to maintain support for a
version this old, and pretty much no current system has CMake <3.
Good riddance.
2018-02-06 14:47:12 -07:00
Sam Edwards
34f5674ae5
CMake: Use target_use_packages where appropriate
2018-02-06 14:47:12 -07:00
rdb
c15c05f642
android: enable resume key events
2018-02-06 22:44:53 +01:00
rdb
d269f7c6c3
android: allow stdout/stderr capture using extra field on intent
...
This allows launching the Panda apk from termux and getting command-line output back to termux.
2018-02-06 22:42:40 +01:00
rdb
ae0f82911b
android: allow launching pview by opening models (using Intents)
...
Also add code to show notification toasts.
Also enable model cache by default (pointing to app cache dir)
2018-02-06 22:36:21 +01:00
rdb
10789f6936
android: fix issue loading some image files
2018-02-06 22:33:57 +01:00
rdb
c1fccd311b
android: properly support multiple Java threads
2018-02-06 22:32:22 +01:00
rdb
2dba9357bb
makepanda: update Android cross-compile for clang and NDK r16
...
Tested on Windows.
2018-02-06 19:24:50 +01:00
Sam Edwards
8a7b47d501
audio: Fix memory leak in OpenAL
2018-02-04 23:06:34 -07:00
Sam Edwards
54dad6c72a
travis: Oops, fix the CMake travis.yml config somewhat
2018-02-04 18:21:57 -07:00
Sam Edwards
3636339500
pnmimagetypes: Get rid of my INLINE macro push/pop now that master has it
2018-02-04 17:43:07 -07:00
Sam Edwards
8d1b20b974
CMake: Adjust for upstream changes
2018-02-04 17:13:32 -07:00
Sam Edwards
3e56ac48bf
general: Remove errant execute mode from CMakeLists.txt
2018-02-04 17:13:24 -07:00
Sam Edwards
eda119dac4
Merge branch 'master' into cmake
...
# Conflicts:
# .travis.yml
2018-02-04 17:12:51 -07:00
Sam Edwards
fb6c92cf08
express: Move all vector_* types to dtoolutil
2018-02-04 17:12:03 -07:00
Sam Edwards
fbe373dfdc
general: Fix includes
2018-02-04 17:11:55 -07:00
Sam Edwards
0d079e2b80
general: Remove execute modes from ordinary text files
2018-02-04 17:11:43 -07:00
deflected
50dafd087d
bullet: Fixed calculating of Box dimensions
...
- Fixed wrong claculation of box dimensions, when
creating BoxShape from solids
Signed-off-by: deflected <deflected@users.noreply.github.com>
2018-02-02 23:19:47 +01:00
deflected
ce79656141
bullet: Fixed crash when rendering bulletDebugNode
...
- Fixed crash when rendering bulletDebugNode without calls
to doPhysics. This is caused by _debug_world pointing to
invalid memory, while _debug_stale is true when bulletDebugNode
is initialized.
Signed-off-by: deflected <deflected@users.noreply.github.com>
2018-02-02 23:19:39 +01:00
nosyliam
b562aba4e0
Support static linking with FMOD
...
Closes #241
2018-02-02 23:19:23 +01:00
rdb
18afcdbd0a
android: handle right mouse button, more external keyboard keys
2018-01-29 20:09:58 +01:00
rdb
0fa8980be2
android: fix activity lifecycle issues (froze upon quit or resume)
...
It seems Android doesn't want an application to just quit on its own accord; after main() returns we need to kindly request Android to finish the activity and keep handling events until Android destroys the app.
2018-01-29 20:08:29 +01:00
rdb
e04cb17a30
makepanda: change Android build model
...
We no longer copy libs to a separate libs dir to entertain Ant (which is no longer the build system of choice on Android). Also, rather than copying the Java sources to built/src, we now compile them and put the classes in built/classes.
Furthermore, executables are really compiled as executables now (rather than as libraries) to allow building and running Panda in termux.
2018-01-29 20:01:30 +01:00
rdb
7c1dd4050b
android: change assets mount dir, point binary path to .apk
...
The binary path we get from /proc/self/exe isn't very useful; the path to the .apk is barely more useful but it still doesn't make a whole lot of sense. It might make more sense to set it to the path of the native .so that is being loaded by NativeActivity.
2018-01-29 19:44:39 +01:00