@sabre-js/sabre
Version:
A gpu accelerated ecmascript renderer for Advanced Substation Alpha (ASS) subtitles. Renders .ass and .ssa files over video in the browser.
9 lines (8 loc) • 21.2 kB
Source Map (JSON)
{
"version":3,
"file":"shader.min.js",
"lineCount":19,
"mappings":"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",
"sources":["src/com/google/javascript/jscomp/js/util/defineproperty.js","src/com/google/javascript/jscomp/js/util/global.js","src/com/google/javascript/jscomp/js/util/polyfill.js","src/com/google/javascript/jscomp/js/es6/number/constants.js","src/com/google/javascript/jscomp/js/es6/math/trunc.js","src/com/google/javascript/jscomp/js/es6/util/arrayiterator.js","src/com/google/javascript/jscomp/js/es6/symbol.js","src/com/google/javascript/jscomp/js/es6/util/iteratorfromarray.js","src/com/google/javascript/jscomp/js/es6/array/keys.js","src/com/google/javascript/jscomp/js/es6/array/from.js","shader.js"],
"names":["$jscomp.defineProperty","$jscomp.global","$jscomp.getGlobal","$jscomp.polyfill","$jscomp.iteratorPrototype","$jscomp.arrayIteratorImpl","$jscomp.iteratorFromArray","shaderlog","statetracker","shadercounter","Number","MIN_SAFE_INTEGER","isArrayish","a","length","keys","Object","getOwnPropertyNames","count","i","isNaN","parseInt","ShaderPrototype","create","_shaderId","value","NaN","writable","_shader","_keys","_uniformLocations","_textures","_attributes","_isUnchanged","property","uniformid","val","cval","unchanged","load","vertexUrl","fragmentUrl","expire","module","require","fs","response","readFileSync","vertSrc","fragSrc","global","localStorage","xmlhttp","XMLHttpRequest","open","overrideMimeType","send","status","responseText","storageNameVertex","storageNameFragment","storageNameVertexTime","storageNameFragmentTime","storageDataVertex","getItem","storageVertexTime","Date","now","setItem","Math","trunc","toString","storageDataFragment","storageFragmentTime","updateOption","key","console","warn","addOption","type","datatype","bindShader","gl","useProgram","props","uniform","getUniformLocation","uniform1f","uniform2f","uniform3f","uniform4f","uniform1i","uniform2i","uniform3i","uniform4i","uniform1fv","uniform2fv","uniform3fv","uniform4fv","uniform1iv","uniform2iv","uniform3iv","uniform4iv","uniformMatrix2fv","uniformMatrix3fv","uniformMatrix4fv","Array","from","getShader","getAttribute","name","attrib","getAttribLocation","compile","defines","err","version","shaderProgram","createProgram","_vert","_compile","VERTEX_SHADER","_frag","FRAGMENT_SHADER","attachShader","linkProgram","getProgramParameter","LINK_STATUS","isContextLost","deleteProgram","deleteShader","e","source","shaderHeader","define_names","shader","createShader","shaderSource","compileShader","getShaderParameter","COMPILE_STATUS","log","getShaderInfoLog","sabre"]
}