Skip to content

Instantly share code, notes, and snippets.

View rotoglup's full-sized avatar

Nicolas Lelong rotoglup

View GitHub Profile
@rotoglup
rotoglup / MetalConstants.h
Last active October 1, 2020 09:25
Definition of some Metal constant values
//******************************************************************************
//
// Copyright (c) 2016 Microsoft Corporation. All rights reserved.
//
// This code is licensed under the MIT License (MIT).
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
@rotoglup
rotoglup / 202005 - notes about c-c++ libraries.md
Last active November 15, 2020 10:24
Random notes while using random libraries
@rotoglup
rotoglup / GIT usage.md
Last active November 24, 2020 14:37
Notes about my usage of GIT

My GIT habits :

  • On Windows, through GIT bash

  • No UI, except occasional gitk --all& to visually check branches and commits

  • Use git fetch then git merge --ff-only origin/master

    • I don't like git pull auto-merging feature that messes up the history
  • Use git add -p to :

  • make a quick review of changes before commit

@rotoglup
rotoglup / Code refactor, thoughts.md
Last active December 7, 2020 18:00
Code refactor, thoughts

Some thoughts about code structure, as I read code, and find some things some hard to follow than others.

Booleans are values

(m_ui.SomeCheckBox->checkState() == Qt::CheckState::Checked) ? true : false

Should probably just be

@rotoglup
rotoglup / minimal-metal-app.mm
Last active May 20, 2021 08:10
Minimal OSX Metal Application, single file
#include <Cocoa/Cocoa.h>
#import <Metal/Metal.h>
#import <MetalKit/MetalKit.h>
#import <simd/simd.h>
// BUG: on OSX 10.15.6, the App menu is not clickable at the first activation, but becomes so after switching to another app
//----------------------------------------------------------------------------
@rotoglup
rotoglup / 201909 - a look into threejs editor.md
Last active February 10, 2022 10:26
201909 - A look into threejs editor app

A look into threejs editor

My notes while reading the source code from threejs Editor app, as I've been curious about :

  • the editor architecture
  • the undo/redo system
  • the camera control behaviour & code
  • the object transform gizmos behaviours & code

Conan (on Windows)

  • conan search <name> -r conan-center

What I liked :

  • easy install through python's pip

What I don't like :

In an administrator PowerShell console

  • Get-NetConnectionProfile
  • Set-NetConnectionProfile -InterfaceAlias "Ethernet" -NetworkCategory Private

or

  • Set-NetConnectionProfile -Name "Ethernet" -NetworkCategory Private
@rotoglup
rotoglup / Blender scripting notes.md
Last active September 26, 2022 10:19
Some Blender 2.80+ scripting notes

Scene, view, collections, etc.

Create a new collection

collection = bpy.data.collections.get(collectionName)
if collection is None:
    collection = bpy.data.collections.new(collectionName)
    bpy.context.scene.collection.children.link(collection)