SYMBOL INDEX (201 symbols across 19 files) FILE: src/html/exercises/1/1.js constant BUFFERS (line 1) | const BUFFERS = `{ constant ATTRIBUTES (line 5) | const ATTRIBUTES = `{ constant UNIFORMS (line 9) | const UNIFORMS = `{}`; constant VERTEX (line 11) | const VERTEX = `attribute float id; constant FRAGMENT (line 27) | const FRAGMENT = `precision highp float; constant HIDE_FRAGMENT (line 33) | const HIDE_FRAGMENT = true; constant TITLE (line 34) | const TITLE = "Human GPU #0001 – The intro"; constant TIPS (line 35) | const TIPS = `Hello human! I'm the graphics processing unit doing all th... FILE: src/html/exercises/10/10.js constant BUFFERS (line 1) | const BUFFERS = `{ constant ATTRIBUTES (line 8) | const ATTRIBUTES = `{ constant UNIFORMS (line 12) | const UNIFORMS = `{ constant VERTEX (line 17) | const VERTEX = `attribute vec2 position; constant FRAGMENT (line 29) | const FRAGMENT = `precision highp float; constant HIDE_FRAGMENT (line 35) | const HIDE_FRAGMENT = true; constant TITLE (line 36) | const TITLE = "Human GPU #0010 – Uniforms v2"; constant TIPS (line 37) | const TIPS = `W0w hum4n, that's already our gpu task n.10! FILE: src/html/exercises/11/11.js constant BUFFERS (line 1) | const BUFFERS = `{ constant ATTRIBUTES (line 7) | const ATTRIBUTES = `{ constant UNIFORMS (line 11) | const UNIFORMS = `{ constant VERTEX (line 15) | const VERTEX = `attribute vec2 aPosition; constant FRAGMENT (line 38) | const FRAGMENT = `precision highp float; constant HIDE_FRAGMENT (line 44) | const HIDE_FRAGMENT = true; constant TITLE (line 45) | const TITLE = "Human GPU #0011 – GLSL"; constant TIPS (line 46) | const TIPS = `What's up bro? FILE: src/html/exercises/12/12.js constant BUFFERS (line 1) | const BUFFERS = `{ constant ATTRIBUTES (line 7) | const ATTRIBUTES = `{ constant UNIFORMS (line 11) | const UNIFORMS = `{ constant VERTEX (line 15) | const VERTEX = `attribute vec3 aData; constant FRAGMENT (line 23) | const FRAGMENT = `precision highp float; constant HIDE_FRAGMENT (line 29) | const HIDE_FRAGMENT = true; constant TITLE (line 30) | const TITLE = "Human GPU #0012 – what about z and w?"; constant TIPS (line 31) | const TIPS = `0101010101011010101011010100001! 0101001011? FILE: src/html/exercises/13/13.js constant BUFFERS (line 1) | const BUFFERS = `{ constant ATTRIBUTES (line 7) | const ATTRIBUTES = `{ "aPosition": { "buffer": "data", "size": 3 } }`; constant UNIFORMS (line 9) | const UNIFORMS = `{ constant VERTEX (line 13) | const VERTEX = `attribute vec3 aPosition; constant SHOW_PIXELS (line 19) | const SHOW_PIXELS = true; constant FRAGMENT (line 20) | const FRAGMENT = `precision highp float; constant HIDE_FRAGMENT (line 26) | const HIDE_FRAGMENT = false; constant TITLE (line 27) | const TITLE = "Human GPU #0013 – Fragment shader"; constant TIPS (line 28) | const TIPS = `hello! let's talk about the elephant in the room....Introd... FILE: src/html/exercises/14/14.js constant BUFFERS (line 1) | const BUFFERS = `{ constant ATTRIBUTES (line 9) | const ATTRIBUTES = `{ "aPosition": { "buffer": "data", "size": 3 } }`; constant UNIFORMS (line 11) | const UNIFORMS = `{ "uColor": [1.0, 0.0, 0.0] }`; constant VERTEX (line 13) | const VERTEX = `attribute vec3 aPosition; constant SHOW_PIXELS (line 19) | const SHOW_PIXELS = true; constant FRAGMENT (line 20) | const FRAGMENT = `precision highp float; constant HIDE_FRAGMENT (line 27) | const HIDE_FRAGMENT = false; constant TITLE (line 28) | const TITLE = "Human GPU #0014 – Filling pixels"; constant TIPS (line 29) | const TIPS = `Ok, so, you liked painting and filling squares, human? FILE: src/html/exercises/15/15.js constant BUFFERS (line 1) | const BUFFERS = `{ constant ATTRIBUTES (line 9) | const ATTRIBUTES = `{ "aPosition": { "buffer": "data", "size": 2 } }`; constant UNIFORMS (line 11) | const UNIFORMS = `{ "uColor": [1.0, 1.0, 0.0] }`; constant VERTEX (line 13) | const VERTEX = `attribute vec2 aPosition; constant SHOW_PIXELS (line 19) | const SHOW_PIXELS = true; constant FRAGMENT (line 20) | const FRAGMENT = `precision highp float; constant HIDE_FRAGMENT (line 27) | const HIDE_FRAGMENT = false; constant TITLE (line 28) | const TITLE = "Human GPU #0015 – Half pixel?"; constant TIPS (line 29) | const TIPS = `Hey human...you probably wondered, what happens when a tri... FILE: src/html/exercises/16/16.js constant BUFFERS (line 1) | const BUFFERS = `{ constant ATTRIBUTES (line 6) | const ATTRIBUTES = `{ constant UNIFORMS (line 11) | const UNIFORMS = `{ }`; constant VERTEX (line 13) | const VERTEX = `attribute vec2 aPosition; constant SHOW_PIXELS (line 22) | const SHOW_PIXELS = true; constant FRAGMENT (line 23) | const FRAGMENT = `precision highp float; constant HIDE_FRAGMENT (line 31) | const HIDE_FRAGMENT = false; constant TITLE (line 32) | const TITLE = "Human GPU #0016 – Varyings"; constant TIPS (line 33) | const TIPS = `How do we draw something more interesting then just a plai... FILE: src/html/exercises/17/17.js constant BUFFERS (line 1) | const BUFFERS = `{ constant ATTRIBUTES (line 20) | const ATTRIBUTES = `{ constant UNIFORMS (line 25) | const UNIFORMS = `{ constant VERTEX (line 31) | const VERTEX = `attribute vec2 position; constant SHOW_PIXELS (line 40) | const SHOW_PIXELS = true; constant FRAGMENT (line 41) | const FRAGMENT = `precision highp float; constant HIDE_FRAGMENT (line 61) | const HIDE_FRAGMENT = false; constant TITLE (line 62) | const TITLE = "Human GPU #0017 - UV?"; constant TIPS (line 63) | const TIPS = `Varyings are cool, don't you agree? FILE: src/html/exercises/2/2.js constant BUFFERS (line 1) | const BUFFERS = `{ constant ATTRIBUTES (line 5) | const ATTRIBUTES = `{ constant UNIFORMS (line 9) | const UNIFORMS = `{}`; constant VERTEX (line 11) | const VERTEX = `attribute vec2 position; constant FRAGMENT (line 17) | const FRAGMENT = `precision highp float; constant HIDE_FRAGMENT (line 23) | const HIDE_FRAGMENT = true; constant TITLE (line 24) | const TITLE = "Human GPU #0002 – Position attribute"; constant TIPS (line 25) | const TIPS = `Wow man...you took AAAAGEEES to draw that first triangle..... FILE: src/html/exercises/3/3.js constant BUFFERS (line 1) | const BUFFERS = `{ constant ATTRIBUTES (line 5) | const ATTRIBUTES = `{ constant UNIFORMS (line 9) | const UNIFORMS = `{}`; constant VERTEX (line 11) | const VERTEX = `attribute vec2 pos; constant FRAGMENT (line 21) | const FRAGMENT = `precision highp float; constant HIDE_FRAGMENT (line 27) | const HIDE_FRAGMENT = true; constant TITLE (line 28) | const TITLE = "Human GPU #0003 – Only triangle?"; constant TIPS (line 29) | const TIPS = `Hello again human. I guess you're wondering...how do we dr... FILE: src/html/exercises/4/4.js constant BUFFERS (line 1) | const BUFFERS = `{ constant ATTRIBUTES (line 9) | const ATTRIBUTES = `{ constant UNIFORMS (line 13) | const UNIFORMS = `{}`; constant VERTEX (line 15) | const VERTEX = `attribute vec4 d; constant FRAGMENT (line 29) | const FRAGMENT = `precision highp float; constant HIDE_FRAGMENT (line 35) | const HIDE_FRAGMENT = true; constant TITLE (line 36) | const TITLE = "Human GPU #0004 – Vecfour?"; constant TIPS (line 37) | const TIPS = `Heeehe human goodmorning. How are you? FILE: src/html/exercises/5/5.js constant BUFFERS (line 1) | const BUFFERS = `{ constant ATTRIBUTES (line 7) | const ATTRIBUTES = `{ constant UNIFORMS (line 13) | const UNIFORMS = `{}`; constant VERTEX (line 15) | const VERTEX = `attribute vec2 position; constant FRAGMENT (line 27) | const FRAGMENT = `precision highp float; constant HIDE_FRAGMENT (line 33) | const HIDE_FRAGMENT = true; constant TITLE (line 34) | const TITLE = "Human GPU #0005 – Multiple attributes"; constant TIPS (line 35) | const TIPS = `Heya human, of course you can have multiple attributes and... FILE: src/html/exercises/6/6.js constant BUFFERS (line 1) | const BUFFERS = `{ constant ATTRIBUTES (line 9) | const ATTRIBUTES = `{ constant UNIFORMS (line 15) | const UNIFORMS = `{}`; constant VERTEX (line 17) | const VERTEX = `attribute vec2 position; constant FRAGMENT (line 29) | const FRAGMENT = `precision highp float; constant HIDE_FRAGMENT (line 35) | const HIDE_FRAGMENT = true; constant TITLE (line 36) | const TITLE = "Human GPU #0006 – Buffer + attribute pr0 l337"; constant TIPS (line 37) | const TIPS = `Multiple attribute can read from the same buffer, like in ... FILE: src/html/exercises/7/7.js constant BUFFERS (line 1) | const BUFFERS = `{ constant ATTRIBUTES (line 10) | const ATTRIBUTES = `{ constant UNIFORMS (line 14) | const UNIFORMS = `{}`; constant VERTEX (line 16) | const VERTEX = `attribute vec2 position; constant FRAGMENT (line 23) | const FRAGMENT = `precision highp float; constant HIDE_FRAGMENT (line 29) | const HIDE_FRAGMENT = true; constant TITLE (line 30) | const TITLE = "Human GPU #0007 – Do you love GPU?"; constant TIPS (line 31) | const TIPS = `Hey human, long time no see you...can you draw for me 4 tr... FILE: src/html/exercises/8/8.js constant BUFFERS (line 1) | const BUFFERS = `{ constant ATTRIBUTES (line 18) | const ATTRIBUTES = `{ constant UNIFORMS (line 22) | const UNIFORMS = `{}`; constant VERTEX (line 24) | const VERTEX = `attribute vec2 position; constant FRAGMENT (line 30) | const FRAGMENT = `precision highp float; constant HIDE_FRAGMENT (line 36) | const HIDE_FRAGMENT = true; constant TITLE (line 37) | const TITLE = "Human GPU #0008 – Less memory is good"; constant TIPS (line 38) | const TIPS = `Gooodmorning human, how things are going so far? FILE: src/html/exercises/9/9.js constant BUFFERS (line 1) | const BUFFERS = `{ constant ATTRIBUTES (line 12) | const ATTRIBUTES = `{ constant UNIFORMS (line 16) | const UNIFORMS = `{ constant VERTEX (line 20) | const VERTEX = `attribute vec2 position; constant FRAGMENT (line 31) | const FRAGMENT = `precision highp float; constant HIDE_FRAGMENT (line 37) | const HIDE_FRAGMENT = true; constant TITLE (line 38) | const TITLE = "Human GPU #0009 – Uniforms"; constant TIPS (line 39) | const TIPS = `Huuuuumaaan, today we are introducing uniforms! FILE: src/html/vendor/isotope.js function jQueryBridget (line 53) | function jQueryBridget(namespace, PluginClass, $) { function updateJQuery (line 137) | function updateJQuery($) { function EvEmitter (line 173) | function EvEmitter() {} function getStyleSize (line 286) | function getStyleSize(value) { function noop (line 293) | function noop() {} function getZeroSize (line 321) | function getZeroSize() { function getStyle (line 343) | function getStyle(elem) { function setup (line 367) | function setup() { function getSize (line 399) | function getSize(elem) { function isEmptyObj (line 789) | function isEmptyObj(obj) { function Item (line 824) | function Item(element, layout) { function toDashedAll (line 1076) | function toDashedAll(str) { function Outlayer (line 1377) | function Outlayer(element, options) { function onComplete (line 1761) | function onComplete() { function tick (line 1772) | function tick() { function subclass (line 2213) | function subclass(Parent) { function getMilliseconds (line 2234) | function getMilliseconds(time) { function Item (line 2281) | function Item() { function LayoutMode (line 2351) | function LayoutMode(isotope) { function Mode (line 2453) | function Mode() { function arrangeParallelCallback (line 3110) | function arrangeParallelCallback() { function mungeSorter (line 3242) | function mungeSorter(sorter) { function getValueGetter (line 3270) | function getValueGetter(attr, query) { function getItemSorter (line 3330) | function getItemSorter(sortBys, sortAsc) { FILE: src/html/vendor/prism.js function o (line 3) | function o(e){l.highlightedCode=e,M.hooks.run("before-insert",l),l.eleme... function W (line 3) | function W(e,n,r,t){this.type=e,this.content=n,this.alias=r,this.length=... function z (line 3) | function z(e,n,r,t){e.lastIndex=n;var a=e.exec(r);if(a&&t&&a[1]){var i=a... function i (line 3) | function i(){var e={value:null,prev:null,next:null},n={value:null,prev:e... function I (line 3) | function I(e,n,r){var t=n.next,a={value:r,prev:n,next:t};return n.next=a... function q (line 3) | function q(e,n,r){for(var t=n.next,a=0;a/g,function(){return ... function i (line 25) | function i(t){for(var n={},i=0,e=(t=t.split(" ")).length;i>/g,function(e,n){return"(?:"+... function t (line 26) | function t(e,n,s){return RegExp(a(e,n),s||"")} function e (line 26) | function e(e,n){for(var s=0;s>/g,function(){r... function l (line 26) | function l(e){return"\\b(?:"+e.trim().replace(/ /g,"|")+")\\b"} function U (line 26) | function U(e,n){return{interpolation:{pattern:t("((?:^|[^{])(?:\\{\\{)*)... function v (line 60) | function v(e,n){return"___"+e.toUpperCase()+n+"___"} function a (line 63) | function a(e,n){return e=e.replace(//g,function(){return t}).replac... function r (line 64) | function r(e,a){return RegExp(e.replace(//g,function(){return n}),a)} function e (line 118) | function e(a,e){return RegExp(a.replace(//g,function(){return"(?!\\s... function t (line 123) | function t(e,t){if(u.languages[e])return{pattern:RegExp("((?:"+t+")\\s*)... function o (line 123) | function o(e,t,n){var r={code:e,grammar:t,language:n};return u.hooks.run... function d (line 123) | function d(e){var t={};t["interpolation-punctuation"]=i;var n=u.tokenize... function c (line 123) | function c(a,e,i){var t=u.tokenize(a,{interpolation:{pattern:RegExp(r),l... function f (line 123) | function f(e){return"string"==typeof e?e:Array.isArray(e)?e.map(f).join(... function o (line 127) | function o(n,o){return RegExp(n.replace(//g,"\\s\\x00-\\x1f\\x22-... function n (line 134) | function n(e){return RegExp("(\\()"+e+"(?=[\\s\\)])")} function a (line 134) | function a(e){return RegExp("([\\s([])"+e+"(?=[\\s)])")} function n (line 139) | function n(n){return n=n.replace(//g,function(){return"(?:\\\\.|[... function t (line 149) | function t(e){return"string"==typeof e?e:Array.isArray(e)?e.map(t).join(... function n (line 189) | function n(t,n){return t=t.replace(//g,function(){return"(?:\\s|//.*(... function n (line 197) | function n(t,n){var e={"section-header":{pattern:/^ ?\*{3}.+?\*{3}/,alia... function i (line 220) | function i(e,t,a){return{pattern:RegExp("<#"+e+"[\\s\\S]*?#>"),alias:"bl... function o (line 224) | function o(e,n){n=(n||"").replace(/m/g,"")+"m";var r="([:\\-,[{]\\s*(?:\... function e (line 228) | function e(n,e){return RegExp(n.replace(//g,function(){return"(?:\\... function n (line 229) | function n(e){return e.replace(/__/g,function(){return"(?:[\\w-]+|'[^'\n... function a (line 245) | function a(a,e){n.languages[a]&&n.languages.insertBefore(a,"comment",{"d... function e (line 249) | function e(e){return function(){return e}}