rdb
95eee0cab2
android: load prc files from assets. Move assets to /android_asset
2018-02-17 20:09:24 +01:00
rdb
8dea93bf38
android: fix touch/stylus taps triggering mouse1 for compatibility
2018-02-17 18:42:39 +01:00
rdb
6bd1976892
android: support writing png/jpg/webp via android.graphics.Bitmap
2018-02-17 18:40:08 +01:00
rdb
854d736882
pgraph: fix alignment error in 32-bit Windows with Eigen
...
Fixes #251
2018-02-17 18:30:58 +01: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
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
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
e15cea4331
general: Remove more unnecessary +x UNIX modes
2018-02-07 11:29:48 -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
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
rdb
e301e5fe5e
android: fix various compilation errors
2018-01-29 19:36:51 +01:00
rdb
002b373361
makepanda: fix GetHost() on linux
...
[skip ci]
2018-01-28 14:44:26 +01:00
rdb
d35e6c5113
android: include android_native_app_glue in repository
...
These files are from the NDK, but don't seem to be included in termux. Since they are two small files that change very rarely, it's easier to just include them in the Panda repo.
[skip ci]
2018-01-28 14:27:35 +01:00
rdb
60a572f88a
android: some changes for building on Android:
...
- allow setting API target with --target=android-21
- always link to libpython on Android, seems to be necessary
- support aarch64 (arm64-v8 ABI) architecture
- enable building on an Android machine (tested in termux)
[skip ci]
2018-01-28 14:24:51 +01:00
rdb
04352e152d
ShaderGenerator: fix TextureStage mixup when stages are disabled
...
This fixes a regression that caused the wrong textures/stage settings to be applied when a texture stage was being optimized out (eg. when a normal map is present while lighting is disabled).
2018-01-26 15:39:30 +01:00
rdb
6a1d717e90
dxgsg9: support texture clear, gracefully handle 0x0 textures
2018-01-26 14:33:13 +01:00
rdb
f3aaa12adc
tinydisplay: support texture clear, gracefully handle 0x0 textures
2018-01-26 14:31:40 +01:00
rdb
d6cf575225
pgraph: fix LightAttrib.compose resulting in wrong on_light values
2018-01-26 14:30:21 +01:00
fireclawthefox
f2cf391a2e
gui: add simple way to enable overflow in DirectEntry
...
Closes #236
2018-01-24 19:17:50 +01:00
rdb
2347587077
x11: respect cursor updates when in confined/relative mouse mode
2018-01-24 19:11:48 +01:00
rdb
3977b9c57c
collide: fix multithreaded pipeline crash with CollisionVisualizer
2018-01-18 21:23:54 +01:00
rdb
fe0c182830
cocoa: fix app launching regression on macOS
...
The regression was introduced by ef7f856c46299f4d14711130269f11afad49e4c3
Fixes #227
2018-01-17 19:46:30 +01:00
rdb
4c4288f491
display: lock GraphicsEngine mutex in remove_all_windows()
2018-01-17 19:46:11 +01:00
rdb
bfd5fa56fa
rplight: compatibility with old macOS glibc
2018-01-17 17:08:08 +01:00
rdb
8f5d55c539
Update README; mention upgrading pip on failure
...
Prompted by #231
[skip ci]
2018-01-17 10:45:36 +01:00
rdb
fe3dab192f
gobj: slightly more efficient string handling in Shader::make()
2018-01-15 23:27:46 +01:00
rdb
1cada85e6b
ShaderGenerator: fixes for combine alpha blending
2018-01-15 12:20:27 +01:00
rdb
6a323081c0
pipeline: fix regression with Thread.getCurrentTask() disappearing
...
This method was accidentally un-exposed by 2e20a0f16ed4c08030f978e46950ba635fca8a32
Fixes #226
2018-01-10 20:17:43 +01:00
rdb
dee4cd6201
bam2egg: support exposed joints properly
...
Also, don't use structured tag unless it seems necessary to preserve the structure
2018-01-10 20:14:25 +01:00
rdb
ba9ea065e4
gobj: performance improvement for CPU animation
...
In particular it seems that decomposition is slow, so the code to handle the transformation of the normal column now tries harder to avoid it, especially in the case of a scale of 1.
Also see #222
2018-01-08 21:33:32 +01:00
tobspr
5831a31509
Add RenderPipeline C++ lighting modules to Panda3D codebase
2018-01-07 23:43:22 +01:00
rdb
b5e9f23e3b
glesgsg: fix compile error on Arch Linux
...
[skip ci]
2018-01-07 12:07:49 +01:00
rdb
bdb53b8cb5
showbase: fixes for aspect-ratio adjustment of pixel2d(p)
2018-01-05 19:49:14 +01:00