profile
viewpoint
If you are wondering where the data of this site comes from, please visit https://api.github.com/users/rgerd/events. GitMemory does not store any data, but only uses NGINX to cache data for a period of time. The idea behind GitMemory is simply to give users a better reading experience.

rgerd/MathCounts 1

A program designed to challenge MathCounts kids.

rgerd/PTPA-Website 1

A website for the Park Tudor Parents Association designed to remind people of tasks and events coordinated by an organization.

gregorybchris/on-move 0

Multiplayer online game infrastructure

rgerd/adaptive-image-compression 0

Using a neural net to compress images! (https://arxiv.org/abs/1705.05823)

rgerd/Assets 0

A place for public domain digital assets to use.

rgerd/Babylon.js 0

Babylon.js is a powerful, beautiful, simple, and open game and rendering engine packed into a friendly JavaScript framework.

rgerd/BabylonNative 0

Build cross-platform native applications with the power of the Babylon.js JavaScript framework

rgerd/BabylonReactNative 0

Build React Native applications with the power of Babylon Native

issue commentBabylonJS/Babylon.js

WebXR improvements

I would recommend to close this and create new entries for the remaining pieces

deltakosh

comment created time in 6 minutes

issue closedBabylonJS/Babylon.js

Add Parallax occlusion to the PerturbNormal node

https://forum.babylonjs.com/t/nodematerialeditor-and-parallax-occlusion/19962/2

closed time in 6 minutes

unicomp21

issue commentBabylonJS/Babylon.js

Add Parallax occlusion to the PerturbNormal node

Ok I've checked feasibility and it is far more complicated that I initially thought. The problem is that parallax need to read from the normal maps multiple times (it is sampling the pixel environment to compute the parallax effect) and this is not how NME works unfortunately so the only possible way would be to duplicate the texture node to create the PerturbNormalWithParallax node but this seems overkill.

So I'm closing this issue as it will not be supported any time soon :(

unicomp21

comment created time in 6 minutes

PR opened BabylonJS/BabylonNative

Update babylon.js version to pick up slider 3d controls

Update babylon.js version

+4 -4

0 comment

1 changed file

pr created time in 14 minutes

PR opened BabylonJS/BabylonNative

Ushort and signed byte vertex buffer support for BabylonNative

This PR adds ushort and signed byte vertex buffer support in BabylonNative to address #729. Support for this requires a Babylon.JS version of at least 5.0.22-alpha.

+26 -24

0 comment

4 changed files

pr created time in 16 minutes

issue closedBabylonJS/BabylonNative

setSamplerState android crash

On some Android devices the application crashes when loading/rendering textured gltf/glb (or any kind of textured object) I have tested it on a Samsung S8 (sm-g955f) and it works, on a Huawei p30 pro (VOG L29) crashes, on a Xiaomi Mi9TPro works.

I've tested it by building the master and changing only experience.js to load a gltf (commented CreateBoxAsync().then(function () { and decommented BABYLON.SceneLoader.AppendAsync("https://raw.githubusercontent.com/KhronosGroup/glTF-Sample-Models/master/2.0/ClearCoatTest/glTF/ClearCoatTest.gltf").then(function () {)

The crash happens when executing line 3938 of render_gl.cpp (so in the bgfx module) GL_CHECK(glSamplerParameterf(sampler, GL_TEXTURE_MAX_ANISOTROPY_EXT, m_maxAnisotropy) ); Commenting this line it works again (I guess without anisotropy).

logcat prints:

2021-02-11 14:07:24.391 15767-15827/com.android.babylonnative.playground A/libc: Fatal signal 5 (SIGTRAP), code 1 (TRAP_BRKPT), fault addr 0x6f1dc54de0 in tid 15827 (tive.playground), pid 15767 (tive.playground)
2021-02-11 14:07:24.473 15878-15878/? A/DEBUG: *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
2021-02-11 14:07:24.473 15878-15878/? A/DEBUG: Build fingerprint: 'HUAWEI/VOG-L29EEA/HWVOG:10/HUAWEIVOG-L29/10.1.0.150C431:user/release-keys'
2021-02-11 14:07:24.473 15878-15878/? A/DEBUG: Revision: '0'
2021-02-11 14:07:24.473 15878-15878/? A/DEBUG: ABI: 'arm64'
2021-02-11 14:07:24.474 15878-15878/? A/DEBUG: Timestamp: 2021-02-11 14:07:24+0100
2021-02-11 14:07:24.474 15878-15878/? A/DEBUG: pid: 15767, tid: 15827, name: tive.playground  >>> com.android.babylonnative.playground <<<
2021-02-11 14:07:24.474 15878-15878/? A/DEBUG: uid: 12645
2021-02-11 14:07:24.474 15878-15878/? A/DEBUG: signal 5 (SIGTRAP), code 1 (TRAP_BRKPT), fault addr 0x6f1dc54de0
2021-02-11 14:07:24.474 15878-15878/? A/DEBUG:     x0  0000006f8a9b7480  x1  0000006f1d4bc77b  x2  0000000000000f62  x3  0000000000000000
2021-02-11 14:07:24.474 15878-15878/? A/DEBUG:     x4  0000006f1dff7888  x5  0000006f1dff78df  x6  0000000000000000  x7  0000000000000000
2021-02-11 14:07:24.474 15878-15878/? A/DEBUG:     x8  0000000000000000  x9  0000006f1db2ee08  x10 0000000000000000  x11 00000000ffffffe8
2021-02-11 14:07:24.474 15878-15878/? A/DEBUG:     x12 0101010101010101  x13 0000000000000018  x14 0000000000000004  x15 0000160723ca9c3b
2021-02-11 14:07:24.474 15878-15878/? A/DEBUG:     x16 0000006f1dd89658  x17 0000006f1dc54de0  x18 0000006f1ad28000  x19 0000006f1dff7740
2021-02-11 14:07:24.474 15878-15878/? A/DEBUG:     x20 000000701ed0f18c  x21 0000006f1dffbd50  x22 00003d9700003d97  x23 0000006f1dffbdd8
2021-02-11 14:07:24.474 15878-15878/? A/DEBUG:     x24 0000006f1dffbd50  x25 0000006f1dffbd50  x26 0000006f1dffc020  x27 00000070212cb020
2021-02-11 14:07:24.474 15878-15878/? A/DEBUG:     x28 0000007ff94c3870  x29 0000006f1dff7730
2021-02-11 14:07:24.474 15878-15878/? A/DEBUG:     sp  0000006f1dff7700  lr  0000006f1db2ee3c  pc  0000006f1dc54de0
2021-02-11 14:07:24.483 15878-15878/? A/DEBUG: backtrace:
2021-02-11 14:07:24.483 15878-15878/? A/DEBUG:       #00 pc 0000000000b73de0  /data/app/com.android.babylonnative.playground-SI6zMBLMSLn-nlQPtY-rKw==/lib/arm64/libBabylonNativeJNI.so (bx::debugBreak()) (BuildId: 3f47b27c48a1fd45e7f1e81fee68e1a00fcb52df)
2021-02-11 14:07:24.483 15878-15878/? A/DEBUG:       #01 pc 0000000000a4de38  /data/app/com.android.babylonnative.playground-SI6zMBLMSLn-nlQPtY-rKw==/lib/arm64/libBabylonNativeJNI.so (Babylon::BgfxCallback::fatal(char const*, unsigned short, bgfx::Fatal::Enum, char const*)+48) (BuildId: 3f47b27c48a1fd45e7f1e81fee68e1a00fcb52df)
2021-02-11 14:07:24.483 15878-15878/? A/DEBUG:       #02 pc 0000000000a64964  /data/app/com.android.babylonnative.playground-SI6zMBLMSLn-nlQPtY-rKw==/lib/arm64/libBabylonNativeJNI.so (bgfx::fatal(char const*, unsigned short, bgfx::Fatal::Enum, char const*, ...)+416) (BuildId: 3f47b27c48a1fd45e7f1e81fee68e1a00fcb52df)
2021-02-11 14:07:24.483 15878-15878/? A/DEBUG:       #03 pc 0000000000aa4f50  /data/app/com.android.babylonnative.playground-SI6zMBLMSLn-nlQPtY-rKw==/lib/arm64/libBabylonNativeJNI.so (bgfx::gl::RendererContextGL::setSamplerState(unsigned int, unsigned int, unsigned int, float const*)+1976) (BuildId: 3f47b27c48a1fd45e7f1e81fee68e1a00fcb52df)
2021-02-11 14:07:24.483 15878-15878/? A/DEBUG:       #04 pc 0000000000aa4788  /data/app/com.android.babylonnative.playground-SI6zMBLMSLn-nlQPtY-rKw==/lib/arm64/libBabylonNativeJNI.so (_ZN4bgfx2gl9TextureGL6commitEjjPA4_Kf+444) (BuildId: 3f47b27c48a1fd45e7f1e81fee68e1a00fcb52df)
2021-02-11 14:07:24.483 15878-15878/? A/DEBUG:       #05 pc 0000000000aad8fc  /data/app/com.android.babylonnative.playground-SI6zMBLMSLn-nlQPtY-rKw==/lib/arm64/libBabylonNativeJNI.so (bgfx::gl::RendererContextGL::submit(bgfx::Frame*, bgfx::ClearQuad&, bgfx::TextVideoMemBlitter&)+16640) (BuildId: 3f47b27c48a1fd45e7f1e81fee68e1a00fcb52df)
2021-02-11 14:07:24.483 15878-15878/? A/DEBUG:       #06 pc 0000000000a70f64  /data/app/com.android.babylonnative.playground-SI6zMBLMSLn-nlQPtY-rKw==/lib/arm64/libBabylonNativeJNI.so (bgfx::Context::renderFrame(int)+252) (BuildId: 3f47b27c48a1fd45e7f1e81fee68e1a00fcb52df)
2021-02-11 14:07:24.483 15878-15878/? A/DEBUG:       #07 pc 0000000000a70c08  /data/app/com.android.babylonnative.playground-SI6zMBLMSLn-nlQPtY-rKw==/lib/arm64/libBabylonNativeJNI.so (bgfx::Context::swap()+552) (BuildId: 3f47b27c48a1fd45e7f1e81fee68e1a00fcb52df)
2021-02-11 14:07:24.483 15878-15878/? A/DEBUG:       #08 pc 0000000000a6d188  /data/app/com.android.babylonnative.playground-SI6zMBLMSLn-nlQPtY-rKw==/lib/arm64/libBabylonNativeJNI.so (bgfx::Context::frameNoRenderWait()+28) (BuildId: 3f47b27c48a1fd45e7f1e81fee68e1a00fcb52df)
2021-02-11 14:07:24.483 15878-15878/? A/DEBUG:       #09 pc 0000000000a6d4b8  /data/app/com.android.babylonnative.playground-SI6zMBLMSLn-nlQPtY-rKw==/lib/arm64/libBabylonNativeJNI.so (bgfx::Context::frame(bool)+120) (BuildId: 3f47b27c48a1fd45e7f1e81fee68e1a00fcb52df)
2021-02-11 14:07:24.483 15878-15878/? A/DEBUG:       #10 pc 0000000000a7b174  /data/app/com.android.babylonnative.playground-SI6zMBLMSLn-nlQPtY-rKw==/lib/arm64/libBabylonNativeJNI.so (bgfx::frame(bool)+40) (BuildId: 3f47b27c48a1fd45e7f1e81fee68e1a00fcb52df)
2021-02-11 14:07:24.483 15878-15878/? A/DEBUG:       #11 pc 0000000000a55058  /data/app/com.android.babylonnative.playground-SI6zMBLMSLn-nlQPtY-rKw==/lib/arm64/libBabylonNativeJNI.so (Babylon::Graphics::Impl::FinishRenderingCurrentFrame()+544) (BuildId: 3f47b27c48a1fd45e7f1e81fee68e1a00fcb52df)
2021-02-11 14:07:24.483 15878-15878/? A/DEBUG:       #12 pc 000000000068c51c  /data/app/com.android.babylonnative.playground-SI6zMBLMSLn-nlQPtY-rKw==/lib/arm64/libBabylonNativeJNI.so (Babylon::Graphics::Impl::RenderCurrentFrame()+36) (BuildId: 3f47b27c48a1fd45e7f1e81fee68e1a00fcb52df)
2021-02-11 14:07:24.483 15878-15878/? A/DEBUG:       #13 pc 000000000068c4e8  /data/app/com.android.babylonnative.playground-SI6zMBLMSLn-nlQPtY-rKw==/lib/arm64/libBabylonNativeJNI.so (BuildId: 3f47b27c48a1fd45e7f1e81fee68e1a00fcb52df)
2021-02-11 14:07:24.483 15878-15878/? A/DEBUG:       #14 pc 000000000068c4a8  /data/app/com.android.babylonnative.playground-SI6zMBLMSLn-nlQPtY-rKw==/lib/arm64/libBabylonNativeJNI.so (BuildId: 3f47b27c48a1fd45e7f1e81fee68e1a00fcb52df)
2021-02-11 14:07:24.483 15878-15878/? A/DEBUG:       #15 pc 000000000068c45c  /data/app/com.android.babylonnative.playground-SI6zMBLMSLn-nlQPtY-rKw==/lib/arm64/libBabylonNativeJNI.so (BuildId: 3f47b27c48a1fd45e7f1e81fee68e1a00fcb52df)
2021-02-11 14:07:24.483 15878-15878/? A/DEBUG:       #16 pc 000000000068c434  /data/app/com.android.babylonnative.playground-SI6zMBLMSLn-nlQPtY-rKw==/lib/arm64/libBabylonNativeJNI.so (BuildId: 3f47b27c48a1fd45e7f1e81fee68e1a00fcb52df)
2021-02-11 14:07:24.483 15878-15878/? A/DEBUG:       #17 pc 000000000068b210  /data/app/com.android.babylonnative.playground-SI6zMBLMSLn-nlQPtY-rKw==/lib/arm64/libBabylonNativeJNI.so (BuildId: 3f47b27c48a1fd45e7f1e81fee68e1a00fcb52df)
2021-02-11 14:07:24.483 15878-15878/? A/DEBUG:       #18 pc 00000000006150e8  /data/app/com.android.babylonnative.playground-SI6zMBLMSLn-nlQPtY-rKw==/lib/arm64/libBabylonNativeJNI.so (BuildId: 3f47b27c48a1fd45e7f1e81fee68e1a00fcb52df)
2021-02-11 14:07:24.483 15878-15878/? A/DEBUG:       #19 pc 0000000000614db8  /data/app/com.android.babylonnative.playground-SI6zMBLMSLn-nlQPtY-rKw==/lib/arm64/libBabylonNativeJNI.so (std::__ndk1::function<void ()>::operator()() const+20) (BuildId: 3f47b27c48a1fd45e7f1e81fee68e1a00fcb52df)
2021-02-11 14:07:24.483 15878-15878/? A/DEBUG:       #20 pc 00000000006a6ba4  /data/app/com.android.babylonnative.playground-SI6zMBLMSLn-nlQPtY-rKw==/lib/arm64/libBabylonNativeJNI.so (BuildId: 3f47b27c48a1fd45e7f1e81fee68e1a00fcb52df)
2021-02-11 14:07:24.484 15878-15878/? A/DEBUG:       #21 pc 00000000006a6b4c  /data/app/com.android.babylonnative.playground-SI6zMBLMSLn-nlQPtY-rKw==/lib/arm64/libBabylonNativeJNI.so (BuildId: 3f47b27c48a1fd45e7f1e81fee68e1a00fcb52df)
2021-02-11 14:07:24.484 15878-15878/? A/DEBUG:       #22 pc 00000000006a6acc  /data/app/com.android.babylonnative.playground-SI6zMBLMSLn-nlQPtY-rKw==/lib/arm64/libBabylonNativeJNI.so (BuildId: 3f47b27c48a1fd45e7f1e81fee68e1a00fcb52df)
2021-02-11 14:07:24.484 15878-15878/? A/DEBUG:       #23 pc 00000000006a6a80  /data/app/com.android.babylonnative.playground-SI6zMBLMSLn-nlQPtY-rKw==/lib/arm64/libBabylonNativeJNI.so (BuildId: 3f47b27c48a1fd45e7f1e81fee68e1a00fcb52df)
2021-02-11 14:07:24.484 15878-15878/? A/DEBUG:       #24 pc 00000000006a5894  /data/app/com.android.babylonnative.playground-SI6zMBLMSLn-nlQPtY-rKw==/lib/arm64/libBabylonNativeJNI.so (BuildId: 3f47b27c48a1fd45e7f1e81fee68e1a00fcb52df)
2021-02-11 14:07:24.484 15878-15878/? A/DEBUG:       #25 pc 0000000000624b98  /data/app/com.android.babylonnative.playground-SI6zMBLMSLn-nlQPtY-rKw==/lib/arm64/libBabylonNativeJNI.so (BuildId: 3f47b27c48a1fd45e7f1e81fee68e1a00fcb52df)
2021-02-11 14:07:24.484 15878-15878/? A/DEBUG:       #26 pc 0000000000624a9c  /data/app/com.android.babylonnative.playground-SI6zMBLMSLn-nlQPtY-rKw==/lib/arm64/libBabylonNativeJNI.so (std::__ndk1::function<void (Napi::Env)>::operator()(Napi::Env) const+72) (BuildId: 3f47b27c48a1fd45e7f1e81fee68e1a00fcb52df)
2021-02-11 14:07:24.484 15878-15878/? A/DEBUG:       #27 pc 000000000062492c  /data/app/com.android.babylonnative.playground-SI6zMBLMSLn-nlQPtY-rKw==/lib/arm64/libBabylonNativeJNI.so (_ZZN7Babylon9WorkQueue6AppendINSt6__ndk18functionIFvN4Napi3EnvEEEEEEvT_ENUlvE_clEv+84) (BuildId: 3f47b27c48a1fd45e7f1e81fee68e1a00fcb52df)
2021-02-11 14:07:24.484 15878-15878/? A/DEBUG:       #28 pc 00000000006245d4  /data/app/com.android.babylonnative.playground-SI6zMBLMSLn-nlQPtY-rKw==/lib/arm64/libBabylonNativeJNI.so (_ZN6arcana8internal14output_wrapperIvNSt6__ndk110error_codeEE6invokeIRZN7Babylon9WorkQueue6AppendINS2_8functionIFvN4Napi3EnvEEEEEEvT_EUlvE_JEEENS_14basic_expectedIvS3_EEOSE_DpOT0_+20) (BuildId: 3f47b27c48a1fd45e7f1e81fee68e1a00fcb52df)
2021-02-11 14:07:24.484 15878-15878/? A/DEBUG:       #29 pc 0000000000624320  /data/app/com.android.babylonnative.playground-SI6zMBLMSLn-nlQPtY-rKw==/lib/arm64/libBabylonNativeJNI.so (_ZZN6arcana8internal20input_output_wrapperIvNSt6__ndk110error_codeELb0EE13wrap_callableIZN7Babylon9WorkQueue6AppendINS2_8functionIFvN4Napi3EnvEEEEEEvT_EUlvE_EEDaOSE_RNS_12cancellationEENUlRKNS_14basic_expectedIvS3_EEE_clESM_+228) (BuildId: 3f47b27c48a1fd45e7f1e81fee68e1a00fcb52df)
2021-02-11 14:07:24.484 15878-15878/? A/DEBUG:       #30 pc 0000000000624204  /data/app/com.android.babylonnative.playground-SI6zMBLMSLn-nlQPtY-rKw==/lib/arm64/libBabylonNativeJNI.so (_ZZN6arcana4taskIvNSt6__ndk110error_codeEE4thenINS_17manual_dispatcherILm128EEEZN7Babylon9WorkQueue6AppendINS1_8functionIFvN4Napi3EnvEEEEEEvT_EUlvE_EEDaRSF_RNS_12cancellationEOT0_ENUlPNS_8internal17base_task_payloadEE_clESO_+60) (BuildId: 3f47b27c48a1fd45e7f1e81fee68e1a00fcb52df)
2021-02-11 14:07:24.484 15878-15878/? A/DEBUG:       #31 pc 00000000006240f8  /data/app/com.android.babylonnative.playground-SI6zMBLMSLn-nlQPtY-rKw==/lib/arm64/libBabylonNativeJNI.so (_ZN6stdext16inplace_functionIFN6arcana14basic_expectedIvNSt6__ndk110error_codeEEEPNS1_8internal17base_task_payloadEELm80ELm16ELb0EE6invokeIZNS1_4taskIvS4_E4thenINS1_17manual_dispatcherILm128EEEZN7Babylon9WorkQueue6AppendINS3_8functionIFvN4Napi3EnvEEEEEEvT_EUlvE_EEDaRSP_RNS1_12cancellationEOT0_EUlS8_E_EES5_S8_PKv+72) (BuildId: 3f47b27c48a1fd45e7f1e81fee68e1a00fcb52df)
2021-02-11 14:07:24.484 15878-15878/? A/DEBUG:       #32 pc 0000000000624f10  /data/app/com.android.babylonnative.playground-SI6zMBLMSLn-nlQPtY-rKw==/lib/arm64/libBabylonNativeJNI.so (_ZNK6stdext16inplace_functionIFN6arcana14basic_expectedIvNSt6__ndk110error_codeEEEPNS1_8internal17base_task_payloadEELm80ELm16ELb0EEclES8_+100) (BuildId: 3f47b27c48a1fd45e7f1e81fee68e1a00fcb52df)
2021-02-11 14:07:24.484 15878-15878/? A/DEBUG:       #33 pc 0000000000624d5c  /data/app/com.android.babylonnative.playground-SI6zMBLMSLn-nlQPtY-rKw==/lib/arm64/libBabylonNativeJNI.so (_ZN6arcana8internal22task_payload_with_workIvNSt6__ndk110error_codeELm80EE7do_workERNS0_17base_task_payloadEPS5_+52) (BuildId: 3f47b27c48a1fd45e7f1e81fee68e1a00fcb52df)
2021-02-11 14:07:24.484 15878-15878/? A/DEBUG:       #34 pc 000000000062b9d8  /data/app/com.android.babylonnative.playground-SI6zMBLMSLn-nlQPtY-rKw==/lib/arm64/libBabylonNativeJNI.so (arcana::internal::base_task_payload::run(arcana::internal::base_task_payload*)+52) (BuildId: 3f47b27c48a1fd45e7f1e81fee68e1a00fcb52df)
2021-02-11 14:07:24.484 15878-15878/? A/DEBUG:       #35 pc 000000000062b994  /data/app/com.android.babylonnative.playground-SI6zMBLMSLn-nlQPtY-rKw==/lib/arm64/libBabylonNativeJNI.so (_ZZN6arcana8internal17base_task_payload20continuation_payload3runEvENKUlvE_clEv+116) (BuildId: 3f47b27c48a1fd45e7f1e81fee68e1a00fcb52df)
2021-02-11 14:07:24.484 15878-15878/? A/DEBUG:       #36 pc 000000000062b81c  /data/app/com.android.babylonnative.playground-SI6zMBLMSLn-nlQPtY-rKw==/lib/arm64/libBabylonNativeJNI.so (_ZN6stdext16inplace_functionIFvvELm32ELm16ELb1EE6invokeIZN6arcana8internal17base_task_payload20continuation_payload3runEvEUlvE_EEvPKv+28) (BuildId: 3f47b27c48a1fd45e7f1e81fee68e1a00fcb52df)
2021-02-11 14:07:24.484 15878-15878/? A/DEBUG:       #37 pc 000000000063c810  /data/app/com.android.babylonnative.playground-SI6zMBLMSLn-nlQPtY-rKw==/lib/arm64/libBabylonNativeJNI.so (_ZNK6stdext16inplace_functionIFvvELm128ELm16ELb1EEclEv+40) (BuildId: 3f47b27c48a1fd45e7f1e81fee68e1a00fcb52df)
2021-02-11 14:07:24.484 15878-15878/? A/DEBUG:       #38 pc 000000000063c5b4  /data/app/com.android.babylonnative.playground-SI6zMBLMSLn-nlQPtY-rKw==/lib/arm64/libBabylonNativeJNI.so (_ZN6arcana10dispatcherILm128EE13internal_tickERKNS_12cancellationEb+252) (BuildId: 3f47b27c48a1fd45e7f1e81fee68e1a00fcb52df)
2021-02-11 14:07:24.484 15878-15878/? A/DEBUG:       #39 pc 00000000006348b0  /data/app/com.android.babylonnative.playground-SI6zMBLMSLn-nlQPtY-rKw==/lib/arm64/libBabylonNativeJNI.so (_ZN6arcana10dispatcherILm128EE13blocking_tickERKNS_12cancellationE+36) (BuildId: 3f47b27c48a1fd45e7f1e81fee68e1a00fcb52df)
2021-02-11 14:07:24.484 15878-15878/? A/DEBUG:       #40 pc 00000000006346e8  /data/app/com.android.babylonnative.playground-SI6zMBLMSLn-nlQPtY-rKw==/lib/arm64/libBabylonNativeJNI.so (Babylon::WorkQueue::Run(Napi::Env)+168) (BuildId: 3f47b27c48a1fd45e7f1e81fee68e1a00fcb52df)
2021-02-11 14:07:24.484 15878-15878/? A/DEBUG:       #41 pc 000000000061ebc4  /data/app/com.android.babylonnative.playground-SI6zMBLMSLn-nlQPtY-rKw==/lib/arm64/libBabylonNativeJNI.so (Babylon::AppRuntime::Run(Napi::Env)+56) (BuildId: 3f47b27c48a1fd45e7f1e81fee68e1a00fcb52df)
2021-02-11 14:07:24.484 15878-15878/? A/DEBUG:       #42 pc 0000000000640844  /data/app/com.android.babylonnative.playground-SI6zMBLMSLn-nlQPtY-rKw==/lib/arm64/libBabylonNativeJNI.so (Babylon::AppRuntime::RunEnvironmentTier(char const*)+388) (BuildId: 3f47b27c48a1fd45e7f1e81fee68e1a00fcb52df)
2021-02-11 14:07:24.484 15878-15878/? A/DEBUG:       #43 pc 000000000063e130  /data/app/com.android.babylonnative.playground-SI6zMBLMSLn-nlQPtY-rKw==/lib/arm64/libBabylonNativeJNI.so (Babylon::AppRuntime::RunPlatformTier()+28) (BuildId: 3f47b27c48a1fd45e7f1e81fee68e1a00fcb52df)
2021-02-11 14:07:24.484 15878-15878/? A/DEBUG:       #44 pc 00000000006224f0  /data/app/com.android.babylonnative.playground-SI6zMBLMSLn-nlQPtY-rKw==/lib/arm64/libBabylonNativeJNI.so (BuildId: 3f47b27c48a1fd45e7f1e81fee68e1a00fcb52df)
2021-02-11 14:07:24.484 15878-15878/? A/DEBUG:       #45 pc 00000000006224b4  /data/app/com.android.babylonnative.playground-SI6zMBLMSLn-nlQPtY-rKw==/lib/arm64/libBabylonNativeJNI.so (BuildId: 3f47b27c48a1fd45e7f1e81fee68e1a00fcb52df)
2021-02-11 14:07:24.484 15878-15878/? A/DEBUG:       #46 pc 0000000000622468  /data/app/com.android.babylonnative.playground-SI6zMBLMSLn-nlQPtY-rKw==/lib/arm64/libBabylonNativeJNI.so (BuildId: 3f47b27c48a1fd45e7f1e81fee68e1a00fcb52df)
2021-02-11 14:07:24.484 15878-15878/? A/DEBUG:       #47 pc 0000000000622440  /data/app/com.android.babylonnative.playground-SI6zMBLMSLn-nlQPtY-rKw==/lib/arm64/libBabylonNativeJNI.so (BuildId: 3f47b27c48a1fd45e7f1e81fee68e1a00fcb52df)
2021-02-11 14:07:24.484 15878-15878/? A/DEBUG:       #48 pc 0000000000621200  /data/app/com.android.babylonnative.playground-SI6zMBLMSLn-nlQPtY-rKw==/lib/arm64/libBabylonNativeJNI.so (BuildId: 3f47b27c48a1fd45e7f1e81fee68e1a00fcb52df)
2021-02-11 14:07:24.484 15878-15878/? A/DEBUG:       #49 pc 00000000006150e8  /data/app/com.android.babylonnative.playground-SI6zMBLMSLn-nlQPtY-rKw==/lib/arm64/libBabylonNativeJNI.so (BuildId: 3f47b27c48a1fd45e7f1e81fee68e1a00fcb52df)
2021-02-11 14:07:24.484 15878-15878/? A/DEBUG:       #50 pc 0000000000614db8  /data/app/com.android.babylonnative.playground-SI6zMBLMSLn-nlQPtY-rKw==/lib/arm64/libBabylonNativeJNI.so (std::__ndk1::function<void ()>::operator()() const+20) (BuildId: 3f47b27c48a1fd45e7f1e81fee68e1a00fcb52df)
2021-02-11 14:07:24.484 15878-15878/? A/DEBUG:       #51 pc 0000000000639c18  /data/app/com.android.babylonnative.playground-SI6zMBLMSLn-nlQPtY-rKw==/lib/arm64/libBabylonNativeJNI.so (BuildId: 3f47b27c48a1fd45e7f1e81fee68e1a00fcb52df)
2021-02-11 14:07:24.484 15878-15878/? A/DEBUG:       #52 pc 0000000000639b78  /data/app/com.android.babylonnative.playground-SI6zMBLMSLn-nlQPtY-rKw==/lib/arm64/libBabylonNativeJNI.so (BuildId: 3f47b27c48a1fd45e7f1e81fee68e1a00fcb52df)
2021-02-11 14:07:24.484 15878-15878/? A/DEBUG:       #53 pc 00000000006394b8  /data/app/com.android.babylonnative.playground-SI6zMBLMSLn-nlQPtY-rKw==/lib/arm64/libBabylonNativeJNI.so (BuildId: 3f47b27c48a1fd45e7f1e81fee68e1a00fcb52df)
2021-02-11 14:07:24.484 15878-15878/? A/DEBUG:       #54 pc 00000000000ce1b0  /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+36) (BuildId: 212095a5bb472f1fd33898cf4066bc50)
2021-02-11 14:07:24.484 15878-15878/? A/DEBUG:       #55 pc 0000000000070ba8  /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64) (BuildId: 212095a5bb472f1fd33898cf4066bc50)

closed time in 21 minutes

davidebaltieri31

issue commentBabylonJS/BabylonNative

setSamplerState android crash

Closing due to inactivity. @davidebaltieri31 If you can try some of the suggestions above, feel free to reactivate.

davidebaltieri31

comment created time in 21 minutes

push eventBabylonJS/Babylon.js

David Catuhe

commit sha ffa7c55db93389a20e264f02ffc4f813e4ea05ec

Fixc #10343

view details

David Catuhe

commit sha 7966e76333f5b5614b556643dd97f009dd09d129

Nightly

view details

push time in an hour

issue commentBabylonJS/Babylon.js

Importing inspector into es6 bundle overrides validate setting on SceneLoader

Ok done. Only Sandbox will enable it :) Undefined elsewhere

