Skip to content

Instantly share code, notes, and snippets.

View mmoczkowski's full-sized avatar

Milosz Moczkowski mmoczkowski

  • Waymo
View GitHub Profile
@mmoczkowski
mmoczkowski / BackgroundView.kt
Last active October 12, 2021 10:02
Simple, procedural mountain landscape view with Jetpack Compose
/* Copyright 2020 Google LLC.
SPDX-License-Identifier: Apache-2.0 */
@Composable
fun BackgroundView(
speed: Float = 0.3f,
peakDensity: Float = .5f,
sunOffset: Float = 0.4f,
sunColor: Color = Color.White,
startColor: Color = Color.DarkGray,
@mmoczkowski
mmoczkowski / PermissionActivity.md
Last active April 16, 2022 08:34
Async permissions with Kotlin coroutines
package io.stanwood.bitrise

import android.annotation.SuppressLint
import android.content.pm.PackageManager
import android.support.v4.app.ActivityCompat
import android.support.v4.content.ContextCompat
import android.support.v7.app.AppCompatActivity
import kotlinx.coroutines.experimental.CancellableContinuation
import kotlinx.coroutines.experimental.suspendCancellableCoroutine
#pragma GCC optimize ("O3")
#include <jni.h>
#include <math.h>
#include <assert.h>
#include <SLES/OpenSLES.h>
#include <SLES/OpenSLES_Android.h>
#include <android/log.h>
#include <stdlib.h>
@mmoczkowski
mmoczkowski / log
Created September 29, 2015 17:06
Unity 5.2.1p1 runtimeAnimatorController crash
Initialize mono
Mono path[0] = '/Applications/Unity/Unity.app/Contents/Frameworks/Managed'
Mono path[1] = '/Applications/Unity/Unity.app/Contents/Frameworks/Mono/lib/mono/2.0'
Mono config path = '/Applications/Unity/Unity.app/Contents/Frameworks/Mono/etc'
Using monoOptions --debugger-agent=transport=dt_socket,embedding=1,defer=y
2015-09-29 18:55:45.932 Unity[65615:6694842] NSDocumentController Info.plist warning: The values of CFBundleTypeRole entries must be 'Editor', 'Viewer', 'None', or 'Shell'.
LICENSE SYSTEM [2015929 18:55:46] Next license update check is after 2015-09-26T09:24:42
IsTimeToCheckForNewEditor: Update time 1443461098 current 1443545752
@mmoczkowski
mmoczkowski / gist:f15b1470287c63294987
Created September 19, 2015 09:06
Unity Animator Override Controller crash
Initialize mono
Mono path[0] = '/Applications/Unity/Unity.app/Contents/Frameworks/Managed'
Mono path[1] = '/Applications/Unity/Unity.app/Contents/Frameworks/Mono/lib/mono/2.0'
Mono config path = '/Applications/Unity/Unity.app/Contents/Frameworks/Mono/etc'
Using monoOptions --debugger-agent=transport=dt_socket,embedding=1,defer=y
2015-09-19 11:00:16.961 Unity[10729:1610599] NSDocumentController Info.plist warning: The values of CFBundleTypeRole entries must be 'Editor', 'Viewer', 'None', or 'Shell'.
LICENSE SYSTEM [2015919 11:0:17] Next license update check is after 2015-08-26T11:35:17
IsTimeToCheckForNewEditor: Update time 1442654824 current 1442653220
namespace Sathra.Localization {
[ExecuteInEditMode]
[RequireComponent(typeof(Text))]
public class Localizer : MonoBehaviour {
#region Inspector
[SerializeField] private int _resId = 0;
#endregion
Receiving unhandled NULL exception
Launching bug reporter
Obtained 27 stack frames.
#0 0x00000101ff8437 in AnimationPlayable::ConnectNoTopologyChange(AnimationPlayable*, AnimationPlayable*, int, int)
#1 0x000001020554fe in mecanim::statemachine::EndTransition(mecanim::statemachine::StateMachineInput const&, mecanim::statemachine::StateMachineOutput&, mecanim::statemachine::StateMachineMemory&, mecanim::memory::MecanimAllocator&)
#2 0x000001020557b5 in mecanim::statemachine::EvaluateStateMachine(mecanim::statemachine::StateMachineConstant const&, mecanim::statemachine::StateMachineInput const&, mecanim::statemachine::StateMachineOutput&, mecanim::statemachine::StateMachineMemory&, mecanim::statemachine::StateMachineWorkspace&)
#3 0x00000101ffda70 in AnimatorControllerPlayable::UpdateGraph(float)
#4 0x00000101ffd633 in AnimatorControllerPlayable::PrepareFrame(FrameData const&, Playable*)
#5 0x00000100ca7aa8 in RecursivePlayableTraverser::Traverse(FrameData&, Playable*, Playable*, DirectorPlayer*, int, voi
using UnityEngine;
using UnityEditor;
using System;
using System.Collections;
using System.IO;
using System.Text;
public class ConstantsGenerator : EditorWindow
{
private const string CLASS_HEADER = "// This class is auto-generated, do not modify.\n";
using UnityEngine;
using UnityEditor;
using System;
using System.Collections;
using System.IO;
using System.Text;
public class ConstantsGenerator : EditorWindow
{
private const string CLASS_HEADER = "// This class is auto-generated, do not modify.\n";
using System;
using System.IO;
using System.Text;
using UnityEditor;
using UnityEngine;
using UnityEditorInternal;
[InitializeOnLoad]
public static class MecanimParamsGeneration {