Skip to content

Instantly share code, notes, and snippets.

View chinmaygarde's full-sized avatar

Chinmay Garde chinmaygarde

View GitHub Profile
1. The texture target needs to be GLES20.GL_TEXTURE_EXTERNAL_OES instead of GL_TEXTURE_2D, e.g. in the glBindTexture calls and glTexParameteri calls.
2. In the fragment shader define a requirement to use the extension:
#extension GL_OES_EGL_image_external : require
3. For the texture sampler used in the fragment shader, use samplerExternalOES instead of sampler2D.
Everything below here is all in the C code, no more Java.
4. In the C code, use glEGLImageTargetTexture2DOES(GL_TEXTURE_EXTERNAL_OES, eglImage) to specify where the data is, instead of using glTexImage2D family of functions.
var simplifyPath = function( points, tolerance ) {
// helper classes
var Vector = function( x, y ) {
this.x = x;
this.y = y;
var Line = function( p1, p2 ) {
this.p1 = p1;
chinmaygarde / .gitignore
Last active December 16, 2015 15:29 — forked from adamgit/.gitignore
Default GitIgnore for XCode for Projects
chinmaygarde /
Last active February 6, 2019 20:37 — forked from erikh/
OSX For Hackers
#!/usr/bin/env sh
# This is script with usefull tips taken from:
# install it:
# curl -sL | sh
gem "rails", "2.3.8"
gem "bundler"
group :development, :test do
gem "sqlite3-ruby", :require => "sqlite3"
gem "rspec", "1.3.0"
gem "rspec-rails", "1.3.2"
gem "factory_girl", "1.3.2"
gem "ZenTest"
chinmaygarde / .gitignore
Created December 13, 2009 07:38 — forked from program247365/.gitattributes
.gitignore for XCode Projects
# Exclude the build directory
# Exclude temp nibs and swap files
# Exclude OS X folder attributes