Skip to content

Instantly share code, notes, and snippets.

View checkrt.c
// MIT License
// Copyright (c) 2021 djcj <djcj@gmx.de>
// Elf file parsing code was taken from https://github.com/finixbit/elf-parser
// Copyright (c) 2018 finixbit
// Permission is hereby granted, free of charge, to any person obtaining a copy
// of this software and associated documentation files (the "Software"), to deal
// in the Software without restriction, including without limitation the rights
View render_svg.c
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <float.h>
#include <inttypes.h>
#include "nanosvg.h"
#define NANOSVGRAST_IMPLEMENTATION
#include "nanosvgrast.h"
#define STB_IMAGE_WRITE_IMPLEMENTATION
#include "stb_image_write.h"
@darealshinji
darealshinji / Makefile
Created Jan 11, 2021
lzma 1900 sdk Linux
View Makefile
OBJS = \
7zAlloc.o \
7zArcIn.o \
7zBuf.o \
7zBuf2.o \
7zCrc.o \
7zCrcOpt.o \
7zDec.o \
7zFile.o \
7zStream.o \
@darealshinji
darealshinji / wslpath.c
Last active Jan 10, 2021
wslpath wrapper
View wslpath.c
/**
* This is free and unencumbered software released into the public domain.
*
* Anyone is free to copy, modify, publish, use, compile, sell, or
* distribute this software, either in source code form or as a compiled
* binary, for any purpose, commercial or non-commercial, and by any
* means.
*
* In jurisdictions that recognize copyright laws, the author or authors
* of this software dedicate any and all copyright interest in the
@darealshinji
darealshinji / tinybunny_unix.sh
Last active Jan 9, 2021
download files to play "Tiny Bunny" natively on Linux and Mac
View tinybunny_unix.sh
#!/bin/sh
set -e
set -x
gamedir="Tiny Bunny"
sdkver="7.3.5"
if [ "$(printf "$PWD" | tail -c28)" = "/steamapps/common/Tiny Bunny" ]; then
gamedir="."
fi
View launch-steam.sh
#!/bin/bash
# requires fltk-dialog to be in PATH
# https://github.com/darealshinji/fltk-dialog/releases/tag/continuous
steamconfig="${HOME%/}/.steam"
pidfile="$steamconfig/steam.pid"
steambin="$steamconfig/steam/steam.sh"
logfile="$(mktemp)"
pid_steam=0
pid_launcher=0
View rotate_FL_RGB_Image.cxx
#include <FL/Fl.H>
#include <FL/Fl_Box.H>
#include <FL/Fl_Double_Window.H>
#include <FL/Fl_GIF_Image.H>
#include <FL/Fl_JPEG_Image.H>
#include <FL/Fl_PNG_Image.H>
#include <FL/Fl_XBM_Image.H>
#include <string.h>
enum {
View build-vapoursynth-ubuntu.sh
#!/bin/sh
# build script for Ubuntu 16.04 or newer
set -e
set -x
sudo apt update
sudo apt upgrade
sudo apt install --no-install-recommends \
build-essential \
View build-hybrid-tools.sh
#!/bin/bash
MAKEFLAGS="-j4"
build_nasm () {
ver="2.14.02"
wget https://www.nasm.us/pub/nasm/releasebuilds/$ver/nasm-${ver}.tar.xz
tar xf nasm-${ver}.tar.xz
cd nasm-$ver
./configure
View ghostscript-2-lcms-symbol-suffixes.patch
This file is part of MXE. See LICENSE.md for licensing information.
Contains ad hoc patches for cross building.
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
From: darealshinji <djcj@gmx.de>
Date: Sun, 23 Jun 2019 21:13:09 +0200
Subject: [PATCH 1/1] add suffix to lcms2 symbols