Skip to content

Instantly share code, notes, and snippets.

View riccardobl's full-sized avatar

Riccardo Balbo riccardobl

View GitHub Profile
@riccardobl
riccardobl / AppSettings.java.PATCH
Created May 6, 2019 16:16
Fix GL versions support for jme+lwjgl2
--- <unnamed>
+++ <unnamed>
@@ -70,6 +70,8 @@
*/
public static final String LWJGL_OPENGL2 = "LWJGL-OpenGL2";
+ public static final String LWJGL_OPENGL30 = "LWJGL-OpenGL30";
+
/**
* Use LWJGL as the display system and force using the core OpenGL3.2 renderer.
@riccardobl
riccardobl / Fix freelan installation in ubuntu
Created October 15, 2018 18:30
Fix freelan installation in ubuntu
#!/bin/bash
mv /etc/freelan/freelan.cfg /etc/freelan/freelan.conf
ln /bin/freelan /usr/sbin/freelan
chmod +x /usr/sbin/freelan
echo 'CONFIGURATIONS="freelan"' > /etc/default/freelan

Keybase proof

I hereby claim:

  • I am riccardobl on github.
  • I am riccardobl (https://keybase.io/riccardobl) on keybase.
  • I have a public key whose fingerprint is 9550 68E8 BC68 BBFF 6A16 34E8 19F0 7DE6 BB85 5778

To claim this, I am signing this object:

#!/bin/bash
rm -rf apitrace/
sudo apt-get update
sudo apt-get install -y build-essential cmake git python libpng-dev zlib1g-dev libx11-dev libprocps-dev libdwarf-dev qtbase5-dev
git clone https://github.com/apitrace/apitrace.git
cd apitrace
if [ "$1" = "install" ];
then
cmake -H. -Bbuild -DENABLE_GUI=TRUE -DCMAKE_BUILD_TYPE=Release
make -C build
// Ported from https://github.com/jMonkeyEngine/jmonkeyengine/blob/PBRisComing/jme3-core/src/main/java/com/jme3/environment/generation/PrefilteredEnvMapFaceGenerator.java
// License: MIT
// To use this with GLSL set #define GLSL
// To use this with OpenCL set #define OpenCL
#define WRAP 0
#define STRETCH 1
#define FixSeamsMethod int
#ifdef GLSL
// Convert source from OpenCL to GLSL
package tests;
import java.util.ArrayList;
import com.jme3.app.SimpleApplication;
import com.jme3.material.Material;
import com.jme3.math.ColorRGBA;
import com.jme3.math.Quaternion;
import com.jme3.math.Vector3f;
import com.jme3.scene.Geometry;
import com.jme3.scene.Mesh;
import static org.lwjgl.opengl.GL15.GL_STATIC_DRAW;
import static org.lwjgl.opengl.GL15.glBindBuffer;
import static org.lwjgl.opengl.GL15.glBufferData;
import static org.lwjgl.opengl.GL15.glDeleteBuffers;
import static org.lwjgl.opengl.GL15.glGenBuffers;
import static org.lwjgl.opengl.GL30.glBindBufferBase;
import static org.lwjgl.opengl.GL31.GL_UNIFORM_BUFFER;
import java.io.IOException;
import java.lang.reflect.Field;
Convert images to dds files with mipmaps and compression using imagemagick.
#Requirements
Imagemagick >= 6.8.6-10 : https://gist.github.com/riccardobl/3aabaf82f74675a7b75b5878a5411789
sudo apt-get install build-essential
sudo apt-get build-dep imagemagick
wdir=/tmp/`tr -dc A-Za-z0-9 < /dev/urandom | head -c 4`-immgk
sudo rm -Rf "$wdir"
sudo mkdir -p "$wdir"
sudo chmod 777 -Rf "$wdir"
cd "$wdir"