br-matt

comment created time in 2 hours

push eventBabylonJS/Babylon.js

Popov72

commit sha 8b2d27ab1e7c508d6e3e6a40f4e4ea8f58f5656f

Code reorg

view details

Popov72

commit sha 20976d24c05928f96d028d9c802e7799a52b7c91

Handle context lost

view details

Popov72

commit sha 038f5c869c2564bb2f9c19d6620bd0ef0122e124

Fix ts

view details

David Catuhe

commit sha ddea06caf601a088f61b427744384a64b0aa4f23

Merge pull request #10357 from Popov72/webgpu-ctxlost WebGPU: handle context lost

view details

David Catuhe

commit sha f9ed1f8c2f8b8173b6b6e04ce0bebbc0821da06d

Nightly

view details

David Catuhe

commit sha 5f0d42866f039f63e6a6a0a836470eb66d920197

5.0.0-alpha.22

view details

mergify[bot]

commit sha 36de90c8b3c2e7c91a3eed5ffab7489b3166e414

Merge pull request #10362 from BabylonJS/master 5.0.0-alpha.22

view details

push time in 2 hours

PR merged BabylonJS/Babylon.js

5.0.0-alpha.22 automerge
+1382 -1158

0 comment

77 changed files

deltakosh

pr closed time in 2 hours

