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
chinmaygarde / .gitignore
Last active December 16, 2015 15:29 — forked from adamgit/.gitignore
Default GitIgnore for XCode for Projects
.idea/
.sconsign.dblite
.svn/
.DS_Store
*.swp
*.lock
profile
DerivedData/
@chinmaygarde
chinmaygarde / hack.sh
Last active February 6, 2019 20:37 — forked from erikh/hack.sh
OSX For Hackers
#!/usr/bin/env sh
##
# This is script with usefull tips taken from:
# https://github.com/mathiasbynens/dotfiles/blob/master/.osx
#
# install it:
# curl -sL https://gist.githubusercontent.com/chinmaygarde/2269196/raw/24fd4289a4fbd43f55023be4f1c810155cc9207e/hack.sh | 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"
end
@chinmaygarde
chinmaygarde / .gitignore
Created December 13, 2009 07:38 — forked from program247365/.gitattributes
.gitignore for XCode Projects
# Exclude the build directory
build/*
# Exclude temp nibs and swap files
*~.nib
*.swp
# Exclude OS X folder attributes
.DS_Store