Skip to content

Instantly share code, notes, and snippets.

@grrussel
grrussel / patch.diff
Created July 2, 2017 15:41
Touch Event Support for Simple2D
diff --git a/README.md b/README.md
index 2f09eed..f5412d7 100644
--- a/README.md
+++ b/README.md
@@ -596,6 +596,43 @@ S2D_ShowCursor(true);
S2D_ShowCursor(false);
```
+### Touch Displays
+
@grrussel
grrussel / patch.diff
Created December 30, 2016 11:53
Simple DrawTriangles for Simple2D
From bc7c14df1c80e30307657e061c91b497309ddc17 Mon Sep 17 00:00:00 2001
From: George Russell <grrussel@gmail.com>
Date: Fri, 30 Dec 2016 12:45:59 +0100
Subject: [PATCH] Draw Triangles
---
include/simple2d.h | 9 +++++++++
src/gl.c | 16 ++++++++++++++++
src/gl3.c | 14 ++++++++++++++
@grrussel
grrussel / patch.diff
Created July 26, 2016 19:27
Multiple joystick / controllers for SImple2D
From ddcb39e799fa19a904f3ed96b196d94957ba28ce Mon Sep 17 00:00:00 2001
From: George Russell <grrussel@gmail.com>
Date: Mon, 25 Jul 2016 19:03:36 +0200
Subject: [PATCH] Remove helper message (+1 squashed commit) Squashed commits:
[374c548] Fix the fix! (+1 squashed commit) Squashed commits: [edc590a] Fix
for multiple controllers
---
include/simple2d.h | 2 +-
src/simple2d.c | 7 ++-----
@grrussel
grrussel / build_fixes_for_osx10_7.diff
Created May 7, 2013 20:57
OpenXCOM 0.9 Build fixes for OSX 10.7
diff --git a/src/Engine/OpenGL.cpp b/src/Engine/OpenGL.cpp
index 50a694e..bc4e8bf 100644
--- a/src/Engine/OpenGL.cpp
+++ b/src/Engine/OpenGL.cpp
@@ -60,7 +60,7 @@ std::string strGLError(GLenum glErr)
#define glGetProcAddress(name) SDL_GL_GetProcAddress(name)
-
+#ifndef __APPLE__
@grrussel
grrussel / gist:1263941
Created October 5, 2011 08:39
GDB "poor mans loop"
// http://agateau.wordpress.com/2008/04/17/gdb-trick-the-poor-man-loop/
(gdb) set $pos=0
(gdb) print array[$pos++]
content of array[0]
(gdb)
content of array[1]
(gdb)
content of array[2]
@grrussel
grrussel / gist:3230867
Created August 1, 2012 21:23
debian packages by size
dpkg-query -W -f='${Installed-Size} ${Package}\n' | sort -n
Mercurial - using "hg serve" to push changes
I've just discovered Mercurial. It's amazing!!! It's a distributed version control system, similar in its flows to git and others from the bunch so if you're already familiar with the concept you'll have no issues working with it.
One thing however is really amazing: it contains a built-in web user interface! Just while being inside the repository type "hg serve" and browse to http://localhost:8000. And there's more to it. "hg serve" can serve as a real server!
There's one thing worth mentioning. If you'd like to use it for hosting a repository there's one thing you have to add to .hgrc (or Mercurial.ini in case you're working in Windows) to make it work:
[web]
allow_push = *
push_ssl = false
@grrussel
grrussel / trackpad disable
Created December 6, 2011 09:35
Disable my trackpad in Ubuntu
xinput list
xinput set-prop 12 "Device Enabled" 0
https://help.ubuntu.com/community/SynapticsTouchpad
@grrussel
grrussel / gist:831851
Created February 17, 2011 14:49
GDB user commands
define hookpost-step
list
end
define hookpost-stepi
x /i $pc
end
define hookpost-continue
backtrace
@grrussel
grrussel / simple_test_runner2.py
Created February 3, 2011 08:24
Simple python 2.x unit test system which dynamically builds list of tests to run
# Improvement over https://gist.github.com/803854
import optparse
def test_function1():
# Do some test code
# return True on Pass, False on Fail
return True
def test_function2_EXPECTED_FAIL():