Skip to content

Instantly share code, notes, and snippets.

View olymk2's full-sized avatar
😀
Using GitLab

Oliver Marks olymk2

😀
Using GitLab
View GitHub Profile
@olymk2
olymk2 / gist:cf0b9f44543b853d94e0
Last active June 17, 2022 05:30
kivy fbo with multiple shaders
import os
import sys
import time
from kivy.app import App
from kivy.lang import Builder
from kivy.clock import Clock
from kivy.core.window import Window
from kivy.core.image import Image
from kivy.uix.widget import Widget
from kivy.uix.stencilview import StencilView
@olymk2
olymk2 / 3Drending.py
Created January 26, 2015 21:38
example gl error 1282 modification to example code
from kivy.app import App
from kivy.clock import Clock
from kivy.core.window import Window
from kivy.uix.widget import Widget
from kivy.resources import resource_find
from kivy.graphics.transformation import Matrix
from kivy.graphics.opengl import *
from kivy.graphics import *
from objloader import ObjFile
@olymk2
olymk2 / kivy move cube
Last active August 29, 2015 14:14
Example on updating vertices, normally we would use gltranslate but i need to move individule vertices so this is an example
import os
import sys
import time
from kivy.app import App
from kivy.lang import Builder
from kivy.clock import Clock
from kivy.core.window import Window
from kivy.core.image import Image
from kivy.uix.widget import Widget
from kivy.uix.stencilview import StencilView
import os
import sys
import time
from kivy.app import App
from kivy.lang import Builder
from kivy.clock import Clock
from kivy.core.window import Window
from kivy.core.image import Image
from kivy.uix.widget import Widget
from kivy.uix.stencilview import StencilView
@olymk2
olymk2 / accordian-test.py
Last active September 23, 2021 02:23
kivy accoridan scroll view
from kivy.app import App
from kivy.lang import Builder
from kivy.config import Config
Config.set('graphics', 'width', '600')
Config.set('graphics', 'height', '400')
gui = """
#:kivy 1.0
BoxLayout:
@olymk2
olymk2 / hide.py
Created April 6, 2015 15:10 — forked from tshirtman/hide.py
from kivy.base import runTouchApp
from kivy.lang import Builder
KV = '''
#:import Animation kivy.animation.Animation
FloatLayout:
BoxLayout:
id: box
x:0
orientation: 'vertical'
import os
import sys
from PIL import Image
from cairo import FontOptions, SVGSurface, ImageSurface, Context, Matrix
from cairo import FORMAT_ARGB32, FONT_SLANT_NORMAL, FONT_WEIGHT_BOLD, ANTIALIAS_SUBPIXEL, LINE_JOIN_ROUND
from gi.repository import Pango
from gi.repository import PangoCairo
@olymk2
olymk2 / py4asetup.sh
Last active August 29, 2015 14:21
Python for android vm setup script
#quick with wget http://tinyurl.com/py4asetup > setup.sh & chmod +x setup.sh
#python-4-android and buildozer requirements
apt-get install libc6-dev-i386 ia32-libs-multiarch ragel
apt-get install build-essential python-dev zlib1g-dev python-pip
pip install cython==0.21.2
#checkout android if we are not using biuldozer, python for android does nto do this for you
mkdir -p /opt/android/
cd /opt/android/
@olymk2
olymk2 / Dockerfile
Last active June 27, 2017 12:43
Python for android, docker build
# place this in your project folder next to buikldozer.spec
# docker build -t buildozer .
# docker run buildozer
# your package should then be built
# VERSION 0.0.1
#FROM ubuntu
#FROM ubuntu:15.04
FROM ubuntu:16.04
MAINTAINER Oliver Marks "olymk2@gmail.com"
@olymk2
olymk2 / age_sort_example
Created July 15, 2015 17:59
order by age
import os
import json
import uuid
import random
import unittest
import numpy as np
from flask import Flask, jsonify
app = Flask(__name__)