release BabylonJS/Babylon.js

5.0.0-alpha.22

released time in 2 hours

PR opened BabylonJS/Babylon.js

5.0.0-alpha.22 automerge
+1382 -1158

0 comment

77 changed files

pr created time in 2 hours

created tagBabylonJS/Babylon.js

tag5.0.0-alpha.22

Babylon.js is a powerful, beautiful, simple, and open game and rendering engine packed into a friendly JavaScript framework.

created time in 2 hours

push eventBabylonJS/Babylon.js

David Catuhe

commit sha f9ed1f8c2f8b8173b6b6e04ce0bebbc0821da06d

Nightly

view details

David Catuhe

commit sha 5f0d42866f039f63e6a6a0a836470eb66d920197

5.0.0-alpha.22

view details

push time in 2 hours

issue openedBabylonJS/Babylon.js

Add tabbed editing to the Playground

What about having tabs in the Playground to edit the source code?

Something like that (warning: bad coder art, it's only to have a visualization of the things): image

The only change in the source code would be to have a separator to indicate when a tab starts:

// TABSEPARATOR title="Main"
var createScene = function() {
    ...
};
// TABSEPARATOR title="Terrain Generator"
class TerrainGenerator {
    ...
}
// TABSEPARATOR title="Erosion"
class Erosion {
    ...
}
// TABSEPARATOR title="Terrain shader"
BABYLON.ShadersStore["terrainPixelShader"] = `...`;

So that would be fully compatible with the existing playground and we would still be able to edit the source code as a whole, without tabs (we could add an option "Use tabbed editing" to switch/unswitch to/from this new mode).

We should be able to add/remove and move tabs (as the order of the tabs is the order in which the code is concatened before running/saving it).

That would help working with bigger PGs.

One thing I'm unsure how to make it work is intellisense: we should have intellisense in a tab for objects in other tabs. So Monaco should be aware of the code in the other tabs when editing the current one.

created time in 2 hours

startedOblomov/clinfo

started time in 5 hours

startedKhronosGroup/OpenCL-Guide

started time in 8 hours

startededuard-permyakov/permafrost-engine

started time in 17 hours

startedollef/navm

started time in 17 hours

issue openedBabylonJS/Babylon.js

Support EXT_sRGB for proper texture color interpolation

See https://github.com/KhronosGroup/glTF-Sample-Models/tree/master/2.0/TextureLinearInterpolationTest for a test model that exhibits the incorrect behavior.

See https://github.com/KhronosGroup/glTF-Sample-Models/pull/297 for context.

See EXT_sRGB for the WebGL1 extension. WebGL2 and WebGPU has support built-in via flags.

created time in 21 hours

Pull request review commentBabylonJS/Babylon.js

Make naming of 'getXxxById' consistent across the project

 export class SolidParticle {  * SPS internal tool, don't use it manually.
  */
 export class ModelShape {
+    /** @deprecated Please use shapeId instead */
+    public get shapeID(): number {
+        return this.shapeId;
+    }
+    /** @deprecated Please use shapeId instead */
+    public set shapeID(shapeID: number) {
+        this.shapeId = shapeID;
+    }
     /**
      * The shape id
      * @hidden
      */
-    public shapeID: number;
+    public shapeId: number;

Comes with shapeID getter/setter for backward compatibility

barroij

comment created time in 21 hours

Pull request review commentBabylonJS/Babylon.js

Make naming of 'getXxxById' consistent across the project

 export class ShadowGenerator implements IShadowGenerator {     protected _cachedPosition: Vector3 = new Vector3(Number.MAX_VALUE, Number.MAX_VALUE, Number.MAX_VALUE);
     protected _cachedDirection: Vector3 = new Vector3(Number.MAX_VALUE, Number.MAX_VALUE, Number.MAX_VALUE);
     protected _cachedDefines: string;
-    protected _currentRenderID: number;
+    protected _currentRenderId: number;

protected variable => no backward-compatibilty issue except if this class is intended to be derived from by the user, which I have no idea. Your take @RaananW ?

barroij

comment created time in 21 hours

Pull request review commentBabylonJS/Babylon.js

Make naming of 'getXxxById' consistent across the project

 export class Scene extends AbstractScene implements IAnimatable, IClipPlanesHold         return null;
     }
 
-    private _getGeometryByUniqueID(uniqueId: number): Nullable<Geometry> {
+    private _getGeometryByUniqueId(uniqueId: number): Nullable<Geometry> {

private method => no issue

barroij

comment created time in 21 hours

Pull request review commentBabylonJS/Babylon.js

Make naming of 'getXxxById' consistent across the project

 export class Mesh extends AbstractMesh implements IGetSetVerticesData {         return true;
     }
 
+    /** @deprecated Please use setMaterialById instead */
+    public setMaterialByID(id: string): Mesh {
+        return this.setMaterialById(id);
+    }
+
     /**
      * Sets the mesh material by the material or multiMaterial `id` property
      * @param id is a string identifying the material or the multiMaterial
      * @returns the current mesh
      */
-    public setMaterialByID(id: string): Mesh {
+    public setMaterialById(id: string): Mesh {

Comes with proxy function setMaterialByID for backward compatibility

barroij

comment created time in 21 hours

Pull request review commentBabylonJS/Babylon.js

Make naming of 'getXxxById' consistent across the project

 export class SubMesh implements ICullable {         var intersectInfo: Nullable<IntersectionInfo> = null;
 
         // Triangles test
-        let faceID = -1;
+        let faceId = -1;

local variable => no issue

barroij

comment created time in 21 hours

Pull request review commentBabylonJS/Babylon.js

Make naming of 'getXxxById' consistent across the project

 export class VirtualJoystick {     private _axisTargetedByUpAndDown: JoystickAxis;
     private _joystickSensibility: number;
     private _inversedSensibility: number;
-    private _joystickPointerID: number;
+    private _joystickPointerId: number;

private prop => no issue

barroij

comment created time in 21 hours

Pull request review commentBabylonJS/Babylon.js

Make naming of 'getXxxById' consistent across the project

 export class CloudPoint {  *  * PCS internal tool, don't use it manually.
  */
 export class PointsGroup {
+    /** @deprecated Please use groupId instead */
+    public get groupID(): number {
+        return this.groupId;
+    }
+    /** @deprecated Please use groupId instead */
+    public set groupID(groupID: number) {
+        this.groupId = groupID;
+    }
     /**
      * The group id
      * @hidden
      */
-    public groupID: number;
+    public groupId: number;

Comes with groupID getter/setter for backward compatibility

barroij

comment created time in 21 hours

Pull request review commentBabylonJS/Babylon.js

Make naming of 'getXxxById' consistent across the project

 import "../../Meshes/Builders/planeBuilder";  * A behavior that when attached to a mesh will allow the mesh to be dragged around the screen based on pointer events
  */
 export class PointerDragBehavior implements Behavior<AbstractMesh> {
-    private static _AnyMouseID = -2;
+    private static _AnyMouseId = -2;

private prop => no backward-compatibilty issue

barroij

comment created time in 21 hours

Pull request review commentBabylonJS/Babylon.js

Make naming of 'getXxxById' consistent across the project

 export class PointerDragBehavior implements Behavior<AbstractMesh> {      * @hidden
      */
     public _useAlternatePickedPointAboveMaxDragAngle = false;
+    /** @deprecated Please use currentDraggingPointerId instead */
+    public get currentDraggingPointerID(): number {
+        return this.currentDraggingPointerId;
+    }
+    /** @deprecated Please use currentDraggingPointerId instead */
+    public set currentDraggingPointerID(currentDraggingPointerID: number) {
+        this.currentDraggingPointerId = currentDraggingPointerID;
+    }
     /**
      * The id of the pointer that is currently interacting with the behavior (-1 when no pointer is active)
      */
-    public currentDraggingPointerID = -1;
+    public currentDraggingPointerId = -1;

Comes with currentDraggingPointerIDgetter/setter for backward compatibility

barroij

comment created time in 21 hours