SYMBOL INDEX (2022 symbols across 240 files)
FILE: docs/skia.js
function staticAlloc (line 4) | function staticAlloc(size){assert(!staticSealed);var ret=STATICTOP;STATI...
function dynamicAlloc (line 4) | function dynamicAlloc(size){assert(DYNAMICTOP_PTR);var ret=HEAP32[DYNAMI...
function alignMemory (line 4) | function alignMemory(size,factor){if(!factor)factor=STACK_ALIGN;var ret=...
function getNativeTypeSize (line 4) | function getNativeTypeSize(type){switch(type){case"i1":case"i8":return 1...
function warnOnce (line 4) | function warnOnce(text){if(!warnOnce.shown)warnOnce.shown={};if(!warnOnc...
function addFunction (line 4) | function addFunction(func,sig){var base=0;for(var i=base;i0){x+=multiple-x%multiple}ret...
function updateGlobalBuffer (line 4) | function updateGlobalBuffer(buf){Module["buffer"]=buffer=buf}
function updateGlobalBufferViews (line 4) | function updateGlobalBufferViews(){Module["HEAP8"]=HEAP8=new Int8Array(b...
function abortOnCannotGrowMemory (line 4) | function abortOnCannotGrowMemory(){abort("Cannot enlarge memory arrays. ...
function enlargeMemory (line 4) | function enlargeMemory(){var PAGE_MULTIPLE=Module["usingWasm"]?WASM_PAGE...
function getTotalMemory (line 4) | function getTotalMemory(){return TOTAL_MEMORY}
function callRuntimeCallbacks (line 4) | function callRuntimeCallbacks(callbacks){while(callbacks.length>0){var c...
function preRun (line 4) | function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="func...
function ensureInitRuntime (line 4) | function ensureInitRuntime(){if(runtimeInitialized)return;runtimeInitial...
function preMain (line 4) | function preMain(){callRuntimeCallbacks(__ATMAIN__)}
function exitRuntime (line 4) | function exitRuntime(){callRuntimeCallbacks(__ATEXIT__);runtimeExited=true}
function postRun (line 4) | function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="f...
function addOnPreRun (line 4) | function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}
function addOnPostRun (line 4) | function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}
function writeArrayToMemory (line 4) | function writeArrayToMemory(array,buffer){HEAP8.set(array,buffer)}
function writeAsciiToMemory (line 4) | function writeAsciiToMemory(str,buffer,dontAddNull){for(var i=0;i0);FS.syncFSRequests--...
function done (line 4) | function done(err){if(err){if(!done.errored){done.errored=true;return do...
function LazyUint8Array (line 4) | function LazyUint8Array(){this.lengthKnown=false;this.chunks=[]}
function processData (line 4) | function processData(byteArray){function finish(byteArray){if(preFinish)...
function finish (line 4) | function finish(){if(fail==0)onload();else onerror()}
function finish (line 4) | function finish(){if(fail==0)onload();else onerror()}
function ___syscall140 (line 4) | function ___syscall140(which,varargs){SYSCALLS.varargs=varargs;try{var s...
function ___syscall145 (line 4) | function ___syscall145(which,varargs){SYSCALLS.varargs=varargs;try{var s...
function ___syscall146 (line 4) | function ___syscall146(which,varargs){SYSCALLS.varargs=varargs;try{var s...
function ___syscall180 (line 4) | function ___syscall180(which,varargs){SYSCALLS.varargs=varargs;try{var s...
function ___syscall192 (line 4) | function ___syscall192(which,varargs){SYSCALLS.varargs=varargs;try{var a...
function ___syscall195 (line 4) | function ___syscall195(which,varargs){SYSCALLS.varargs=varargs;try{var p...
function ___syscall197 (line 4) | function ___syscall197(which,varargs){SYSCALLS.varargs=varargs;try{var s...
function ___syscall220 (line 4) | function ___syscall220(which,varargs){SYSCALLS.varargs=varargs;try{var s...
function ___syscall221 (line 4) | function ___syscall221(which,varargs){SYSCALLS.varargs=varargs;try{var s...
function ___syscall5 (line 4) | function ___syscall5(which,varargs){SYSCALLS.varargs=varargs;try{var pat...
function ___syscall54 (line 4) | function ___syscall54(which,varargs){SYSCALLS.varargs=varargs;try{var st...
function ___syscall6 (line 4) | function ___syscall6(which,varargs){SYSCALLS.varargs=varargs;try{var str...
function ___syscall91 (line 4) | function ___syscall91(which,varargs){SYSCALLS.varargs=varargs;try{var ad...
function ___unlock (line 4) | function ___unlock(){}
function getShiftFromSize (line 4) | function getShiftFromSize(size){switch(size){case 1:return 0;case 2:retu...
function embind_init_charCodes (line 4) | function embind_init_charCodes(){var codes=new Array(256);for(var i=0;i<...
function readLatin1String (line 4) | function readLatin1String(ptr){var ret="";var c=ptr;while(HEAPU8[c]){ret...
function makeLegalFunctionName (line 4) | function makeLegalFunctionName(name){if(undefined===name){return"_unknow...
function createNamedFunction (line 4) | function createNamedFunction(name,body){name=makeLegalFunctionName(name)...
function extendError (line 4) | function extendError(baseErrorType,errorName){var errorClass=createNamed...
function throwBindingError (line 4) | function throwBindingError(message){throw new BindingError(message)}
function throwInternalError (line 4) | function throwInternalError(message){throw new InternalError(message)}
function whenDependentTypesAreResolved (line 4) | function whenDependentTypesAreResolved(myTypes,dependentTypes,getTypeCon...
function registerType (line 4) | function registerType(rawType,registeredInstance,options){options=option...
function __embind_register_bool (line 4) | function __embind_register_bool(rawType,name,size,trueValue,falseValue){...
function ClassHandle_isAliasOf (line 4) | function ClassHandle_isAliasOf(other){if(!(this instanceof ClassHandle))...
function shallowCopyInternalPointer (line 4) | function shallowCopyInternalPointer(o){return{count:o.count,deleteSchedu...
function throwInstanceAlreadyDeleted (line 4) | function throwInstanceAlreadyDeleted(obj){function getInstanceTypeName(h...
function ClassHandle_clone (line 4) | function ClassHandle_clone(){if(!this.$$.ptr){throwInstanceAlreadyDelete...
function runDestructor (line 4) | function runDestructor(handle){var $$=handle.$$;if($$.smartPtr){$$.smart...
function ClassHandle_delete (line 4) | function ClassHandle_delete(){if(!this.$$.ptr){throwInstanceAlreadyDelet...
function ClassHandle_isDeleted (line 4) | function ClassHandle_isDeleted(){return!this.$$.ptr}
function flushPendingDeletes (line 4) | function flushPendingDeletes(){while(deletionQueue.length){var obj=delet...
function ClassHandle_deleteLater (line 4) | function ClassHandle_deleteLater(){if(!this.$$.ptr){throwInstanceAlready...
function init_ClassHandle (line 4) | function init_ClassHandle(){ClassHandle.prototype["isAliasOf"]=ClassHand...
function ClassHandle (line 4) | function ClassHandle(){}
function ensureOverloadTable (line 4) | function ensureOverloadTable(proto,methodName,humanName){if(undefined===...
function exposePublicSymbol (line 4) | function exposePublicSymbol(name,value,numArguments){if(Module.hasOwnPro...
function RegisteredClass (line 4) | function RegisteredClass(name,constructor,instancePrototype,rawDestructo...
function upcastPointer (line 4) | function upcastPointer(ptr,ptrClass,desiredClass){while(ptrClass!==desir...
function constNoSmartPtrRawPointerToWireType (line 4) | function constNoSmartPtrRawPointerToWireType(destructors,handle){if(hand...
function genericPointerToWireType (line 4) | function genericPointerToWireType(destructors,handle){var ptr;if(handle=...
function nonConstNoSmartPtrRawPointerToWireType (line 4) | function nonConstNoSmartPtrRawPointerToWireType(destructors,handle){if(h...
function simpleReadValueFromPointer (line 4) | function simpleReadValueFromPointer(pointer){return this["fromWireType"]...
function RegisteredPointer_getPointee (line 4) | function RegisteredPointer_getPointee(ptr){if(this.rawGetPointee){ptr=th...
function RegisteredPointer_destructor (line 4) | function RegisteredPointer_destructor(ptr){if(this.rawDestructor){this.r...
function RegisteredPointer_deleteObject (line 4) | function RegisteredPointer_deleteObject(handle){if(handle!==null){handle...
function downcastPointer (line 4) | function downcastPointer(ptr,ptrClass,desiredClass){if(ptrClass===desire...
function getInheritedInstanceCount (line 4) | function getInheritedInstanceCount(){return Object.keys(registeredInstan...
function getLiveInheritedInstances (line 4) | function getLiveInheritedInstances(){var rv=[];for(var k in registeredIn...
function setDelayFunction (line 4) | function setDelayFunction(fn){delayFunction=fn;if(deletionQueue.length&&...
function init_embind (line 4) | function init_embind(){Module["getInheritedInstanceCount"]=getInheritedI...
function getBasestPointer (line 4) | function getBasestPointer(class_,ptr){if(ptr===undefined){throwBindingEr...
function getInheritedInstance (line 4) | function getInheritedInstance(class_,ptr){ptr=getBasestPointer(class_,pt...
function makeClassHandle (line 4) | function makeClassHandle(prototype,record){if(!record.ptrType||!record.p...
function RegisteredPointer_fromWireType (line 4) | function RegisteredPointer_fromWireType(ptr){var rawPointer=this.getPoin...
function init_RegisteredPointer (line 4) | function init_RegisteredPointer(){RegisteredPointer.prototype.getPointee...
function RegisteredPointer (line 4) | function RegisteredPointer(name,registeredClass,isReference,isConst,isSm...
function replacePublicSymbol (line 4) | function replacePublicSymbol(name,value,numArguments){if(!Module.hasOwnP...
function embind__requireFunction (line 4) | function embind__requireFunction(signature,rawFunction){signature=readLa...
function getTypeName (line 4) | function getTypeName(type){var ptr=___getTypeName(type);var rv=readLatin...
function throwUnboundTypeError (line 4) | function throwUnboundTypeError(message,types){var unboundTypes=[];var se...
function __embind_register_class (line 4) | function __embind_register_class(rawType,rawPointerType,rawConstPointerT...
function new_ (line 4) | function new_(constructor,argumentList){if(!(constructor instanceof Func...
function runDestructors (line 4) | function runDestructors(destructors){while(destructors.length){var ptr=d...
function craftInvokerFunction (line 4) | function craftInvokerFunction(humanName,argTypes,classType,cppInvokerFun...
function heap32VectorToArray (line 4) | function heap32VectorToArray(count,firstElement){var array=[];for(var i=...
function __embind_register_class_class_function (line 4) | function __embind_register_class_class_function(rawClassType,methodName,...
function __embind_register_class_constructor (line 4) | function __embind_register_class_constructor(rawClassType,argCount,rawAr...
function __embind_register_class_function (line 4) | function __embind_register_class_function(rawClassType,methodName,argCou...
function validateThis (line 4) | function validateThis(this_,classType,humanName){if(!(this_ instanceof O...
function __embind_register_class_property (line 4) | function __embind_register_class_property(classType,fieldName,getterRetu...
function __emval_decref (line 4) | function __emval_decref(handle){if(handle>4&&0===--emval_handle_array[ha...
function count_emval_handles (line 4) | function count_emval_handles(){var count=0;for(var i=5;i4){emval_handle_array[handle]....
function __emval_take_value (line 4) | function __emval_take_value(type,argv){type=requireRegisteredType(type,"...
function _abort (line 4) | function _abort(){Module["abort"]()}
function _emscripten_get_now (line 4) | function _emscripten_get_now(){abort()}
function _emscripten_get_now_is_monotonic (line 4) | function _emscripten_get_now_is_monotonic(){return ENVIRONMENT_IS_NODE||...
function _clock_gettime (line 4) | function _clock_gettime(clk_id,tp){var now;if(clk_id===0){now=Date.now()...
function _dlclose (line 4) | function _dlclose(handle){if(!DLFCN.loadedLibs[handle]){DLFCN.errorMsg="...
function ___buildEnvironment (line 4) | function ___buildEnvironment(env){var MAX_ENV_VALUES=64;var TOTAL_ENV_SI...
function _dlopen (line 4) | function _dlopen(filename,flag){abort("To use dlopen, you need to use Em...
function _dlsym (line 4) | function _dlsym(handle,symbol){symbol=Pointer_stringify(symbol);if(!DLFC...
function _emscripten_set_main_loop_timing (line 4) | function _emscripten_set_main_loop_timing(mode,value){Browser.mainLoop.t...
function _emscripten_set_main_loop (line 4) | function _emscripten_set_main_loop(func,fps,simulateInfiniteLoop,arg,noS...
function finish (line 4) | function finish(audio){if(done)return;done=true;Module["preloadedAudios"...
function fail (line 4) | function fail(){if(done)return;done=true;Module["preloadedAudios"][name]...
function encode64 (line 4) | function encode64(data){var BASE="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijkl...
function pointerLockChange (line 4) | function pointerLockChange(){Browser.pointerLock=document["pointerLockEl...
function fullscreenChange (line 4) | function fullscreenChange(){Browser.isFullscreen=false;var canvasContain...
function _eglGetCurrentDisplay (line 4) | function _eglGetCurrentDisplay(){return EGL.currentContext?62e3:0}
function _eglGetProcAddress (line 4) | function _eglGetProcAddress(name_){return _emscripten_GetProcAddress(nam...
function _eglQueryString (line 4) | function _eglQueryString(display,name){if(display!=62e3){EGL.setErrorCod...
function onContextCreationError (line 4) | function onContextCreationError(event){errorInfo=event.statusMessage||er...
function getChromeVersion (line 4) | function getChromeVersion(){var raw=navigator.userAgent.match(/Chrom(e|i...
function _emscripten_glActiveTexture (line 4) | function _emscripten_glActiveTexture(x0){GLctx["activeTexture"](x0)}
function _emscripten_glAttachShader (line 4) | function _emscripten_glAttachShader(program,shader){GLctx.attachShader(G...
function _emscripten_glBindAttribLocation (line 4) | function _emscripten_glBindAttribLocation(program,index,name){name=Point...
function _emscripten_glBindBuffer (line 4) | function _emscripten_glBindBuffer(target,buffer){var bufferObj=buffer?GL...
function _emscripten_glBindFramebuffer (line 4) | function _emscripten_glBindFramebuffer(target,framebuffer){GLctx.bindFra...
function _emscripten_glBindProgramARB (line 4) | function _emscripten_glBindProgramARB(){Module["printErr"]("missing func...
function _emscripten_glBindRenderbuffer (line 4) | function _emscripten_glBindRenderbuffer(target,renderbuffer){GLctx.bindR...
function _emscripten_glBindTexture (line 4) | function _emscripten_glBindTexture(target,texture){GLctx.bindTexture(tar...
function _emscripten_glBindVertexArray (line 4) | function _emscripten_glBindVertexArray(vao){GLctx["bindVertexArray"](GL....
function _emscripten_glBlendColor (line 4) | function _emscripten_glBlendColor(x0,x1,x2,x3){GLctx["blendColor"](x0,x1...
function _emscripten_glBlendEquation (line 4) | function _emscripten_glBlendEquation(x0){GLctx["blendEquation"](x0)}
function _emscripten_glBlendEquationSeparate (line 4) | function _emscripten_glBlendEquationSeparate(x0,x1){GLctx["blendEquation...
function _emscripten_glBlendFunc (line 4) | function _emscripten_glBlendFunc(x0,x1){GLctx["blendFunc"](x0,x1)}
function _emscripten_glBlendFuncSeparate (line 4) | function _emscripten_glBlendFuncSeparate(x0,x1,x2,x3){GLctx["blendFuncSe...
function _emscripten_glBufferData (line 4) | function _emscripten_glBufferData(target,size,data,usage){if(!data){GLct...
function _emscripten_glBufferSubData (line 4) | function _emscripten_glBufferSubData(target,offset,size,data){if(GL.curr...
function _emscripten_glCheckFramebufferStatus (line 4) | function _emscripten_glCheckFramebufferStatus(x0){return GLctx["checkFra...
function _emscripten_glClear (line 4) | function _emscripten_glClear(x0){GLctx["clear"](x0)}
function _emscripten_glClearColor (line 4) | function _emscripten_glClearColor(x0,x1,x2,x3){GLctx["clearColor"](x0,x1...
function _emscripten_glClearDepth (line 4) | function _emscripten_glClearDepth(x0){GLctx["clearDepth"](x0)}
function _emscripten_glClearDepthf (line 4) | function _emscripten_glClearDepthf(x0){GLctx["clearDepth"](x0)}
function _emscripten_glClearStencil (line 4) | function _emscripten_glClearStencil(x0){GLctx["clearStencil"](x0)}
function _emscripten_glClientActiveTexture (line 4) | function _emscripten_glClientActiveTexture(){Module["printErr"]("missing...
function _emscripten_glColorMask (line 4) | function _emscripten_glColorMask(red,green,blue,alpha){GLctx.colorMask(!...
function _emscripten_glColorPointer (line 4) | function _emscripten_glColorPointer(){Module["printErr"]("missing functi...
function _emscripten_glCompileShader (line 4) | function _emscripten_glCompileShader(shader){GLctx.compileShader(GL.shad...
function _emscripten_glCompressedTexImage2D (line 4) | function _emscripten_glCompressedTexImage2D(target,level,internalFormat,...
function _emscripten_glCompressedTexSubImage2D (line 4) | function _emscripten_glCompressedTexSubImage2D(target,level,xoffset,yoff...
function _emscripten_glCopyTexImage2D (line 4) | function _emscripten_glCopyTexImage2D(x0,x1,x2,x3,x4,x5,x6,x7){GLctx["co...
function _emscripten_glCopyTexSubImage2D (line 4) | function _emscripten_glCopyTexSubImage2D(x0,x1,x2,x3,x4,x5,x6,x7){GLctx[...
function _emscripten_glCreateProgram (line 4) | function _emscripten_glCreateProgram(){var id=GL.getNewId(GL.programs);v...
function _emscripten_glCreateShader (line 4) | function _emscripten_glCreateShader(shaderType){var id=GL.getNewId(GL.sh...
function _emscripten_glCullFace (line 4) | function _emscripten_glCullFace(x0){GLctx["cullFace"](x0)}
function _emscripten_glDeleteBuffers (line 4) | function _emscripten_glDeleteBuffers(n,buffers){for(var i=0;i...
function _glTexSubImage2D (line 4) | function _glTexSubImage2D(target,level,xoffset,yoffset,width,height,form...
function _glUniform1f (line 4) | function _glUniform1f(location,v0){GLctx.uniform1f(GL.uniforms[location]...
function _glUniform1fv (line 4) | function _glUniform1fv(location,count,value){if(GL.currentContext.suppor...
function _glUniform1i (line 4) | function _glUniform1i(location,v0){GLctx.uniform1i(GL.uniforms[location]...
function _glUniform1iv (line 4) | function _glUniform1iv(location,count,value){if(GL.currentContext.suppor...
function _glUniform2f (line 4) | function _glUniform2f(location,v0,v1){GLctx.uniform2f(GL.uniforms[locati...
function _glUniform2fv (line 4) | function _glUniform2fv(location,count,value){if(GL.currentContext.suppor...
function _glUniform2i (line 4) | function _glUniform2i(location,v0,v1){GLctx.uniform2i(GL.uniforms[locati...
function _glUniform2iv (line 4) | function _glUniform2iv(location,count,value){if(GL.currentContext.suppor...
function _glUniform3f (line 4) | function _glUniform3f(location,v0,v1,v2){GLctx.uniform3f(GL.uniforms[loc...
function _glUniform3fv (line 4) | function _glUniform3fv(location,count,value){if(GL.currentContext.suppor...
function _glUniform3i (line 4) | function _glUniform3i(location,v0,v1,v2){GLctx.uniform3i(GL.uniforms[loc...
function _glUniform3iv (line 4) | function _glUniform3iv(location,count,value){if(GL.currentContext.suppor...
function _glUniform4f (line 4) | function _glUniform4f(location,v0,v1,v2,v3){GLctx.uniform4f(GL.uniforms[...
function _glUniform4fv (line 4) | function _glUniform4fv(location,count,value){if(GL.currentContext.suppor...
function _glUniform4i (line 4) | function _glUniform4i(location,v0,v1,v2,v3){GLctx.uniform4i(GL.uniforms[...
function _glUniform4iv (line 4) | function _glUniform4iv(location,count,value){if(GL.currentContext.suppor...
function _glUniformMatrix2fv (line 4) | function _glUniformMatrix2fv(location,count,transpose,value){if(GL.curre...
function _glUniformMatrix3fv (line 4) | function _glUniformMatrix3fv(location,count,transpose,value){if(GL.curre...
function _glUniformMatrix4fv (line 4) | function _glUniformMatrix4fv(location,count,transpose,value){if(GL.curre...
function _glUseProgram (line 4) | function _glUseProgram(program){GLctx.useProgram(program?GL.programs[pro...
function _glVertexAttrib1f (line 4) | function _glVertexAttrib1f(x0,x1){GLctx["vertexAttrib1f"](x0,x1)}
function _glVertexAttrib2fv (line 4) | function _glVertexAttrib2fv(index,v){GLctx.vertexAttrib2f(index,HEAPF32[...
function _glVertexAttrib3fv (line 4) | function _glVertexAttrib3fv(index,v){GLctx.vertexAttrib3f(index,HEAPF32[...
function _glVertexAttrib4fv (line 4) | function _glVertexAttrib4fv(index,v){GLctx.vertexAttrib4f(index,HEAPF32[...
function _glVertexAttribPointer (line 4) | function _glVertexAttribPointer(index,size,type,normalized,stride,ptr){G...
function _glViewport (line 4) | function _glViewport(x0,x1,x2,x3){GLctx["viewport"](x0,x1,x2,x3)}
function _llvm_exp2_f32 (line 4) | function _llvm_exp2_f32(x){return Math.pow(2,x)}
function _llvm_log2_f32 (line 4) | function _llvm_log2_f32(x){return Math.log(x)/Math.LN2}
function _llvm_stackrestore (line 4) | function _llvm_stackrestore(p){var self=_llvm_stacksave;var ret=self.LLV...
function _llvm_stacksave (line 4) | function _llvm_stacksave(){var self=_llvm_stacksave;if(!self.LLVM_SAVEDS...
function _llvm_trap (line 4) | function _llvm_trap(){abort("trap!")}
function _emscripten_memcpy_big (line 4) | function _emscripten_memcpy_big(dest,src,num){HEAPU8.set(HEAPU8.subarray...
function _pthread_cond_wait (line 4) | function _pthread_cond_wait(){return 0}
function _pthread_getspecific (line 4) | function _pthread_getspecific(key){return PTHREAD_SPECIFIC[key]||0}
function _pthread_key_create (line 4) | function _pthread_key_create(key,destructor){if(key==0){return ERRNO_COD...
function _pthread_once (line 4) | function _pthread_once(ptr,func){if(!_pthread_once.seen)_pthread_once.se...
function _pthread_setspecific (line 4) | function _pthread_setspecific(key,value){if(!(key in PTHREAD_SPECIFIC)){...
function _sem_destroy (line 4) | function _sem_destroy(){}
function _sem_init (line 4) | function _sem_init(){}
function _sem_post (line 4) | function _sem_post(){}
function _sem_wait (line 4) | function _sem_wait(){}
function __isLeapYear (line 4) | function __isLeapYear(year){return year%4===0&&(year%100!==0||year%400==...
function __arraySum (line 4) | function __arraySum(array,index){var sum=0;for(var i=0;i<=index;sum+=arr...
function __addDays (line 4) | function __addDays(date,days){var newDate=new Date(date.getTime());while...
function _strftime (line 4) | function _strftime(s,maxsize,format,tm){var tm_zone=HEAP32[tm+40>>2];var...
function _strftime_l (line 4) | function _strftime_l(s,maxsize,format,tm){return _strftime(s,maxsize,for...
function intArrayFromString (line 4) | function intArrayFromString(stringy,dontAddNull,length){var len=length>0...
function invoke_ii (line 4) | function invoke_ii(index,a1){try{return Module["dynCall_ii"](index,a1)}c...
function invoke_iii (line 4) | function invoke_iii(index,a1,a2){try{return Module["dynCall_iii"](index,...
function invoke_iiii (line 4) | function invoke_iiii(index,a1,a2,a3){try{return Module["dynCall_iiii"](i...
function invoke_iiiii (line 4) | function invoke_iiiii(index,a1,a2,a3,a4){try{return Module["dynCall_iiii...
function invoke_vi (line 4) | function invoke_vi(index,a1){try{Module["dynCall_vi"](index,a1)}catch(e)...
function invoke_vii (line 4) | function invoke_vii(index,a1,a2){try{Module["dynCall_vii"](index,a1,a2)}...
function invoke_viii (line 4) | function invoke_viii(index,a1,a2,a3){try{Module["dynCall_viii"](index,a1...
function invoke_viiii (line 4) | function invoke_viiii(index,a1,a2,a3,a4){try{Module["dynCall_viiii"](ind...
function invoke_viiiii (line 4) | function invoke_viiiii(index,a1,a2,a3,a4,a5){try{Module["dynCall_viiiii"...
function invoke_viiiiii (line 4) | function invoke_viiiiii(index,a1,a2,a3,a4,a5,a6){try{Module["dynCall_vii...
function invoke_viiiiiiiii (line 4) | function invoke_viiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9){try{Module[...
function ExitStatus (line 4) | function ExitStatus(status){this.name="ExitStatus";this.message="Program...
function run (line 4) | function run(args){args=args||Module["arguments"];if(runDependencies>0){...
function exit (line 4) | function exit(status,implicit){if(implicit&&Module["noExitRuntime"]&&sta...
function abort (line 4) | function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}if(wh...
FILE: docs/webgl.js
function loadFont (line 18) | async function loadFont () {
function create_star (line 41) | function create_star () {
function main (line 66) | async function main (skiaModule) {
function scheduleAnimation (line 117) | function scheduleAnimation () {
function loadNativeModule (line 143) | function loadNativeModule (skiaModule) {
FILE: example_gradient.js
function draw (line 4) | function draw (skiaModule, canvas) {
function main (line 23) | function main (skiaModule) {
function loadNativeModule (line 39) | function loadNativeModule (module) {
FILE: example_star.js
function draw (line 4) | function draw (canvas) {
function main (line 25) | function main (skiaModule) {
function loadNativeModule (line 41) | function loadNativeModule (module) {
FILE: example_text.js
function draw (line 5) | function draw (skiaModule, canvas) {
function main (line 35) | function main (skiaModule) {
function loadNativeModule (line 51) | function loadNativeModule (module) {
FILE: include/android/SkAndroidFrameworkUtils.h
function class (line 20) | class SkAndroidFrameworkUtils {
FILE: include/android/SkAnimatedImage.h
function currentFrameDuration (line 78) | int currentFrameDuration() {
type Frame (line 105) | struct Frame {
type SkDrawable (line 151) | typedef SkDrawable INHERITED;
FILE: include/android/SkBRDAllocator.h
function class (line 19) | class SkBRDAllocator : public SkBitmap::Allocator {
FILE: include/android/SkBitmapRegionDecoder.h
function class (line 20) | class SK_API SkBitmapRegionDecoder {
FILE: include/atlastext/SkAtlasTextContext.h
function SkAtlasTextRenderer (line 26) | SkAtlasTextRenderer* renderer() const {
FILE: include/atlastext/SkAtlasTextFont.h
function SkTypeface (line 21) | SkTypeface* typeface() const { return fTypeface.get(); }
FILE: include/atlastext/SkAtlasTextRenderer.h
type class (line 22) | enum class
type SDFVertex (line 27) | struct SDFVertex {
FILE: include/atlastext/SkAtlasTextTarget.h
type SkPoint (line 19) | struct SkPoint
function class (line 22) | class SK_API SkAtlasTextTarget {
function SkMatrix (line 88) | SkMatrix* accessCTM() const {
FILE: include/c/sk_maskfilter.h
type sk_blurstyle_t (line 16) | typedef enum {
FILE: include/c/sk_paint.h
type sk_stroke_cap_t (line 92) | typedef enum {
type sk_stroke_join_t (line 109) | typedef enum {
FILE: include/c/sk_shader.h
type sk_shader_tilemode_t (line 21) | typedef enum {
FILE: include/c/sk_types.h
type sk_colortype_t (line 55) | typedef enum {
type sk_alphatype_t (line 62) | typedef enum {
type sk_cliptype_t (line 68) | typedef enum {
type sk_pixelgeometry_t (line 73) | typedef enum {
type sk_imageinfo_t (line 86) | typedef struct {
type sk_surfaceprops_t (line 93) | typedef struct {
type sk_point_t (line 97) | typedef struct {
type sk_irect_t (line 102) | typedef struct {
type sk_rect_t (line 109) | typedef struct {
type sk_matrix_t (line 169) | typedef struct {
type sk_canvas_t (line 178) | typedef struct sk_canvas_t sk_canvas_t;
type sk_data_t (line 182) | typedef struct sk_data_t sk_data_t;
type sk_image_t (line 189) | typedef struct sk_image_t sk_image_t;
type sk_maskfilter_t (line 198) | typedef struct sk_maskfilter_t sk_maskfilter_t;
type sk_paint_t (line 203) | typedef struct sk_paint_t sk_paint_t;
type sk_path_t (line 209) | typedef struct sk_path_t sk_path_t;
type sk_picture_t (line 214) | typedef struct sk_picture_t sk_picture_t;
type sk_picture_recorder_t (line 219) | typedef struct sk_picture_recorder_t sk_picture_recorder_t;
type sk_shader_t (line 226) | typedef struct sk_shader_t sk_shader_t;
type sk_surface_t (line 232) | typedef struct sk_surface_t sk_surface_t;
type sk_xfermode_mode_t (line 234) | typedef enum {
FILE: include/codec/SkAndroidCodec.h
type class (line 22) | enum class
type AndroidOptions (line 191) | struct AndroidOptions {
function SkCodec (line 270) | SkCodec* codec() const { return fCodec.get(); }
FILE: include/codec/SkCodec.h
function namespace (line 33) | namespace DM {
type Result (line 59) | enum Result {
function SkISize (line 189) | SkISize getScaledDimensions(float desiredScale) const {
function getValidSubset (line 219) | bool getValidSubset(SkIRect* desiredSubset) const {
type ZeroInitialized (line 231) | enum ZeroInitialized {
type Options (line 249) | struct Options {
function Result (line 345) | Result getPixels(const SkImageInfo& info, void* pixels, size_t rowBytes) {
function queryYUV8 (line 362) | bool queryYUV8(SkYUVSizeInfo* sizeInfo, SkYUVColorSpace* colorSpace) con...
function Result (line 380) | Result getYUV8Planes(const SkYUVSizeInfo& sizeInfo, void* planes[3]) {
function Result (line 409) | Result startIncrementalDecode(const SkImageInfo& dstInfo, void* dst, siz...
function Result (line 468) | Result startScanlineDecode(const SkImageInfo& dstInfo) {
type SkScanlineOrder (line 512) | enum SkScanlineOrder {
function getFrameCount (line 578) | int getFrameCount() {
type FrameInfo (line 589) | struct FrameInfo {
function getFrameInfo (line 632) | bool getFrameInfo(int index, FrameInfo* info) const {
function getRepetitionCount (line 662) | int getRepetitionCount() {
function virtual (line 688) | virtual SkISize onGetScaledDimensions(float /*desiredScale*/) const {
function virtual (line 698) | virtual bool onDimensionsSupported(const SkISize&) {
function virtual (line 714) | virtual bool onQueryYUV8(SkYUVSizeInfo*, SkYUVColorSpace*) const {
function virtual (line 718) | virtual Result onGetYUV8Planes(const SkYUVSizeInfo&, void*[3] /*planes*/) {
function virtual (line 722) | virtual bool onGetValidSubset(SkIRect* /*desiredSubset*/) const {
function virtual (line 744) | virtual bool onRewind() {
function getFillValue (line 759) | uint64_t getFillValue(const SkImageInfo& dstInfo) const {
function virtual (line 774) | virtual uint64_t onGetFillValue(const SkImageInfo& dstInfo) const;
function SkColorSpaceXform (line 815) | SkColorSpaceXform* colorXform() const { return fColorXform.get(); }
function virtual (line 818) | virtual int onGetFrameCount() {
function virtual (line 822) | virtual bool onGetFrameInfo(int, FrameInfo*) const {
function virtual (line 826) | virtual int onGetRepetitionCount() {
function dimensionsSupported (line 865) | bool dimensionsSupported(const SkISize& dim) {
function virtual (line 872) | virtual const SkFrameHolder* getFrameHolder() const {
function virtual (line 882) | virtual Result onStartScanlineDecode(const SkImageInfo& /*dstInfo*/,
function virtual (line 887) | virtual Result onStartIncrementalDecode(const SkImageInfo& /*dstInfo*/, ...
function virtual (line 892) | virtual Result onIncrementalDecode(int*) {
function virtual (line 897) | virtual bool onSkipScanlines(int /*countLines*/) { return false; }
function virtual (line 899) | virtual int onGetScanlines(void* /*dst*/, int /*countLines*/, size_t /*r...
function virtual (line 926) | virtual SkSampler* getSampler(bool /*createIfNecessary*/) { return nullp...
FILE: include/codec/SkCodecAnimation.h
function DisposalMethod (line 19) | enum class DisposalMethod {
FILE: include/codec/SkEncodedOrigin.h
type SkEncodedOrigin (line 11) | enum SkEncodedOrigin {
FILE: include/core/SkAnnotation.h
type SkPoint (line 14) | struct SkPoint
type SkRect (line 15) | struct SkRect
FILE: include/core/SkBBHFactory.h
type SkRect (line 13) | struct SkRect
function class (line 15) | class SK_API SkBBHFactory {
FILE: include/core/SkBitmap.h
type SkMask (line 17) | struct SkMask
type SkIRect (line 18) | struct SkIRect
type SkRect (line 19) | struct SkRect
function class (line 45) | class SK_API SkBitmap {
type AllocFlags (line 421) | enum AllocFlags {
function allocPixelsFlags (line 466) | void allocPixelsFlags(const SkImageInfo& info, uint32_t flags) {
function allocPixels (line 504) | void allocPixels(const SkImageInfo& info, size_t rowBytes) {
function allocPixels (line 540) | void allocPixels(const SkImageInfo& info) {
function installPixels (line 628) | bool installPixels(const SkImageInfo& info, void* pixels, size_t rowByte...
function tryAllocPixels (line 671) | bool SK_WARN_UNUSED_RESULT tryAllocPixels() {
function allocPixels (line 682) | void allocPixels() {
function allocPixels (line 706) | void allocPixels(Allocator* allocator) {
function SkPixelRef (line 717) | SkPixelRef* pixelRef() const { return fPixelRef.get(); }
function getGenerationID (line 763) | uint32_t getGenerationID() const;
function SkColor (line 835) | SkColor getColor(int x, int y) const {
function readPixels (line 982) | bool readPixels(const SkImageInfo& dstInfo, void* dstPixels, size_t dstR...
function readPixels (line 1036) | bool readPixels(const SkPixmap& dst) const {
function writePixels (line 1066) | bool writePixels(const SkPixmap& src, int dstX, int dstY) {
function writePixels (line 1090) | bool writePixels(const SkPixmap& src) {
function setHasHardwareMipMap (line 1139) | void setHasHardwareMipMap(bool hasHardwareMipMap) {
function extractAlpha (line 1156) | bool extractAlpha(SkBitmap* dst) const {
function extractAlpha (line 1173) | bool extractAlpha(SkBitmap* dst, const SkPaint* paint,
function validate (line 1210) | SkDEBUGCODE(void validate() const;)
type Flags (line 1256) | enum Flags {
FILE: include/core/SkBlendMode.h
type class (line 13) | enum class
FILE: include/core/SkBlurTypes.h
type SkBlurStyle (line 13) | enum SkBlurStyle {
FILE: include/core/SkCanvas.h
type SkDrawShadowRec (line 28) | struct SkDrawShadowRec
type SkRSXform (line 38) | struct SkRSXform
type PrivateSaveLayerFlags (line 67) | enum PrivateSaveLayerFlags {
function std (line 127) | static std::unique_ptr MakeRasterDirectN32(int width, int heig...
function ColorBehavior (line 175) | enum class ColorBehavior {
function saveLayer (line 543) | int saveLayer(const SkRect& bounds, const SkPaint* paint) {
type SaveLayerFlagsSet (line 604) | enum SaveLayerFlagsSet {
type SaveLayerFlags (line 616) | typedef uint32_t SaveLayerFlags;
type SaveLayerRec (line 621) | struct SaveLayerRec {
function clipRect (line 857) | void clipRect(const SkRect& rect, SkClipOp op) {
function clipRRect (line 903) | void clipRRect(const SkRRect& rrect, SkClipOp op) {
function clipPath (line 941) | void clipPath(const SkPath& path, SkClipOp op) {
function setAllowSimplifyClip (line 962) | void setAllowSimplifyClip(bool allow) {
function getLocalClipBounds (line 1014) | bool getLocalClipBounds(SkRect* bounds) const {
function getDeviceClipBounds (line 1036) | bool getDeviceClipBounds(SkIRect* bounds) const {
function clear (line 1054) | void clear(SkColor color) {
function discard (line 1070) | void discard() { this->onDiscard(); }
type PointMode (line 1084) | enum PointMode {
function drawPoint (line 1146) | void drawPoint(SkPoint p, const SkPaint& paint) {
function drawLine (line 1172) | void drawLine(SkPoint p0, SkPoint p1, const SkPaint& paint) {
function drawIRect (line 1194) | void drawIRect(const SkIRect& rect, const SkPaint& paint) {
function drawCircle (line 1270) | void drawCircle(SkPoint center, SkScalar radius, const SkPaint& paint) {
type SrcRectConstraint (line 1378) | enum SrcRectConstraint {
function drawImageRect (line 1483) | void drawImageRect(const sk_sp& image, const SkRect& src, const...
function drawImageRect (line 1512) | void drawImageRect(const sk_sp& image, const SkIRect& isrc, con...
function drawImageRect (line 1539) | void drawImageRect(const sk_sp& image, const SkRect& dst, const...
type Lattice (line 1740) | struct Lattice {
function drawString (line 1866) | void drawString(const char* string, SkScalar x, SkScalar y, const SkPain...
function drawTextBlob (line 2065) | void drawTextBlob(const sk_sp& blob, SkScalar x, SkScalar y,...
function drawPicture (line 2077) | void drawPicture(const SkPicture* picture) {
function drawPicture (line 2089) | void drawPicture(const sk_sp& picture) {
function drawPicture (line 2117) | void drawPicture(const sk_sp& picture, const SkMatrix* matrix...
function drawPatch (line 2193) | void drawPatch(const SkPoint cubics[12], const SkColor colors[4],
function drawAtlas (line 2240) | void drawAtlas(const sk_sp& atlas, const SkRSXform xform[], con...
function drawAtlas (line 2262) | void drawAtlas(const SkImage* atlas, const SkRSXform xform[], const SkRe...
function drawAtlas (line 2283) | void drawAtlas(const sk_sp& atlas, const SkRSXform xform[], con...
function drawAnnotation (line 2337) | void drawAnnotation(const SkRect& rect, const char key[], const sk_sp MakeComposeFilter(sk_sp outer,
function SkFlattenable (line 145) | static SkFlattenable::Type GetFlattenableType() {
function virtual (line 166) | virtual sk_sp onMakeColorSpace(SkColorSpaceXformer*) const {
function virtual (line 177) | virtual sk_sp onMakeComposed(sk_sp) const ...
type SkFlattenable (line 195) | typedef SkFlattenable INHERITED;
FILE: include/core/SkColorPriv.h
function SkAlpha255To256 (line 20) | static inline unsigned SkAlpha255To256(U8CPU alpha) {
function U8CPU (line 32) | static inline U8CPU SkUnitScalarClampToByte(SkScalar x) {
function SkPMColor (line 84) | static inline SkPMColor SkPackARGB32(U8CPU a, U8CPU r, U8CPU g, U8CPU b) {
function SkPMColor (line 98) | static inline SkPMColor SkPackARGB32NoCheck(U8CPU a, U8CPU r, U8CPU g, U...
function SkPMColor (line 103) | static inline
function SK_ALWAYS_INLINE (line 120) | static SK_ALWAYS_INLINE uint32_t SkAlphaMulQ(uint32_t c, unsigned scale) {
function SkPMColor (line 128) | static inline SkPMColor SkPMSrcOver(SkPMColor src, SkPMColor dst) {
function SkR16ToR32 (line 151) | static inline unsigned SkR16ToR32(unsigned r) {
function SkG16ToG32 (line 155) | static inline unsigned SkG16ToG32(unsigned g) {
function SkB16ToB32 (line 159) | static inline unsigned SkB16ToB32(unsigned b) {
FILE: include/core/SkColorSpace.h
type skcms_ICCProfile (line 15) | struct skcms_ICCProfile
type SkGammaNamed (line 17) | enum SkGammaNamed {
function SkColorSpacePrimaries (line 27) | struct SK_API SkColorSpacePrimaries {
function SkColorSpaceTransferFn (line 55) | struct SK_API SkColorSpaceTransferFn {
type RenderTargetGamma (line 98) | enum RenderTargetGamma : uint8_t {
type Gamut (line 108) | enum Gamut {
type Type (line 147) | enum Type {
function Type (line 152) | Type type() const;
function virtual (line 261) | virtual uint32_t onToXYZD50Hash() const = 0;
function virtual (line 270) | virtual const SkData* onProfileData() const { return nullptr; }
type class (line 275) | enum class
FILE: include/core/SkColorSpaceXform.h
type ColorFormat (line 27) | enum ColorFormat {
function virtual (line 61) | virtual ~SkColorSpaceXform() {}
type AlphaOp (line 63) | enum AlphaOp {
FILE: include/core/SkCoverageMode.h
type class (line 20) | enum class
FILE: include/core/SkData.h
function sk_sp (line 107) | static sk_sp MakeWithoutCopy(const void* data, size_t length) {
function delete (line 172) | void operator delete(void* p) { ::operator delete(p); }
type SkRefCnt (line 179) | typedef SkRefCnt INHERITED;
FILE: include/core/SkDataTable.h
type Dir (line 93) | struct Dir {
type SkRefCnt (line 116) | typedef SkRefCnt INHERITED;
FILE: include/core/SkDeferredDisplayListRecorder.h
function class (line 38) | class SK_API SkDeferredDisplayListRecorder {
FILE: include/core/SkDeque.h
type Block (line 62) | struct Block
type IterStart (line 67) | enum IterStart {
function class (line 90) | class F2BIter : private Iter {
FILE: include/core/SkDocument.h
type IXpsOMObjectFactory (line 22) | struct IXpsOMObjectFactory
type OptionalTimestamp (line 41) | struct OptionalTimestamp {
type SkRefCnt (line 212) | typedef SkRefCnt INHERITED;
FILE: include/core/SkDrawFilter.h
type Type (line 28) | enum Type {
FILE: include/core/SkDrawLooper.h
type SkRect (line 22) | struct SkRect
function virtual (line 44) | virtual ~Context() {}
type BlurShadowRec (line 82) | struct BlurShadowRec {
function SkFlattenable (line 101) | static SkFlattenable::Type GetFlattenableType() {
type SkFlattenable (line 127) | typedef SkFlattenable INHERITED;
FILE: include/core/SkDrawable.h
type SkRect (line 17) | struct SkRect
function SkFlattenable (line 63) | static SkFlattenable::Type GetFlattenableType() {
FILE: include/core/SkEncodedImageFormat.h
type class (line 16) | enum class
FILE: include/core/SkExecutor.h
function class (line 14) | class SkExecutor {
FILE: include/core/SkFilterQuality.h
type SkFilterQuality (line 17) | enum SkFilterQuality {
FILE: include/core/SkFlattenable.h
type SkSerialProcs (line 17) | struct SkSerialProcs
type SkDeserialProcs (line 18) | struct SkDeserialProcs
type Type (line 28) | enum Type {
type sk_sp (line 43) | typedef sk_sp (*Factory)(SkReadBuffer&);
function virtual (line 61) | virtual const char* getTypeName() const { return FactoryToName(getFactor...
type SkRefCnt (line 101) | typedef SkRefCnt INHERITED;
FILE: include/core/SkFont.h
type SkTextEncoding (line 17) | enum SkTextEncoding {
function class (line 65) | class SkFont : public SkRefCnt {
FILE: include/core/SkFontArguments.h
function setCollectionIndex (line 15) | struct SkFontArguments {
function Axis (line 67) | const Axis* getAxes(int* axisCount) const {
FILE: include/core/SkFontLCDConfig.h
function class (line 13) | class SK_API SkFontLCDConfig {
FILE: include/core/SkFontStyle.h
function class (line 13) | class SK_API SkFontStyle {
function SkFontStyle (line 63) | static constexpr SkFontStyle Normal() {
function SkFontStyle (line 66) | static constexpr SkFontStyle Bold() {
function SkFontStyle (line 69) | static constexpr SkFontStyle Italic() {
function SkFontStyle (line 72) | static constexpr SkFontStyle BoldItalic() {
FILE: include/core/SkGraphics.h
function class (line 17) | class SK_API SkGraphics {
function class (line 178) | class SkAutoGraphics {
FILE: include/core/SkICC.h
type SkColorSpaceTransferFn (line 14) | struct SkColorSpaceTransferFn
function namespace (line 18) | namespace SkICC {
FILE: include/core/SkImage.h
function sk_sp (line 183) | static sk_sp MakeFromTexture(GrContext* context,
function BitDepth (line 348) | enum class BitDepth {
FILE: include/core/SkImageEncoder.h
function SkEncodeImage (line 41) | inline bool SkEncodeImage(SkWStream* dst, const SkBitmap& src, SkEncoded...
FILE: include/core/SkImageFilter.h
type SkIPoint (line 24) | struct SkIPoint
type SkImageFilterCacheKey (line 27) | struct SkImageFilterCacheKey
function SkColorSpace (line 46) | SkColorSpace* colorSpace() const { return fColorSpace; }
function class (line 54) | class Context {
function class (line 86) | class CropRect {
type TileUsage (line 120) | enum TileUsage {
type MapDirection (line 144) | enum MapDirection {
function isColorFilterNode (line 180) | bool isColorFilterNode(SkColorFilter** filterPtr) const {
function asColorFilter (line 185) | bool asColorFilter(SkColorFilter** filterPtr) const {
function SkImageFilter (line 208) | SkImageFilter* getInput(int i) const {
function canHandleComplexCTM (line 243) | bool canHandleComplexCTM() const;
function flatten (line 309) | void flatten(SkWriteBuffer&) const override;
type SkFlattenable (line 475) | typedef SkFlattenable INHERITED;
FILE: include/core/SkImageGenerator.h
function isValid (line 57) | bool isValid(GrContext* context) const {
type Options (line 85) | struct Options {
function virtual (line 177) | virtual sk_sp onRefEncodedData() { return nullptr; }
function virtual (line 178) | virtual bool onGetPixels(const SkImageInfo&, void*, size_t, const Option...
function virtual (line 179) | virtual bool onIsValid(GrContext*) const { return true; }
function virtual (line 180) | virtual bool onQueryYUV8(SkYUVSizeInfo*, SkYUVColorSpace*) const { retur...
function virtual (line 181) | virtual bool onGetYUV8Planes(const SkYUVSizeInfo&, void*[3] /*planes*/) ...
type class (line 184) | enum class
FILE: include/core/SkImageInfo.h
type SkAlphaType (line 35) | enum SkAlphaType {
function SkAlphaTypeIsOpaque (line 54) | static inline bool SkAlphaTypeIsOpaque(SkAlphaType at) {
type SkColorType (line 72) | enum SkColorType {
type SkYUVColorSpace (line 162) | enum SkYUVColorSpace {
function SkImageInfo (line 179) | struct SK_API SkImageInfo {
function SkImageInfo (line 290) | static SkImageInfo MakeN32Premul(const SkISize& size) {
function SkImageInfo (line 301) | static SkImageInfo MakeA8(int width, int height) {
function SkImageInfo (line 315) | static SkImageInfo MakeUnknown(int width, int height) {
function SkImageInfo (line 327) | static SkImageInfo MakeUnknown() {
function SkColorSpace (line 366) | SkColorSpace* colorSpace() const { return fColorSpace.get(); }
function SkISize (line 402) | SkISize dimensions() const { return SkISize::Make(fWidth, fHeight); }
function SkImageInfo (line 427) | SkImageInfo makeWH(int newWidth, int newHeight) const {
function SkImageInfo (line 442) | SkImageInfo makeAlphaType(SkAlphaType newAlphaType) const {
function SkImageInfo (line 456) | SkImageInfo makeColorType(SkColorType newColorType) const {
function SkImageInfo (line 466) | SkImageInfo makeColorSpace(sk_sp cs) const {
function bytesPerPixel (line 475) | int bytesPerPixel() const;
function ByteSizeOverflowed (line 571) | static bool ByteSizeOverflowed(size_t byteSize) {
function validRowBytes (line 580) | bool validRowBytes(size_t rowBytes) const {
function reset (line 588) | void reset() {
FILE: include/core/SkMallocPixelRef.h
type SkPixelRef (line 85) | typedef SkPixelRef INHERITED;
FILE: include/core/SkMaskFilter.h
type SkRect (line 17) | struct SkRect
function SkFlattenable (line 64) | static SkFlattenable::Type GetFlattenableType() {
FILE: include/core/SkMath.h
function sk_64_mul (line 20) | static inline int64_t sk_64_mul(int64_t a, int64_t b) {
function SkMulDiv (line 31) | static inline int32_t SkMulDiv(int32_t numer1, int32_t numer2, int32_t d...
function SkClampPos (line 50) | static inline int SkClampPos(int value) {
function SkClampMax (line 60) | static inline int SkClampMax(int value, int max) {
function SkIsPow2 (line 76) | inline bool SkIsPow2(T value) {
function SkMul16ShiftRound (line 86) | static inline unsigned SkMul16ShiftRound(U16CPU a, U16CPU b, int shift) {
function U8CPU (line 98) | static inline U8CPU SkMulDiv255Round(U16CPU a, U16CPU b) {
function SkTDivMod (line 109) | void SkTDivMod(In numer, In denom, Out* div, Out* mod) {
FILE: include/core/SkMatrix.h
type SkRSXform (line 14) | struct SkRSXform
type SkPoint3 (line 15) | struct SkPoint3
function SK_API (line 32) | SK_API SkMatrix {
function SkMatrix (line 60) | static SkMatrix SK_WARN_UNUSED_RESULT MakeScale(SkScalar scale) {
function SkMatrix (line 76) | static SkMatrix SK_WARN_UNUSED_RESULT MakeTrans(SkScalar dx, SkScalar dy) {
function SkMatrix (line 99) | static SkMatrix SK_WARN_UNUSED_RESULT MakeAll(SkScalar scaleX, SkScalar ...
type TypeMask (line 111) | enum TypeMask {
function SkScalar (line 296) | SkScalar operator[](int index) const {
function SkScalar (line 308) | SkScalar get(int index) const {
function set (line 392) | void set(int index, SkScalar value) {
function setScaleX (line 402) | void setScaleX(SkScalar v) { this->set(kMScaleX, v); }
function setScaleY (line 408) | void setScaleY(SkScalar v) { this->set(kMScaleY, v); }
function setSkewY (line 414) | void setSkewY(SkScalar v) { this->set(kMSkewY, v); }
function setSkewX (line 420) | void setSkewX(SkScalar v) { this->set(kMSkewX, v); }
function setTranslateX (line 426) | void setTranslateX(SkScalar v) { this->set(kMTransX, v); }
function setTranslateY (line 432) | void setTranslateY(SkScalar v) { this->set(kMTransY, v); }
function setPerspX (line 439) | void setPerspX(SkScalar v) { this->set(kMPersp0, v); }
function setPerspY (line 446) | void setPerspY(SkScalar v) { this->set(kMPersp1, v); }
function setAll (line 464) | void setAll(SkScalar scaleX, SkScalar skewX, SkScalar transX,
function get9 (line 485) | void get9(SkScalar buffer[9]) const {
function setIdentity (line 527) | void setIdentity() { this->reset(); }
function setTranslate (line 540) | void setTranslate(const SkVector& v) { this->setTranslate(v.fX, v.fY); }
type ScaleToFit (line 1071) | enum ScaleToFit {
function SkMatrix (line 1110) | static SkMatrix MakeRectToRect(const SkRect& src, const SkRect& dst, Sca...
function invert (line 1139) | bool SK_WARN_UNUSED_RESULT invert(SkMatrix* inverse) const {
function mapPoints (line 1216) | void mapPoints(SkPoint dst[], const SkPoint src[], int count) const {
function mapPoints (line 1246) | void mapPoints(SkPoint pts[], int count) const {
function mapXY (line 1285) | void mapXY(SkScalar x, SkScalar y, SkPoint* result) const {
function SkPoint (line 1306) | SkPoint mapXY(SkScalar x, SkScalar y) const {
function mapVectors (line 1364) | void mapVectors(SkVector vecs[], int count) const {
function mapVector (line 1385) | void mapVector(SkScalar dx, SkScalar dy, SkVector* result) const {
function SkVector (line 1407) | SkVector mapVector(SkScalar dx, SkScalar dy) const {
function mapRect (line 1432) | bool mapRect(SkRect* rect) const {
function SkRect (line 1441) | SkRect mapRect(const SkRect& src) const {
function mapRectToQuad (line 1472) | void mapRectToQuad(SkPoint dst[4], const SkRect& rect) const {
function cheapEqualTo (line 1529) | bool cheapEqualTo(const SkMatrix& m) const {
function SkMatrix (line 1656) | static SkMatrix Concat(const SkMatrix& a, const SkMatrix& b) {
function dirtyMatrixTypeCache (line 1665) | void dirtyMatrixTypeCache() {
function setScaleTranslate (line 1680) | void setScaleTranslate(SkScalar sx, SkScalar sy, SkScalar tx, SkScalar t...
function computeTypeMask (line 1742) | uint8_t computeTypeMask() const;
function clearTypeMask (line 1758) | void clearTypeMask(int mask) {
function updateTranslateMask (line 1782) | inline void updateTranslateMask() {
function MapXYProc (line 1793) | static MapXYProc GetMapXYProc(TypeMask mask) {
function MapPtsProc (line 1805) | static MapPtsProc GetMapPtsProc(TypeMask mask) {
FILE: include/core/SkMatrix44.h
type SkMScalar (line 20) | typedef double SkMScalar;
function SkFloatToMScalar (line 22) | static inline double SkFloatToMScalar(float x) {
function SkMScalarToFloat (line 25) | static inline float SkMScalarToFloat(double x) {
function SkDoubleToMScalar (line 28) | static inline double SkDoubleToMScalar(double x) {
function SkMScalarToDouble (line 31) | static inline double SkMScalarToDouble(double x) {
function SkMScalarAbs (line 34) | static inline double SkMScalarAbs(double x) {
type SkMScalar (line 52) | typedef float SkMScalar;
function SkFloatToMScalar (line 54) | static inline float SkFloatToMScalar(float x) {
function SkMScalarToFloat (line 57) | static inline float SkMScalarToFloat(float x) {
function SkDoubleToMScalar (line 60) | static inline float SkDoubleToMScalar(double x) {
function SkMScalarToDouble (line 63) | static inline double SkMScalarToDouble(float x) {
function SkMScalarAbs (line 66) | static inline float SkMScalarAbs(float x) {
function SkVector4 (line 90) | struct SkVector4 {
function equals (line 118) | bool equals(SkScalar x, SkScalar y, SkScalar z, SkScalar w = SK_Scalar1) {
function set (line 123) | void set(SkScalar x, SkScalar y, SkScalar z, SkScalar w = SK_Scalar1) {
type Uninitialized_Constructor (line 140) | enum Uninitialized_Constructor {
type Identity_Constructor (line 143) | enum Identity_Constructor {
function SkMatrix44 (line 147) | SkMatrix44(Uninitialized_Constructor) {}
function SkMatrix44 (line 149) | constexpr SkMatrix44(Identity_Constructor)
FILE: include/core/SkMetaData.h
function class (line 17) | class SK_API SkMetaData {
FILE: include/core/SkMultiPictureDraw.h
function class (line 24) | class SK_API SkMultiPictureDraw {
FILE: include/core/SkOverdrawCanvas.h
type SkCanvasVirtualEnforcer (line 71) | typedef SkCanvasVirtualEnforcer INHERITED;
FILE: include/core/SkPaint.h
type SkRect (line 23) | struct SkRect
type SkPoint (line 29) | struct SkPoint
function class (line 62) | class SK_API SkPaint {
type Cap (line 550) | enum Cap {
type Join (line 575) | enum Join {
function getFillPath (line 634) | bool getFillPath(const SkPath& src, SkPath* dst) const {
function SkShader (line 644) | SkShader* getShader() const { return fShader.get(); }
function SkColorFilter (line 668) | SkColorFilter* getColorFilter() const { return fColorFilter.get(); }
function setBlendMode (line 704) | void setBlendMode(SkBlendMode mode) { fBlendMode = (unsigned)mode; }
function SkPathEffect (line 711) | SkPathEffect* getPathEffect() const { return fPathEffect.get(); }
function SkMaskFilter (line 734) | SkMaskFilter* getMaskFilter() const { return fMaskFilter.get(); }
function SkTypeface (line 759) | SkTypeface* getTypeface() const { return fTypeface.get(); }
function SkImageFilter (line 780) | SkImageFilter* getImageFilter() const { return fImageFilter.get(); }
function SkDrawLooper (line 804) | SkDrawLooper* getDrawLooper() const { return fDrawLooper.get(); }
function SkDrawLooper (line 816) | SkDrawLooper* getLooper() const { return fDrawLooper.get(); }
type Align (line 851) | enum Align {
type TextEncoding (line 935) | enum TextEncoding {
type FontMetrics (line 976) | struct FontMetrics {
function hasUnderlinePosition (line 1029) | bool hasUnderlinePosition(SkScalar* position) const {
function hasStrikeoutThickness (line 1044) | bool hasStrikeoutThickness(SkScalar* thickness) const {
function hasStrikeoutPosition (line 1059) | bool hasStrikeoutPosition(SkScalar* position) const {
function SkScalar (line 1182) | SkScalar measureText(const void* text, size_t length) const {
function SkRect (line 1403) | const SkRect& computeFastBounds(const SkRect& orig, SkRect* storage) con...
function SkRect (line 1427) | const SkRect& computeFastStrokeBounds(const SkRect& orig,
FILE: include/core/SkPath.h
function class (line 37) | class SK_API SkPath {
function class (line 1422) | class SK_API RawIter {
function setPath (line 1445) | void setPath(const SkPath& path) {
function Verb (line 1456) | Verb next(SkPoint pts[4]) {
FILE: include/core/SkPathEffect.h
function class (line 75) | class PointData {
type DashType (line 129) | enum DashType {
type DashInfo (line 134) | struct DashInfo {
type SkFlattenable (line 180) | typedef SkFlattenable INHERITED;
FILE: include/core/SkPathMeasure.h
type SkConic (line 14) | struct SkConic
type MatrixFlags (line 50) | enum MatrixFlags {
type Segment (line 94) | struct Segment {
FILE: include/core/SkPicture.h
type SkDeserialProcs (line 18) | struct SkDeserialProcs
type SkSerialProcs (line 23) | struct SkSerialProcs
type SkPictInfo (line 28) | struct SkPictInfo
function class (line 66) | class SK_API AbortCallback {
function virtual (line 85) | virtual SkRect cullRect() const = 0;
FILE: include/core/SkPictureRecorder.h
function namespace (line 16) | namespace android {
type RecordFlags (line 34) | enum RecordFlags {
type FinishFlags (line 40) | enum FinishFlags {
type SkNoncopyable (line 121) | typedef SkNoncopyable INHERITED;
FILE: include/core/SkPixelRef.h
type SkIRect (line 22) | struct SkIRect
type GenIDChangeListener (line 86) | struct GenIDChangeListener {
function notifyAddedToCache (line 96) | void notifyAddedToCache() {
function virtual (line 100) | virtual SkDiscardableMemory* diagnostic_only_getDiscardable() const { re...
type Mutability (line 124) | enum Mutability {
type SkRefCnt (line 146) | typedef SkRefCnt INHERITED;
FILE: include/core/SkPixmap.h
type SkMask (line 16) | struct SkMask
function class (line 30) | class SK_API SkPixmap {
FILE: include/core/SkPngChunkReader.h
function class (line 21) | class SkPngChunkReader : public SkRefCnt {
FILE: include/core/SkPoint.h
type SkIPoint (line 15) | struct SkIPoint
type SkIPoint (line 16) | typedef SkIPoint SkIVector;
function x (line 21) | struct SkIPoint {
function set (line 58) | void set(int32_t x, int32_t y) {
type SkPoint (line 145) | struct SkPoint
type SK_API (line 151) | struct SK_API
function SkPoint (line 161) | static constexpr SkPoint Make(SkScalar x, SkScalar y) {
function set (line 188) | void set(SkScalar x, SkScalar y) {
function iset (line 202) | void iset(int32_t x, int32_t y) {
function iset (line 215) | void iset(const SkIPoint& p) {
function setAbs (line 224) | void setAbs(const SkPoint& pt) {
function Offset (line 235) | static void Offset(SkPoint points[], int count, const SkVector& offset) {
function Offset (line 246) | static void Offset(SkPoint points[], int count, SkScalar dx, SkScalar dy) {
function offset (line 257) | void offset(SkScalar dx, SkScalar dy) {
function SkScalar (line 270) | SkScalar length() const { return SkPoint::Length(fX, fY); }
function scale (line 331) | void scale(SkScalar value) { this->scale(value, this); }
function negate (line 335) | void negate() {
function SkScalar (line 490) | static SkScalar Distance(const SkPoint& a, const SkPoint& b) {
function SkScalar (line 500) | static SkScalar DotProduct(const SkVector& a, const SkVector& b) {
function SkScalar (line 514) | static SkScalar CrossProduct(const SkVector& a, const SkVector& b) {
function SkScalar (line 527) | SkScalar cross(const SkVector& vec) const {
function SkScalar (line 536) | SkScalar dot(const SkVector& vec) const {
FILE: include/core/SkPoint3.h
function SkPoint3 (line 13) | struct SK_API SkPoint3 {
type SkPoint3 (line 139) | typedef SkPoint3 SkVector3;
type SkPoint3 (line 140) | typedef SkPoint3 SkColor3f;
FILE: include/core/SkPostConfig.h
function SkNO_RETURN_HINT (line 104) | static inline void SkNO_RETURN_HINT() {}
FILE: include/core/SkRRect.h
function class (line 49) | class SK_API SkRRect {
FILE: include/core/SkRSXform.h
function MakeFromRadians (line 21) | struct SkRSXform {
function setIdentity (line 49) | void setIdentity() {
function set (line 54) | void set(SkScalar scos, SkScalar ssin, SkScalar tx, SkScalar ty) {
function toQuad (line 62) | void toQuad(const SkSize& size, SkPoint quad[4]) const {
FILE: include/core/SkRWBuffer.h
type SkBufferBlock (line 13) | struct SkBufferBlock
type SkBufferHead (line 14) | struct SkBufferHead
function size (line 46) | size_t size() const;
FILE: include/core/SkRasterHandleAllocator.h
function class (line 36) | class SK_API SkRasterHandleAllocator {
FILE: include/core/SkRect.h
type SkRect (line 16) | struct SkRect
type SK_API (line 25) | struct SK_API
function SkIRect (line 45) | static SkIRect SK_WARN_UNUSED_RESULT MakeLargest() {
function SkIRect (line 57) | static constexpr SkIRect SK_WARN_UNUSED_RESULT MakeWH(int32_t w, int32_t...
type SK_API (line 675) | struct SK_API
function SkRect (line 695) | static SkRect SK_WARN_UNUSED_RESULT MakeLargest() {
function SkRect (line 724) | static SkRect SK_WARN_UNUSED_RESULT MakeIWH(int w, int h) {
function SkRect (line 749) | static constexpr SkRect SK_WARN_UNUSED_RESULT MakeLTRB(SkScalar l, SkSca...
function contains (line 1563) | inline bool SkIRect::contains(const SkRect& r) const {
FILE: include/core/SkRefCnt.h
function virtual (line 38) | virtual ~SkRefCntBase() {
type SkNoncopyable (line 118) | typedef SkNoncopyable INHERITED;
function T (line 175) | inline T* SkRef(T* obj) {
function T (line 183) | inline T* SkSafeRef(T* obj) {
function SkSafeUnref (line 192) | inline void SkSafeUnref(T* obj) {
function SkSafeSetNull (line 198) | inline void SkSafeSetNull(T*& obj) {
function fPtr (line 252) | constexpr sk_sp(std::nullptr_t) : fPtr(nullptr) {}
function explicit (line 275) | explicit sk_sp(T* obj) : fPtr(obj) {}
FILE: include/core/SkRegion.h
function namespace (line 18) | namespace android {
function class (line 30) | class SK_API SkRegion {
FILE: include/core/SkScalar.h
type SkScalar (line 16) | typedef float SkScalar;
function SkScalarIsNaN (line 67) | static inline bool SkScalarIsNaN(SkScalar x) { return x != x; }
function SkScalarIsFinite (line 71) | static inline bool SkScalarIsFinite(SkScalar x) { return sk_float_isfini...
function SkScalarsAreFinite (line 73) | static inline bool SkScalarsAreFinite(SkScalar a, SkScalar b) {
function SkScalarsAreFinite (line 77) | static inline bool SkScalarsAreFinite(const SkScalar array[], int count) {
function SkDScalarRoundToInt (line 100) | static inline int SkDScalarRoundToInt(SkScalar x) {
function SkScalar (line 107) | static inline SkScalar SkScalarFraction(SkScalar x) {
function SkScalar (line 111) | static inline SkScalar SkScalarClampMax(SkScalar x, SkScalar max) {
function SkScalar (line 117) | static inline SkScalar SkScalarPin(SkScalar x, SkScalar min, SkScalar ma...
function SkScalar (line 123) | static inline SkScalar SkScalarSquare(SkScalar x) { return x * x; }
function SkScalar (line 134) | static inline SkScalar SkMaxScalar(SkScalar a, SkScalar b) { return a > ...
function SkScalar (line 135) | static inline SkScalar SkMinScalar(SkScalar a, SkScalar b) { return a < ...
function SkScalarIsInt (line 137) | static inline bool SkScalarIsInt(SkScalar x) {
function SkScalarSignAsInt (line 147) | static inline int SkScalarSignAsInt(SkScalar x) {
function SkScalar (line 152) | static inline SkScalar SkScalarSignAsScalar(SkScalar x) {
function SkScalarNearlyZero (line 158) | static inline bool SkScalarNearlyZero(SkScalar x,
function SkScalarNearlyEqual (line 164) | static inline bool SkScalarNearlyEqual(SkScalar x, SkScalar y,
function SkScalar (line 176) | static inline SkScalar SkScalarInterp(SkScalar A, SkScalar B, SkScalar t) {
function SkScalarsEqual (line 197) | static inline bool SkScalarsEqual(const SkScalar a[], const SkScalar b[]...
FILE: include/core/SkSerialProcs.h
type sk_sp (line 25) | typedef sk_sp (*SkSerialPictureProc)(SkPicture*, void* ctx);
type sk_sp (line 26) | typedef sk_sp (*SkSerialImageProc)(SkImage*, void* ctx);
type sk_sp (line 27) | typedef sk_sp (*SkSerialTypefaceProc)(SkTypeface*, void* ctx);
type sk_sp (line 33) | typedef sk_sp (*SkDeserialPictureProc)(const void* data, size...
type sk_sp (line 42) | typedef sk_sp (*SkDeserialImageProc)(const void* data, size_t l...
type sk_sp (line 48) | typedef sk_sp (*SkDeserialTypefaceProc)(const void* data, si...
function SkSerialProcs (line 50) | struct SK_API SkSerialProcs {
function SkDeserialProcs (line 61) | struct SK_API SkDeserialProcs {
FILE: include/core/SkShader.h
type TileMode (line 42) | enum TileMode {
function SkMatrix (line 73) | const SkMatrix& getLocalMatrix() const;
type GradientType (line 135) | enum GradientType {
type GradientInfo (line 145) | struct GradientInfo {
type ComposeRec (line 161) | struct ComposeRec {
function virtual (line 166) | virtual bool asACompose(ComposeRec*) const { return false; }
FILE: include/core/SkSize.h
function MakeEmpty (line 13) | struct SkISize {
function set (line 21) | void set(int32_t w, int32_t h) { *this = SkISize{w, h}; }
function Make (line 47) | struct SkSize {
function SkSize (line 61) | static SkSize MakeEmpty() { return {0, 0}; }
function equals (line 78) | bool equals(SkScalar w, SkScalar h) const { return fWidth == w && fHeigh...
function SkISize (line 80) | SkISize toRound() const { return {SkScalarRoundToInt(fWidth), SkScalarRo...
function SkISize (line 84) | SkISize toFloor() const { return {SkScalarFloorToInt(fWidth), SkScalarFl...
FILE: include/core/SkStream.h
function skip (line 61) | size_t skip(size_t size) {
function virtual (line 78) | virtual size_t peek(void* /*buffer*/, size_t /*size*/) const { return 0; }
function virtual (line 84) | virtual bool isAtEnd() const = 0;
function readU16 (line 91) | bool SK_WARN_UNUSED_RESULT readU16(uint16_t* i) { return this->readS16((...
function readU32 (line 92) | bool SK_WARN_UNUSED_RESULT readU32(uint32_t* i) { return this->readS32((...
function readBool (line 94) | bool SK_WARN_UNUSED_RESULT readBool(bool* b) {
function virtual (line 107) | virtual bool rewind() { return false; }
function virtual (line 132) | virtual bool seek(size_t /*position*/) { return false; }
function virtual (line 138) | virtual bool move(long /*offset*/) { return false; }
function virtual (line 149) | virtual const void* getMemoryBase() { return nullptr; }
function virtual (line 153) | virtual SkStream* onFork() const { return nullptr; }
function getPosition (line 175) | size_t getPosition() const override = 0;
function write8 (line 236) | bool write8(U8CPU value) {
function write16 (line 240) | bool write16(U16CPU value) {
function write32 (line 244) | bool write32(uint32_t v) {
function writeText (line 248) | bool writeText(const char text[]) {
function newline (line 253) | bool newline() { return this->write("\n", strlen("\n")); }
function writeBool (line 260) | bool writeBool(bool v) { return this->write8(v); }
function write (line 277) | bool write(const void*, size_t n) override { fBytesWritten += n; return ...
function flush (line 278) | void flush() override {}
function std (line 306) | static std::unique_ptr Make(const char path[]) {
type SkStreamAsset (line 348) | typedef SkStreamAsset INHERITED;
function isAtEnd (line 392) | bool isAtEnd() const override;
function flush (line 436) | void flush() override;
FILE: include/core/SkString.h
function SkStrStartsWith (line 23) | static bool SkStrStartsWith(const char string[], const char prefixStr[]) {
function SkStrStartsWith (line 28) | static bool SkStrStartsWith(const char string[], const char prefixChar) {
function SkStrFind (line 38) | static int SkStrFind(const char string[], const char substring[]) {
function SkStrFindLastOf (line 44) | static int SkStrFindLastOf(const char string[], const char subchar) {
function SkStrContains (line 50) | static bool SkStrContains(const char string[], const char substring[]) {
function SkStrContains (line 55) | static bool SkStrContains(const char string[], const char subchar) {
function class (line 123) | class SK_API SkString {
function appendU32 (line 207) | void appendU32(uint32_t value) { this->insertU32((size_t)-1, value); }
function appendScalar (line 210) | void appendScalar(SkScalar value) { this->insertScalar((size_t)-1, value...
function prepend (line 212) | void prepend(const SkString& str) { this->insert(0, str); }
function prepend (line 213) | void prepend(const char text[]) { this->insert(0, text); }
function prepend (line 214) | void prepend(const char text[], size_t len) { this->insert(0, text, len); }
function prependUnichar (line 215) | void prependUnichar(SkUnichar uni) { this->insertUnichar(0, uni); }
function prependS32 (line 216) | void prependS32(int32_t value) { this->insertS32(0, value); }
function prependScalar (line 219) | void prependScalar(SkScalar value) { this->insertScalar((size_t)-1, valu...
type Rec (line 240) | struct Rec {
function unref (line 254) | void unref() const;
function SkString (line 275) | static inline SkString SkStringPrintf() { return SkString(); }
function SkTSwap (line 279) | inline void SkTSwap(SkString& a, SkString& b) {
type SkStrSplitMode (line 283) | enum SkStrSplitMode {
function SkStrSplit (line 297) | inline void SkStrSplit(const char* str, const char* delimiters, SkTArray...
FILE: include/core/SkStrokeRec.h
function SK_BEGIN_REQUIRE_DENSE (line 15) | SK_BEGIN_REQUIRE_DENSE
function hasEqualEffect (line 121) | bool hasEqualEffect(const SkStrokeRec& other) const {
FILE: include/core/SkSurface.h
function sk_sp (line 319) | static sk_sp MakeRenderTarget(GrContext* context, SkBudgeted ...
function sk_sp (line 340) | static sk_sp MakeRenderTarget(GrContext* context, SkBudgeted ...
type ContentChangeMode (line 393) | enum ContentChangeMode {
type BackendHandleAccess (line 408) | enum BackendHandleAccess {
function dirtyGenerationID (line 712) | void dirtyGenerationID() {
type SkRefCnt (line 722) | typedef SkRefCnt INHERITED;
FILE: include/core/SkSurfaceCharacterization.h
type class (line 31) | enum class
function MipMapped (line 32) | enum class MipMapped : bool { kNo = false, kYes = true };
function class (line 153) | class SK_API SkSurfaceCharacterization {
FILE: include/core/SkSurfaceProps.h
type SkPixelGeometry (line 18) | enum SkPixelGeometry {
function SkPixelGeometryIsRGB (line 27) | static inline bool SkPixelGeometryIsRGB(SkPixelGeometry geo) {
function SkPixelGeometryIsBGR (line 32) | static inline bool SkPixelGeometryIsBGR(SkPixelGeometry geo) {
function SkPixelGeometryIsH (line 37) | static inline bool SkPixelGeometryIsH(SkPixelGeometry geo) {
function SkPixelGeometryIsV (line 42) | static inline bool SkPixelGeometryIsV(SkPixelGeometry geo) {
function class (line 51) | class SK_API SkSurfaceProps {
FILE: include/core/SkTLazy.h
function explicit (line 24) | explicit SkTLazy(const T* src)
function fPtr (line 27) | SkTLazy(const SkTLazy& that) : fPtr(nullptr) { *this = that; }
function fPtr (line 28) | fPtr(nullptr) { *this = std::move(that); }
function T (line 74) | T* set(const T& src) {
function reset (line 95) | void reset() {
function T (line 112) | T* get() const { SkASSERT(this->isValid()); return fPtr; }
function T (line 118) | T* getMaybeNull() const { return fPtr; }
function explicit (line 153) | explicit SkTCopyOnFirstWrite(const T* initial) : fObj(initial) {}
function fObj (line 156) | fObj(nullptr) {}
function init (line 174) | void init(const T& initial) {
function T (line 183) | T* writable() {
function T (line 192) | const T* get() const { return fObj; }
function T (line 198) | const T *operator->() const { return fObj; }
function operator (line 200) | operator const T*() const { return fObj; }
FILE: include/core/SkTextBlob.h
type SkSerialProcs (line 20) | struct SkSerialProcs
type SkDeserialProcs (line 21) | struct SkDeserialProcs
type sk_sp (line 24) | typedef sk_sp (*SkTypefaceResolverProc)(uint32_t id, void* c...
type GlyphPositioning (line 56) | enum GlyphPositioning : uint8_t {
function notifyAddedToCache (line 109) | void notifyAddedToCache(uint32_t cacheID) const {
type SkRefCnt (line 126) | typedef SkRefCnt INHERITED;
function class (line 133) | class SK_API SkTextBlobBuilder {
FILE: include/core/SkTime.h
function class (line 20) | class SK_API SkTime {
function class (line 44) | class SkAutoTime {
FILE: include/core/SkTraceMemoryDump.h
function class (line 20) | class SK_API SkTraceMemoryDump {
FILE: include/core/SkTypeface.h
type SkAdvancedTypefaceMetrics (line 25) | struct SkAdvancedTypefaceMetrics
type SkScalerContextEffects (line 26) | struct SkScalerContextEffects
type SkScalerContextRec (line 27) | struct SkScalerContextRec
type SkFontID (line 29) | typedef uint32_t SkFontID;
type SkFontTableTag (line 31) | typedef uint32_t SkFontTableTag;
type Encoding (line 132) | enum Encoding {
type LocalizedString (line 231) | struct LocalizedString {
function class (line 235) | class LocalizedStrings : ::SkNoncopyable {
function SkRect (line 283) | SkRect getBounds() const;
function setIsFixedPitch (line 305) | void setIsFixedPitch(bool isFixedPitch) { fIsFixedPitch = isFixedPitch; }
function setFontStyle (line 307) | void setFontStyle(SkFontStyle style) { fStyle = style; }
function virtual (line 315) | virtual std::unique_ptr onGetAdvancedMetrics(...
type Style (line 367) | enum Style {
type SkWeakRefCnt (line 386) | typedef SkWeakRefCnt INHERITED;
FILE: include/core/SkTypes.h
type float32_t (line 25) | typedef float float32_t;
type S8CPU (line 150) | typedef int S8CPU;
type U8CPU (line 156) | typedef unsigned U8CPU;
type S16CPU (line 162) | typedef int S16CPU;
type U16CPU (line 168) | typedef unsigned U16CPU;
type SkBool8 (line 173) | typedef uint8_t SkBool8;
function D (line 176) | D SkTo(S s) {
function SkLeftShift (line 207) | static inline int32_t SkLeftShift(int32_t value, int32_t shift) {
function SkLeftShift (line 211) | static inline int64_t SkLeftShift(int64_t value, int32_t shift) {
type SkFourByteTag (line 246) | typedef uint32_t SkFourByteTag;
type SkUnichar (line 251) | typedef int32_t SkUnichar;
type SkGlyphID (line 255) | typedef uint16_t SkGlyphID;
type SkMSec (line 260) | typedef uint32_t SkMSec;
function Sk32ToBool (line 288) | static inline constexpr int Sk32ToBool(uint32_t n) {
function SkTSwap (line 294) | inline void SkTSwap(T& a, T& b) {
function SkAbs32 (line 300) | static inline int32_t SkAbs32(int32_t value) {
function T (line 308) | inline T SkTAbs(T value) {
function SkMax32 (line 315) | static inline int32_t SkMax32(int32_t a, int32_t b) {
function SkMin32 (line 321) | static inline int32_t SkMin32(int32_t a, int32_t b) {
function SkSign32 (line 335) | static inline int32_t SkSign32(int32_t a) {
function SkFastMin32 (line 339) | static inline int32_t SkFastMin32(int32_t value, int32_t max) {
function T (line 347) | constexpr const T& SkTPin(const T& value, const T& min, const T& max) {
type class (line 357) | enum class
type class (line 366) | enum class
function class (line 399) | class SK_API SkNoncopyable {
FILE: include/core/SkUnPreMultiply.h
function class (line 18) | class SK_API SkUnPreMultiply {
FILE: include/core/SkVertices.h
type VertexMode (line 22) | enum VertexMode {
function sk_sp (line 41) | static sk_sp MakeCopy(VertexMode mode, int vertexCount,
type Sizes (line 48) | struct Sizes
type BuilderFlags (line 50) | enum BuilderFlags {
function class (line 54) | class Builder {
FILE: include/core/SkYUVSizeInfo.h
type SkYUVSizeInfo (line 13) | struct SkYUVSizeInfo {
FILE: include/effects/Sk1DPathEffect.h
type Style (line 45) | enum Style {
FILE: include/effects/Sk2DPathEffect.h
type SkPathEffect (line 54) | typedef SkPathEffect INHERITED;
type Sk2DPathEffect (line 88) | typedef Sk2DPathEffect INHERITED;
type Sk2DPathEffect (line 117) | typedef Sk2DPathEffect INHERITED;
FILE: include/effects/SkAlphaThresholdFilter.h
function class (line 15) | class SK_API SkAlphaThresholdFilter {
FILE: include/effects/SkArithmeticImageFilter.h
function class (line 13) | class SK_API SkArithmeticImageFilter {
FILE: include/effects/SkBlurDrawLooper.h
function namespace (line 18) | namespace SkBlurDrawLooper {
FILE: include/effects/SkBlurImageFilter.h
function class (line 13) | class SK_API SkBlurImageFilter {
FILE: include/effects/SkBlurMaskFilter.h
function class (line 19) | class SK_API SkBlurMaskFilter {
FILE: include/effects/SkColorFilterImageFilter.h
type SkImageFilter (line 44) | typedef SkImageFilter INHERITED;
FILE: include/effects/SkColorMatrix.h
function class (line 13) | class SK_API SkColorMatrix {
FILE: include/effects/SkComposeImageFilter.h
type SkImageFilter (line 40) | typedef SkImageFilter INHERITED;
FILE: include/effects/SkCornerPathEffect.h
type SkPathEffect (line 50) | typedef SkPathEffect INHERITED;
FILE: include/effects/SkDashPathEffect.h
function class (line 13) | class SK_API SkDashPathEffect {
FILE: include/effects/SkDiscretePathEffect.h
type SkPathEffect (line 61) | typedef SkPathEffect INHERITED;
FILE: include/effects/SkDisplacementMapEffect.h
type ChannelSelectorType (line 15) | enum ChannelSelectorType {
type SkImageFilter (line 63) | typedef SkImageFilter INHERITED;
function SkImageFilter (line 64) | const SkImageFilter* getDisplacementInput() const { return getInput(0); }
function SkImageFilter (line 65) | const SkImageFilter* getColorInput() const { return getInput(1); }
FILE: include/effects/SkDropShadowImageFilter.h
type ShadowMode (line 18) | enum ShadowMode {
type SkImageFilter (line 56) | typedef SkImageFilter INHERITED;
FILE: include/effects/SkGradientShader.h
function class (line 18) | class SK_API SkGradientShader {
FILE: include/effects/SkHighContrastFilter.h
type SkHighContrastConfig (line 19) | struct SkHighContrastConfig {
function class (line 76) | class SK_API SkHighContrastFilter {
FILE: include/effects/SkImageSource.h
type SkImageFilter (line 52) | typedef SkImageFilter INHERITED;
FILE: include/effects/SkLayerDrawLooper.h
type Bits (line 27) | enum Bits {
type BitFlags (line 45) | typedef int32_t BitFlags;
function LayerInfo (line 58) | struct SK_API LayerInfo {
type Rec (line 91) | struct Rec {
function class (line 100) | class LayerDrawLooperContext : public SkDrawLooper::Context {
type SkDrawLooper (line 113) | typedef SkDrawLooper INHERITED;
function addLayer (line 136) | void addLayer() { this->addLayer(0, 0); }
FILE: include/effects/SkLightingImageFilter.h
type SkPoint3 (line 16) | struct SkPoint3
function flatten (line 49) | void flatten(SkWriteBuffer&) const override;
function sk_sp (line 51) | inline sk_sp refLight() const;
type SkImageFilter (line 59) | typedef SkImageFilter INHERITED;
FILE: include/effects/SkLumaColorFilter.h
type SkColorFilter (line 53) | typedef SkColorFilter INHERITED;
FILE: include/effects/SkMagnifierImageFilter.h
type SkImageFilter (line 43) | typedef SkImageFilter INHERITED;
FILE: include/effects/SkMatrixConvolutionImageFilter.h
type TileMode (line 28) | enum TileMode {
type SkImageFilter (line 129) | typedef SkImageFilter INHERITED;
FILE: include/effects/SkMergeImageFilter.h
type SkImageFilter (line 44) | typedef SkImageFilter INHERITED;
FILE: include/effects/SkMorphologyImageFilter.h
type Op (line 34) | enum Op {
function virtual (line 39) | virtual Op op() const = 0;
type SkMorphologyImageFilter (line 104) | typedef SkMorphologyImageFilter INHERITED;
FILE: include/effects/SkOffsetImageFilter.h
type SkImageFilter (line 42) | typedef SkImageFilter INHERITED;
FILE: include/effects/SkOverdrawColorFilter.h
function sk_sp (line 26) | static sk_sp Make(const SkPMColor colors[kNumColo...
type SkColorFilter (line 53) | typedef SkColorFilter INHERITED;
FILE: include/effects/SkPaintImageFilter.h
type SkImageFilter (line 47) | typedef SkImageFilter INHERITED;
FILE: include/effects/SkPerlinNoiseShader.h
function class (line 25) | class SK_API SkPerlinNoiseShader {
FILE: include/effects/SkPictureImageFilter.h
type SkImageFilter (line 57) | typedef SkImageFilter INHERITED;
FILE: include/effects/SkShaderMaskFilter.h
function class (line 15) | class SK_API SkShaderMaskFilter {
FILE: include/effects/SkTableColorFilter.h
function class (line 13) | class SK_API SkTableColorFilter {
FILE: include/effects/SkTableMaskFilter.h
function class (line 19) | class SK_API SkTableMaskFilter {
FILE: include/effects/SkTileImageFilter.h
type SkImageFilter (line 51) | typedef SkImageFilter INHERITED;
FILE: include/effects/SkToSRGBColorFilter.h
type SkColorFilter (line 44) | typedef SkColorFilter INHERITED;
FILE: include/effects/SkTrimPathEffect.h
function class (line 13) | class SK_API SkTrimPathEffect {
FILE: include/effects/SkXfermodeImageFilter.h
function class (line 19) | class SK_API SkXfermodeImageFilter {
FILE: include/encode/SkEncoder.h
function virtual (line 24) | virtual ~SkEncoder() {}
FILE: include/encode/SkJpegEncoder.h
type class (line 19) | enum class
function Downsample (line 24) | enum class Downsample {
FILE: include/encode/SkPngEncoder.h
type class (line 20) | enum class
type Options (line 30) | struct Options {
type SkEncoder (line 98) | typedef SkEncoder INHERITED;
FILE: include/encode/SkWebpEncoder.h
function Compression (line 17) | enum class Compression {
FILE: include/gpu/GrBackendSemaphore.h
function class (line 22) | class GrBackendSemaphore {
FILE: include/gpu/GrBackendSurface.h
function class (line 25) | class SK_API GrBackendTexture {
function class (line 32) | class SK_API GrBackendRenderTarget {
function class (line 40) | class SK_API GrBackendFormat {
function class (line 103) | class SK_API GrBackendTexture {
function class (line 229) | class SK_API GrBackendRenderTarget {
FILE: include/gpu/GrBlend.h
type GrBlendEquation (line 18) | enum GrBlendEquation {
type GrBlendCoeff (line 51) | enum GrBlendCoeff {
function GrBlendCoeffRefsSrc (line 76) | static constexpr bool GrBlendCoeffRefsSrc(const GrBlendCoeff coeff) {
function GrBlendCoeffRefsDst (line 81) | static constexpr bool GrBlendCoeffRefsDst(const GrBlendCoeff coeff) {
function GrBlendCoeffRefsSrc2 (line 86) | static constexpr bool GrBlendCoeffRefsSrc2(const GrBlendCoeff coeff) {
function GrBlendCoeffsUseSrcColor (line 91) | static constexpr bool GrBlendCoeffsUseSrcColor(GrBlendCoeff srcCoeff, Gr...
function GrBlendCoeffsUseDstColor (line 95) | static constexpr bool GrBlendCoeffsUseDstColor(GrBlendCoeff srcCoeff, Gr...
function GrBlendEquationIsAdvanced (line 99) | static constexpr bool GrBlendEquationIsAdvanced(GrBlendEquation equation) {
function GrBlendModifiesDst (line 103) | static constexpr bool GrBlendModifiesDst(GrBlendEquation equation, GrBle...
function GrBlendAllowsCoverageAsAlpha (line 136) | static constexpr bool GrBlendAllowsCoverageAsAlpha(GrBlendEquation equat...
FILE: include/gpu/GrConfig.h
type __int64 (line 62) | typedef __int64 int64_t;
FILE: include/gpu/GrContext.h
type GrDrawOpAtlasConfig (line 29) | struct GrDrawOpAtlasConfig
type GrGLInterface (line 31) | struct GrGLInterface
type GrMockOptions (line 35) | struct GrMockOptions
type GrVkBackendContext (line 51) | struct GrVkBackendContext
function purgeResourcesNotUsedInMs (line 179) | void purgeResourcesNotUsedInMs(std::chrono::milliseconds msNotUsed) {
function maxTextureSize (line 213) | int maxTextureSize() const;
function GrContextPriv (line 279) | const GrContextPriv contextPriv() const;
FILE: include/gpu/GrContextOptions.h
type GrContextOptions (line 22) | struct GrContextOptions {
function class (line 39) | class PersistentCache {
type GrContextOptions (line 240) | struct GrContextOptions {
FILE: include/gpu/GrDriverBugWorkarounds.h
type GrDriverBugWorkaroundType (line 27) | enum GrDriverBugWorkaroundType {
function class (line 34) | class SK_API GrDriverBugWorkarounds {
FILE: include/gpu/GrGpuResource.h
type CntType (line 81) | enum CntType {
function class (line 184) | class UniqueID {
function CacheAccess (line 226) | inline const CacheAccess cacheAccess() const;
function virtual (line 279) | virtual void onRelease() { }
function virtual (line 283) | virtual void onAbandon() { }
function didChangeGpuMemorySize (line 289) | void didChangeGpuMemorySize() const;
FILE: include/gpu/GrRenderTarget.h
function class (line 27) | class GrRenderTarget : virtual public GrSurface {
type ResolveType (line 95) | enum ResolveType {
FILE: include/gpu/GrResourceKey.h
function class (line 24) | class GrResourceKey {
function class (line 168) | class GrScratchKey : public GrResourceKey {
function class (line 201) | class Builder : public INHERITED::Builder {
function class (line 222) | class GrUniqueKey : public GrResourceKey {
function setCustomData (line 253) | void setCustomData(sk_sp data) {
function SkData (line 256) | SkData* getCustomData() const {
function class (line 262) | class Builder : public INHERITED::Builder {
function gr_init_static_unique_key_once (line 309) | static inline void gr_init_static_unique_key_once(SkAlignedSTStorage<1,G...
function class (line 315) | class GrUniqueKeyInvalidatedMessage {
FILE: include/gpu/GrSamplerState.h
type class (line 18) | enum class
function WrapMode (line 19) | enum class WrapMode : uint8_t { kClamp, kRepeat, kMirrorRepeat };
FILE: include/gpu/GrSurface.h
function virtual (line 48) | virtual GrTexture* asTexture() { return nullptr; }
function virtual (line 49) | virtual const GrTexture* asTexture() const { return nullptr; }
function virtual (line 54) | virtual GrRenderTarget* asRenderTarget() { return nullptr; }
function virtual (line 55) | virtual const GrRenderTarget* asRenderTarget() const { return nullptr; }
function GrSurfacePriv (line 59) | inline const GrSurfacePriv surfacePriv() const;
function setIsGLTextureRectangleOrExternal (line 74) | void setIsGLTextureRectangleOrExternal() {
function setHasMixedSamples (line 85) | void setHasMixedSamples() {
function setSupportsWindowRects (line 91) | void setSupportsWindowRects() {
function setGLRTFBOIDIs0 (line 99) | void setGLRTFBOIDIs0() {
FILE: include/gpu/GrTexture.h
function GrTexture (line 25) | const GrTexture* asTexture() const override { return this; }
function setRelease (line 58) | void setRelease(ReleaseProc proc, ReleaseCtx ctx) {
FILE: include/gpu/GrTypes.h
function explicit (line 63) | constexpr explicit GrTFlagsMask(int value) : fValue(value) {}
function GrIDivRoundUp (line 135) | static inline int32_t GrIDivRoundUp(int x, int y) {
function GrUIDivRoundUp (line 139) | static inline uint32_t GrUIDivRoundUp(uint32_t x, uint32_t y) {
function GrSizeDivRoundUp (line 142) | static inline size_t GrSizeDivRoundUp(size_t x, size_t y) {
function GrUIAlignUp (line 152) | static inline uint32_t GrUIAlignUp(uint32_t x, uint32_t alignment) {
function GrSizeAlignUp (line 155) | static inline size_t GrSizeAlignUp(size_t x, size_t alignment) {
function GrUIAlignUpPad (line 165) | static inline uint32_t GrUIAlignUpPad(uint32_t x, uint32_t alignment) {
function GrSizeAlignUpPad (line 168) | static inline size_t GrSizeAlignUpPad(size_t x, size_t alignment) {
function GrUIAlignDown (line 175) | static inline uint32_t GrUIAlignDown(uint32_t x, uint32_t alignment) {
function GrSizeAlignDown (line 178) | static inline size_t GrSizeAlignDown(size_t x, uint32_t alignment) {
type GrBackend (line 187) | enum GrBackend {
type class (line 203) | enum class
type GrSurfaceOrigin (line 214) | enum GrSurfaceOrigin {
type GrGLBackendState (line 223) | enum GrGLBackendState {
type class (line 249) | enum class
FILE: include/gpu/gl/GrGLAssembleInterface.h
type GrGLFuncPtr (line 10) | typedef GrGLFuncPtr (*GrGLGetProc)(void* ctx, const char name[]);
FILE: include/gpu/gl/GrGLExtensions.h
type GrGLInterface (line 15) | struct GrGLInterface
function class (line 24) | class SK_API GrGLExtensions {
FILE: include/gpu/gl/GrGLFunctions.h
type GrGLvoid (line 19) | typedef GrGLvoid (* GrGLActiveTextureProc)(GrGLenum texture);
type GrGLvoid (line 20) | typedef GrGLvoid (* GrGLAttachShaderProc)(GrGLuint program, GrGLuint sha...
type GrGLvoid (line 21) | typedef GrGLvoid (* GrGLBeginQueryProc)(GrGLenum target, GrGLuint id);
type GrGLvoid (line 22) | typedef GrGLvoid (* GrGLBindAttribLocationProc)(GrGLuint program, GrGLui...
type GrGLvoid (line 23) | typedef GrGLvoid (* GrGLBindBufferProc)(GrGLenum target, GrGLuint buffer);
type GrGLvoid (line 24) | typedef GrGLvoid (* GrGLBindFramebufferProc)(GrGLenum target, GrGLuint f...
type GrGLvoid (line 25) | typedef GrGLvoid (* GrGLBindRenderbufferProc)(GrGLenum target, GrGLuint ...
type GrGLvoid (line 26) | typedef GrGLvoid (* GrGLBindTextureProc)(GrGLenum target, GrGLuint textu...
type GrGLvoid (line 27) | typedef GrGLvoid (* GrGLBindFragDataLocationProc)(GrGLuint program, GrGL...
type GrGLvoid (line 28) | typedef GrGLvoid (* GrGLBindFragDataLocationIndexedProc)(GrGLuint progra...
type GrGLvoid (line 29) | typedef GrGLvoid (* GrGLBindVertexArrayProc)(GrGLuint array);
type GrGLvoid (line 30) | typedef GrGLvoid (* GrGLBlendBarrierProc)();
type GrGLvoid (line 31) | typedef GrGLvoid (* GrGLBlendColorProc)(GrGLclampf red, GrGLclampf green...
type GrGLvoid (line 32) | typedef GrGLvoid (* GrGLBlendEquationProc)(GrGLenum mode);
type GrGLvoid (line 33) | typedef GrGLvoid (* GrGLBlendFuncProc)(GrGLenum sfactor, GrGLenum dfactor);
type GrGLvoid (line 34) | typedef GrGLvoid (* GrGLBlitFramebufferProc)(GrGLint srcX0, GrGLint srcY...
type GrGLvoid (line 35) | typedef GrGLvoid (* GrGLBufferDataProc)(GrGLenum target, GrGLsizeiptr si...
type GrGLvoid (line 36) | typedef GrGLvoid (* GrGLBufferSubDataProc)(GrGLenum target, GrGLintptr o...
type GrGLenum (line 37) | typedef GrGLenum (* GrGLCheckFramebufferStatusProc)(GrGLenum target);
type GrGLvoid (line 38) | typedef GrGLvoid (* GrGLClearProc)(GrGLbitfield mask);
type GrGLvoid (line 39) | typedef GrGLvoid (* GrGLClearColorProc)(GrGLclampf red, GrGLclampf green...
type GrGLvoid (line 40) | typedef GrGLvoid (* GrGLClearStencilProc)(GrGLint s);
type GrGLvoid (line 41) | typedef GrGLvoid (* GrGLClearTexImageProc)(GrGLuint texture, GrGLint lev...
type GrGLvoid (line 42) | typedef GrGLvoid (* GrGLClearTexSubImageProc)(GrGLuint texture, GrGLint ...
type GrGLvoid (line 43) | typedef GrGLvoid (* GrGLColorMaskProc)(GrGLboolean red, GrGLboolean gree...
type GrGLvoid (line 44) | typedef GrGLvoid (* GrGLCompileShaderProc)(GrGLuint shader);
type GrGLvoid (line 45) | typedef GrGLvoid (* GrGLCompressedTexImage2DProc)(GrGLenum target, GrGLi...
type GrGLvoid (line 46) | typedef GrGLvoid (* GrGLCompressedTexSubImage2DProc)(GrGLenum target, Gr...
type GrGLvoid (line 47) | typedef GrGLvoid (* GrGLCopyTexSubImage2DProc)(GrGLenum target, GrGLint ...
type GrGLuint (line 48) | typedef GrGLuint (* GrGLCreateProgramProc)();
type GrGLuint (line 49) | typedef GrGLuint (* GrGLCreateShaderProc)(GrGLenum type);
type GrGLvoid (line 50) | typedef GrGLvoid (* GrGLCullFaceProc)(GrGLenum mode);
type GrGLvoid (line 51) | typedef GrGLvoid (* GrGLDeleteBuffersProc)(GrGLsizei n, const GrGLuint* ...
type GrGLvoid (line 52) | typedef GrGLvoid (* GrGLDeleteFramebuffersProc)(GrGLsizei n, const GrGLu...
type GrGLvoid (line 53) | typedef GrGLvoid (* GrGLDeleteProgramProc)(GrGLuint program);
type GrGLvoid (line 54) | typedef GrGLvoid (* GrGLDeleteQueriesProc)(GrGLsizei n, const GrGLuint *...
type GrGLvoid (line 55) | typedef GrGLvoid (* GrGLDeleteRenderbuffersProc)(GrGLsizei n, const GrGL...
type GrGLvoid (line 56) | typedef GrGLvoid (* GrGLDeleteShaderProc)(GrGLuint shader);
type GrGLvoid (line 57) | typedef GrGLvoid (* GrGLDeleteTexturesProc)(GrGLsizei n, const GrGLuint*...
type GrGLvoid (line 58) | typedef GrGLvoid (* GrGLDeleteVertexArraysProc)(GrGLsizei n, const GrGLu...
type GrGLvoid (line 59) | typedef GrGLvoid (* GrGLDepthMaskProc)(GrGLboolean flag);
type GrGLvoid (line 60) | typedef GrGLvoid (* GrGLDisableProc)(GrGLenum cap);
type GrGLvoid (line 61) | typedef GrGLvoid (* GrGLDisableVertexAttribArrayProc)(GrGLuint index);
type GrGLvoid (line 62) | typedef GrGLvoid (* GrGLDrawArraysProc)(GrGLenum mode, GrGLint first, Gr...
type GrGLvoid (line 63) | typedef GrGLvoid (* GrGLDrawArraysInstancedProc)(GrGLenum mode, GrGLint ...
type GrGLvoid (line 64) | typedef GrGLvoid (* GrGLDrawArraysIndirectProc)(GrGLenum mode, const GrG...
type GrGLvoid (line 65) | typedef GrGLvoid (* GrGLDrawBufferProc)(GrGLenum mode);
type GrGLvoid (line 66) | typedef GrGLvoid (* GrGLDrawBuffersProc)(GrGLsizei n, const GrGLenum* bu...
type GrGLvoid (line 67) | typedef GrGLvoid (* GrGLDrawElementsProc)(GrGLenum mode, GrGLsizei count...
type GrGLvoid (line 68) | typedef GrGLvoid (* GrGLDrawElementsInstancedProc)(GrGLenum mode, GrGLsi...
type GrGLvoid (line 69) | typedef GrGLvoid (* GrGLDrawElementsIndirectProc)(GrGLenum mode, GrGLenu...
type GrGLvoid (line 70) | typedef GrGLvoid (* GrGLDrawRangeElementsProc)(GrGLenum mode, GrGLuint s...
type GrGLvoid (line 71) | typedef GrGLvoid (* GrGLEnableProc)(GrGLenum cap);
type GrGLvoid (line 72) | typedef GrGLvoid (* GrGLEnableVertexAttribArrayProc)(GrGLuint index);
type GrGLvoid (line 73) | typedef GrGLvoid (* GrGLEndQueryProc)(GrGLenum target);
type GrGLvoid (line 74) | typedef GrGLvoid (* GrGLFinishProc)();
type GrGLvoid (line 75) | typedef GrGLvoid (* GrGLFlushProc)();
type GrGLvoid (line 76) | typedef GrGLvoid (* GrGLFlushMappedBufferRangeProc)(GrGLenum target, GrG...
type GrGLvoid (line 77) | typedef GrGLvoid (* GrGLFramebufferRenderbufferProc)(GrGLenum target, Gr...
type GrGLvoid (line 78) | typedef GrGLvoid (* GrGLFramebufferTexture2DProc)(GrGLenum target, GrGLe...
type GrGLvoid (line 79) | typedef GrGLvoid (* GrGLFramebufferTexture2DMultisampleProc)(GrGLenum ta...
type GrGLvoid (line 80) | typedef GrGLvoid (* GrGLFrontFaceProc)(GrGLenum mode);
type GrGLvoid (line 81) | typedef GrGLvoid (* GrGLGenBuffersProc)(GrGLsizei n, GrGLuint* buffers);
type GrGLvoid (line 82) | typedef GrGLvoid (* GrGLGenFramebuffersProc)(GrGLsizei n, GrGLuint *fram...
type GrGLvoid (line 83) | typedef GrGLvoid (* GrGLGenerateMipmapProc)(GrGLenum target);
type GrGLvoid (line 84) | typedef GrGLvoid (* GrGLGenQueriesProc)(GrGLsizei n, GrGLuint *ids);
type GrGLvoid (line 85) | typedef GrGLvoid (* GrGLGenRenderbuffersProc)(GrGLsizei n, GrGLuint *ren...
type GrGLvoid (line 86) | typedef GrGLvoid (* GrGLGenTexturesProc)(GrGLsizei n, GrGLuint* textures);
type GrGLvoid (line 87) | typedef GrGLvoid (* GrGLGenVertexArraysProc)(GrGLsizei n, GrGLuint *arra...
type GrGLvoid (line 88) | typedef GrGLvoid (* GrGLGetBufferParameterivProc)(GrGLenum target, GrGLe...
type GrGLenum (line 89) | typedef GrGLenum (* GrGLGetErrorProc)();
type GrGLvoid (line 90) | typedef GrGLvoid (* GrGLGetFramebufferAttachmentParameterivProc)(GrGLenu...
type GrGLvoid (line 91) | typedef GrGLvoid (* GrGLGetIntegervProc)(GrGLenum pname, GrGLint* params);
type GrGLvoid (line 92) | typedef GrGLvoid (* GrGLGetMultisamplefvProc)(GrGLenum pname, GrGLuint i...
type GrGLvoid (line 93) | typedef GrGLvoid (* GrGLGetProgramBinaryProc)(GrGLuint program, GrGLsize...
type GrGLvoid (line 94) | typedef GrGLvoid (* GrGLGetProgramInfoLogProc)(GrGLuint program, GrGLsiz...
type GrGLvoid (line 95) | typedef GrGLvoid (* GrGLGetProgramivProc)(GrGLuint program, GrGLenum pna...
type GrGLvoid (line 96) | typedef GrGLvoid (* GrGLGetQueryivProc)(GrGLenum GLtarget, GrGLenum pnam...
type GrGLvoid (line 97) | typedef GrGLvoid (* GrGLGetQueryObjecti64vProc)(GrGLuint id, GrGLenum pn...
type GrGLvoid (line 98) | typedef GrGLvoid (* GrGLGetQueryObjectivProc)(GrGLuint id, GrGLenum pnam...
type GrGLvoid (line 99) | typedef GrGLvoid (* GrGLGetQueryObjectui64vProc)(GrGLuint id, GrGLenum p...
type GrGLvoid (line 100) | typedef GrGLvoid (* GrGLGetQueryObjectuivProc)(GrGLuint id, GrGLenum pna...
type GrGLvoid (line 101) | typedef GrGLvoid (* GrGLGetRenderbufferParameterivProc)(GrGLenum target,...
type GrGLvoid (line 102) | typedef GrGLvoid (* GrGLGetShaderInfoLogProc)(GrGLuint shader, GrGLsizei...
type GrGLvoid (line 103) | typedef GrGLvoid (* GrGLGetShaderivProc)(GrGLuint shader, GrGLenum pname...
type GrGLvoid (line 104) | typedef GrGLvoid (* GrGLGetShaderPrecisionFormatProc)(GrGLenum shadertyp...
type GrGLubyte (line 105) | typedef const GrGLubyte* (* GrGLGetStringProc)(GrGLenum name);
type GrGLubyte (line 106) | typedef const GrGLubyte* (* GrGLGetStringiProc)(GrGLenum name, GrGLuint ...
type GrGLvoid (line 107) | typedef GrGLvoid (* GrGLGetTexLevelParameterivProc)(GrGLenum target, GrG...
type GrGLint (line 108) | typedef GrGLint (* GrGLGetUniformLocationProc)(GrGLuint program, const c...
type GrGLvoid (line 109) | typedef GrGLvoid (* GrGLInsertEventMarkerProc)(GrGLsizei length, const c...
type GrGLvoid (line 110) | typedef GrGLvoid (* GrGLInvalidateBufferDataProc)(GrGLuint buffer);
type GrGLvoid (line 111) | typedef GrGLvoid (* GrGLInvalidateBufferSubDataProc)(GrGLuint buffer, Gr...
type GrGLvoid (line 112) | typedef GrGLvoid (* GrGLInvalidateFramebufferProc)(GrGLenum target, GrGL...
type GrGLvoid (line 113) | typedef GrGLvoid (* GrGLInvalidateSubFramebufferProc)(GrGLenum target, G...
type GrGLvoid (line 114) | typedef GrGLvoid (* GrGLInvalidateTexImageProc)(GrGLuint texture, GrGLin...
type GrGLvoid (line 115) | typedef GrGLvoid (* GrGLInvalidateTexSubImageProc)(GrGLuint texture, GrG...
type GrGLboolean (line 116) | typedef GrGLboolean (* GrGLIsTextureProc)(GrGLuint texture);
type GrGLvoid (line 117) | typedef GrGLvoid (* GrGLLineWidthProc)(GrGLfloat width);
type GrGLvoid (line 118) | typedef GrGLvoid (* GrGLLinkProgramProc)(GrGLuint program);
type GrGLvoid (line 119) | typedef GrGLvoid* (* GrGLMapBufferProc)(GrGLenum target, GrGLenum access);
type GrGLvoid (line 120) | typedef GrGLvoid* (* GrGLMapBufferRangeProc)(GrGLenum target, GrGLintptr...
type GrGLvoid (line 121) | typedef GrGLvoid* (* GrGLMapBufferSubDataProc)(GrGLuint target, GrGLintp...
type GrGLvoid (line 122) | typedef GrGLvoid* (* GrGLMapTexSubImage2DProc)(GrGLenum target, GrGLint ...
type GrGLvoid (line 123) | typedef GrGLvoid (* GrGLPixelStoreiProc)(GrGLenum pname, GrGLint param);
type GrGLvoid (line 124) | typedef GrGLvoid (* GrGLPolygonModeProc)(GrGLenum face, GrGLenum mode);
type GrGLvoid (line 125) | typedef GrGLvoid (* GrGLPopGroupMarkerProc)();
type GrGLvoid (line 126) | typedef GrGLvoid (* GrGLProgramBinaryProc)(GrGLuint program, GrGLenum bi...
type GrGLvoid (line 127) | typedef GrGLvoid (* GrGLProgramParameteriProc)(GrGLuint program, GrGLenu...
type GrGLvoid (line 128) | typedef GrGLvoid (* GrGLPushGroupMarkerProc)(GrGLsizei length, const cha...
type GrGLvoid (line 129) | typedef GrGLvoid (* GrGLQueryCounterProc)(GrGLuint id, GrGLenum target);
type GrGLvoid (line 130) | typedef GrGLvoid (* GrGLRasterSamplesProc)(GrGLuint samples, GrGLboolean...
type GrGLvoid (line 131) | typedef GrGLvoid (* GrGLReadBufferProc)(GrGLenum src);
type GrGLvoid (line 132) | typedef GrGLvoid (* GrGLReadPixelsProc)(GrGLint x, GrGLint y, GrGLsizei ...
type GrGLvoid (line 133) | typedef GrGLvoid (* GrGLRenderbufferStorageProc)(GrGLenum target, GrGLen...
type GrGLvoid (line 134) | typedef GrGLvoid (* GrGLRenderbufferStorageMultisampleProc)(GrGLenum tar...
type GrGLvoid (line 135) | typedef GrGLvoid (* GrGLResolveMultisampleFramebufferProc)();
type GrGLvoid (line 136) | typedef GrGLvoid (* GrGLScissorProc)(GrGLint x, GrGLint y, GrGLsizei wid...
type GrGLvoid (line 138) | typedef GrGLvoid (* GrGLBindUniformLocationProc)(GrGLuint program, GrGLi...
type GrGLvoid (line 141) | typedef GrGLvoid (* GrGLShaderSourceProc)(GrGLuint shader, GrGLsizei cou...
type GrGLvoid (line 143) | typedef GrGLvoid (* GrGLShaderSourceProc)(GrGLuint shader, GrGLsizei cou...
type GrGLvoid (line 145) | typedef GrGLvoid (* GrGLStencilFuncProc)(GrGLenum func, GrGLint ref, GrG...
type GrGLvoid (line 146) | typedef GrGLvoid (* GrGLStencilFuncSeparateProc)(GrGLenum face, GrGLenum...
type GrGLvoid (line 147) | typedef GrGLvoid (* GrGLStencilMaskProc)(GrGLuint mask);
type GrGLvoid (line 148) | typedef GrGLvoid (* GrGLStencilMaskSeparateProc)(GrGLenum face, GrGLuint...
type GrGLvoid (line 149) | typedef GrGLvoid (* GrGLStencilOpProc)(GrGLenum fail, GrGLenum zfail, Gr...
type GrGLvoid (line 150) | typedef GrGLvoid (* GrGLStencilOpSeparateProc)(GrGLenum face, GrGLenum f...
type GrGLvoid (line 151) | typedef GrGLvoid (* GrGLTexBufferProc)(GrGLenum target, GrGLenum interna...
type GrGLvoid (line 152) | typedef GrGLvoid (* GrGLTexBufferRangeProc)(GrGLenum target, GrGLenum in...
type GrGLvoid (line 153) | typedef GrGLvoid (* GrGLTexImage2DProc)(GrGLenum target, GrGLint level, ...
type GrGLvoid (line 154) | typedef GrGLvoid (* GrGLTexParameteriProc)(GrGLenum target, GrGLenum pna...
type GrGLvoid (line 155) | typedef GrGLvoid (* GrGLTexParameterivProc)(GrGLenum target, GrGLenum pn...
type GrGLvoid (line 156) | typedef GrGLvoid (* GrGLTexStorage2DProc)(GrGLenum target, GrGLsizei lev...
type GrGLvoid (line 157) | typedef GrGLvoid (* GrGLDiscardFramebufferProc)(GrGLenum target, GrGLsiz...
type GrGLvoid (line 158) | typedef GrGLvoid (* GrGLTexSubImage2DProc)(GrGLenum target, GrGLint leve...
type GrGLvoid (line 159) | typedef GrGLvoid (* GrGLTextureBarrierProc)();
type GrGLvoid (line 160) | typedef GrGLvoid (* GrGLUniform1fProc)(GrGLint location, GrGLfloat v0);
type GrGLvoid (line 161) | typedef GrGLvoid (* GrGLUniform1iProc)(GrGLint location, GrGLint v0);
type GrGLvoid (line 162) | typedef GrGLvoid (* GrGLUniform1fvProc)(GrGLint location, GrGLsizei coun...
type GrGLvoid (line 163) | typedef GrGLvoid (* GrGLUniform1ivProc)(GrGLint location, GrGLsizei coun...
type GrGLvoid (line 164) | typedef GrGLvoid (* GrGLUniform2fProc)(GrGLint location, GrGLfloat v0, G...
type GrGLvoid (line 165) | typedef GrGLvoid (* GrGLUniform2iProc)(GrGLint location, GrGLint v0, GrG...
type GrGLvoid (line 166) | typedef GrGLvoid (* GrGLUniform2fvProc)(GrGLint location, GrGLsizei coun...
type GrGLvoid (line 167) | typedef GrGLvoid (* GrGLUniform2ivProc)(GrGLint location, GrGLsizei coun...
type GrGLvoid (line 168) | typedef GrGLvoid (* GrGLUniform3fProc)(GrGLint location, GrGLfloat v0, G...
type GrGLvoid (line 169) | typedef GrGLvoid (* GrGLUniform3iProc)(GrGLint location, GrGLint v0, GrG...
type GrGLvoid (line 170) | typedef GrGLvoid (* GrGLUniform3fvProc)(GrGLint location, GrGLsizei coun...
type GrGLvoid (line 171) | typedef GrGLvoid (* GrGLUniform3ivProc)(GrGLint location, GrGLsizei coun...
type GrGLvoid (line 172) | typedef GrGLvoid (* GrGLUniform4fProc)(GrGLint location, GrGLfloat v0, G...
type GrGLvoid (line 173) | typedef GrGLvoid (* GrGLUniform4iProc)(GrGLint location, GrGLint v0, GrG...
type GrGLvoid (line 174) | typedef GrGLvoid (* GrGLUniform4fvProc)(GrGLint location, GrGLsizei coun...
type GrGLvoid (line 175) | typedef GrGLvoid (* GrGLUniform4ivProc)(GrGLint location, GrGLsizei coun...
type GrGLvoid (line 176) | typedef GrGLvoid (* GrGLUniformMatrix2fvProc)(GrGLint location, GrGLsize...
type GrGLvoid (line 177) | typedef GrGLvoid (* GrGLUniformMatrix3fvProc)(GrGLint location, GrGLsize...
type GrGLvoid (line 178) | typedef GrGLvoid (* GrGLUniformMatrix4fvProc)(GrGLint location, GrGLsize...
type GrGLboolean (line 179) | typedef GrGLboolean (* GrGLUnmapBufferProc)(GrGLenum target);
type GrGLvoid (line 180) | typedef GrGLvoid (* GrGLUnmapBufferSubDataProc)(const GrGLvoid* mem);
type GrGLvoid (line 181) | typedef GrGLvoid (* GrGLUnmapTexSubImage2DProc)(const GrGLvoid* mem);
type GrGLvoid (line 182) | typedef GrGLvoid (* GrGLUseProgramProc)(GrGLuint program);
type GrGLvoid (line 183) | typedef GrGLvoid (* GrGLVertexAttrib1fProc)(GrGLuint indx, const GrGLflo...
type GrGLvoid (line 184) | typedef GrGLvoid (* GrGLVertexAttrib2fvProc)(GrGLuint indx, const GrGLfl...
type GrGLvoid (line 185) | typedef GrGLvoid (* GrGLVertexAttrib3fvProc)(GrGLuint indx, const GrGLfl...
type GrGLvoid (line 186) | typedef GrGLvoid (* GrGLVertexAttrib4fvProc)(GrGLuint indx, const GrGLfl...
type GrGLvoid (line 187) | typedef GrGLvoid (* GrGLVertexAttribDivisorProc)(GrGLuint index, GrGLuin...
type GrGLvoid (line 188) | typedef GrGLvoid (* GrGLVertexAttribIPointerProc)(GrGLuint indx, GrGLint...
type GrGLvoid (line 189) | typedef GrGLvoid (* GrGLVertexAttribPointerProc)(GrGLuint indx, GrGLint ...
type GrGLvoid (line 190) | typedef GrGLvoid (* GrGLViewportProc)(GrGLint x, GrGLint y, GrGLsizei wi...
type GrGLvoid (line 193) | typedef GrGLvoid (* GrGLMatrixLoadfProc)(GrGLenum matrixMode, const GrGL...
type GrGLvoid (line 194) | typedef GrGLvoid (* GrGLMatrixLoadIdentityProc)(GrGLenum);
type GrGLvoid (line 195) | typedef GrGLvoid (* GrGLPathCommandsProc)(GrGLuint path, GrGLsizei numCo...
type GrGLvoid (line 196) | typedef GrGLvoid (* GrGLPathParameteriProc)(GrGLuint path, GrGLenum pnam...
type GrGLvoid (line 197) | typedef GrGLvoid (* GrGLPathParameterfProc)(GrGLuint path, GrGLenum pnam...
type GrGLuint (line 198) | typedef GrGLuint (* GrGLGenPathsProc)(GrGLsizei range);
type GrGLvoid (line 199) | typedef GrGLvoid (* GrGLDeletePathsProc)(GrGLuint path, GrGLsizei range);
type GrGLboolean (line 200) | typedef GrGLboolean (* GrGLIsPathProc)(GrGLuint path);
type GrGLvoid (line 201) | typedef GrGLvoid (* GrGLPathStencilFuncProc)(GrGLenum func, GrGLint ref,...
type GrGLvoid (line 202) | typedef GrGLvoid (* GrGLStencilFillPathProc)(GrGLuint path, GrGLenum fil...
type GrGLvoid (line 203) | typedef GrGLvoid (* GrGLStencilStrokePathProc)(GrGLuint path, GrGLint re...
type GrGLvoid (line 204) | typedef GrGLvoid (* GrGLStencilFillPathInstancedProc)(GrGLsizei numPaths...
type GrGLvoid (line 205) | typedef GrGLvoid (* GrGLStencilStrokePathInstancedProc)(GrGLsizei numPat...
type GrGLvoid (line 206) | typedef GrGLvoid (* GrGLCoverFillPathProc)(GrGLuint path, GrGLenum cover...
type GrGLvoid (line 207) | typedef GrGLvoid (* GrGLCoverStrokePathProc)(GrGLuint name, GrGLenum cov...
type GrGLvoid (line 208) | typedef GrGLvoid (* GrGLCoverFillPathInstancedProc)(GrGLsizei numPaths, ...
type GrGLvoid (line 209) | typedef GrGLvoid (* GrGLCoverStrokePathInstancedProc)(GrGLsizei numPaths...
type GrGLvoid (line 211) | typedef GrGLvoid (* GrGLStencilThenCoverFillPathProc)(GrGLuint path, GrG...
type GrGLvoid (line 212) | typedef GrGLvoid (* GrGLStencilThenCoverStrokePathProc)(GrGLuint path, G...
type GrGLvoid (line 213) | typedef GrGLvoid (* GrGLStencilThenCoverFillPathInstancedProc)(GrGLsizei...
type GrGLvoid (line 214) | typedef GrGLvoid (* GrGLStencilThenCoverStrokePathInstancedProc)(GrGLsiz...
type GrGLvoid (line 216) | typedef GrGLvoid (* GrGLProgramPathFragmentInputGenProc)(GrGLuint progra...
type GrGLvoid (line 218) | typedef GrGLvoid (* GrGLBindFragmentInputLocationProc)(GrGLuint program,...
type GrGLint (line 221) | typedef GrGLint (* GrGLGetProgramResourceLocationProc)(GrGLuint program,...
type GrGLvoid (line 224) | typedef GrGLvoid (* GrGLCoverageModulationProc)(GrGLenum components);
type GrGLvoid (line 227) | typedef GrGLvoid (* GrGLMultiDrawArraysIndirectProc)(GrGLenum mode, cons...
type GrGLvoid (line 228) | typedef GrGLvoid (* GrGLMultiDrawElementsIndirectProc)(GrGLenum mode, Gr...
type GrGLvoid (line 231) | typedef GrGLvoid (* GrGLMinSampleShadingProc)(GrGLfloat value);
type GrGLsync (line 234) | typedef GrGLsync (* GrGLFenceSyncProc)(GrGLenum condition, GrGLbitfield ...
type GrGLboolean (line 235) | typedef GrGLboolean (* GrGLIsSyncProc)(GrGLsync sync);
type GrGLenum (line 236) | typedef GrGLenum (* GrGLClientWaitSyncProc)(GrGLsync sync, GrGLbitfield ...
type GrGLvoid (line 237) | typedef GrGLvoid (* GrGLWaitSyncProc)(GrGLsync sync, GrGLbitfield flags,...
type GrGLvoid (line 238) | typedef GrGLvoid (* GrGLDeleteSyncProc)(GrGLsync sync);
type GrGLvoid (line 241) | typedef GrGLvoid (* GrGLGetInternalformativProc)(GrGLenum target, GrGLen...
type GrGLvoid (line 244) | typedef GrGLvoid (* GrGLDebugMessageControlProc)(GrGLenum source, GrGLen...
type GrGLvoid (line 245) | typedef GrGLvoid (* GrGLDebugMessageInsertProc)(GrGLenum source, GrGLenu...
type GrGLvoid (line 246) | typedef GrGLvoid (* GrGLDebugMessageCallbackProc)(GRGLDEBUGPROC callback...
type GrGLuint (line 247) | typedef GrGLuint (* GrGLGetDebugMessageLogProc)(GrGLuint count, GrGLsize...
type GrGLvoid (line 248) | typedef GrGLvoid (* GrGLPushDebugGroupProc)(GrGLenum source, GrGLuint id...
type GrGLvoid (line 249) | typedef GrGLvoid (* GrGLPopDebugGroupProc)();
type GrGLvoid (line 250) | typedef GrGLvoid (* GrGLObjectLabelProc)(GrGLenum identifier, GrGLuint n...
type GrGLvoid (line 253) | typedef GrGLvoid (* GrGLWindowRectanglesProc)(GrGLenum mode, GrGLsizei c...
type GrEGLDisplay (line 257) | typedef GrEGLDisplay (* GrEGLGetCurrentDisplayProc)();
type GrEGLImage (line 258) | typedef GrEGLImage (* GrEGLCreateImageProc)(GrEGLDisplay dpy, GrEGLConte...
type GrEGLBoolean (line 259) | typedef GrEGLBoolean (* GrEGLDestroyImageProc)(GrEGLDisplay dpy, GrEGLIm...
function GrGLFunction (line 271) | GrGLFunction(std::nullptr_t) : GrGLFunction() {}
function GrGLFunction (line 274) | GrGLFunction(R (GR_GL_FUNCTION_TYPE* fn_ptr)(Args...)) : GrGLFunction() {
function R (line 300) | R operator()(Args... args) const {
FILE: include/gpu/gl/GrGLInterface.h
type GrGLInterface (line 18) | struct GrGLInterface
function GrGLInterface (line 55) | struct SK_API GrGLInterface : public SkRefCnt {
FILE: include/gpu/gl/GrGLTypes.h
type GrGLStandard (line 18) | enum GrGLStandard {
type GrGLenum (line 31) | typedef unsigned int GrGLenum;
type GrGLboolean (line 32) | typedef unsigned char GrGLboolean;
type GrGLbitfield (line 33) | typedef unsigned int GrGLbitfield;
type GrGLbyte (line 34) | typedef signed char GrGLbyte;
type GrGLchar (line 35) | typedef char GrGLchar;
type GrGLshort (line 36) | typedef short GrGLshort;
type GrGLint (line 37) | typedef int GrGLint;
type GrGLsizei (line 38) | typedef int GrGLsizei;
type GrGLint64 (line 39) | typedef int64_t GrGLint64;
type GrGLubyte (line 40) | typedef unsigned char GrGLubyte;
type GrGLushort (line 41) | typedef unsigned short GrGLushort;
type GrGLuint (line 42) | typedef unsigned int GrGLuint;
type GrGLuint64 (line 43) | typedef uint64_t GrGLuint64;
type GrGLfloat (line 44) | typedef float GrGLfloat;
type GrGLclampf (line 45) | typedef float GrGLclampf;
type GrGLdouble (line 46) | typedef double GrGLdouble;
type GrGLclampd (line 47) | typedef double GrGLclampd;
type GrGLvoid (line 48) | typedef void GrGLvoid;
type GrGLintptr (line 51) | typedef signed long long int GrGLintptr;
type GrGLsizeiptr (line 52) | typedef signed long long int GrGLsizeiptr;
type GrGLintptr (line 54) | typedef signed long int GrGLintptr;
type GrGLsizeiptr (line 55) | typedef signed long int GrGLsizeiptr;
type GrGLintptr (line 58) | typedef signed long int GrGLintptr;
type GrGLsizeiptr (line 59) | typedef signed long int GrGLsizeiptr;
type __GLsync (line 62) | struct __GLsync
type GrGLDrawArraysIndirectCommand (line 64) | struct GrGLDrawArraysIndirectCommand {
type GrGLDrawElementsIndirectCommand (line 73) | struct GrGLDrawElementsIndirectCommand {
type GrEGLenum (line 101) | typedef unsigned int GrEGLenum;
type GrEGLint (line 102) | typedef int32_t GrEGLint;
type GrEGLBoolean (line 103) | typedef unsigned int GrEGLBoolean;
type GrGLTextureInfo (line 112) | struct GrGLTextureInfo {
type GrGLFramebufferInfo (line 122) | struct GrGLFramebufferInfo {
FILE: include/gpu/mock/GrMockTypes.h
type GrMockTextureInfo (line 14) | struct GrMockTextureInfo {
type GrMockRenderTargetInfo (line 23) | struct GrMockRenderTargetInfo {
function ConfigOptions (line 37) | struct GrMockOptions {
FILE: include/gpu/vk/GrVkBackendContext.h
type GrVkExtensionFlags (line 17) | enum GrVkExtensionFlags {
type GrVkFeatureFlags (line 27) | enum GrVkFeatureFlags {
function GrVkBackendContext (line 39) | struct SK_API GrVkBackendContext : public SkRefCnt {
FILE: include/gpu/vk/GrVkDefines.h
type VkBufferMemoryRequirementsInfo2KHR (line 61) | typedef struct VkBufferMemoryRequirementsInfo2KHR {
type VkImageMemoryRequirementsInfo2KHR (line 67) | typedef struct VkImageMemoryRequirementsInfo2KHR {
type VkImageSparseMemoryRequirementsInfo2KHR (line 73) | typedef struct VkImageSparseMemoryRequirementsInfo2KHR {
type VkMemoryRequirements2KHR (line 79) | typedef struct VkMemoryRequirements2KHR {
type VkSparseImageMemoryRequirements2KHR (line 85) | typedef struct VkSparseImageMemoryRequirements2KHR {
type VkMemoryDedicatedRequirementsKHR (line 111) | typedef struct VkMemoryDedicatedRequirementsKHR {
type VkMemoryDedicatedAllocateInfoKHR (line 118) | typedef struct VkMemoryDedicatedAllocateInfoKHR {
FILE: include/gpu/vk/GrVkInterface.h
function GrVkInterface (line 23) | struct SK_API GrVkInterface : public SkRefCnt {
type SkRefCnt (line 35) | typedef SkRefCnt INHERITED;
type Functions (line 69) | struct Functions {
FILE: include/gpu/vk/GrVkMemoryAllocator.h
type class (line 18) | enum class
type class (line 36) | enum class
FILE: include/gpu/vk/GrVkTypes.h
type GrVkBackendMemory (line 30) | typedef intptr_t GrVkBackendMemory;
type Flag (line 59) | enum Flag {
FILE: include/pathops/SkPathOps.h
type SkRect (line 15) | struct SkRect
type SkPathOp (line 22) | enum SkPathOp {
function class (line 72) | class SK_API SkOpBuilder {
FILE: include/ports/SkFontConfigInterface.h
function virtual (line 99) | virtual sk_sp makeTypeface(const FontIdentity& identity) {
type SkRefCnt (line 109) | typedef SkRefCnt INHERITED;
FILE: include/ports/SkFontMgr.h
type SkRefCnt (line 161) | typedef SkRefCnt INHERITED;
FILE: include/ports/SkFontMgr_android.h
type SkFontMgr_Android_CustomFonts (line 15) | struct SkFontMgr_Android_CustomFonts {
FILE: include/ports/SkFontMgr_indirect.h
type DataEntry (line 64) | struct DataEntry {
FILE: include/ports/SkRemotableFontMgr.h
function SkFontIdentity (line 19) | struct SK_API SkFontIdentity {
function SkFontIdentity (line 41) | const SkFontIdentity& at(int index) const { return fData[index]; }
type SkRefCnt (line 53) | typedef SkRefCnt INHERITED;
FILE: include/ports/SkTypeface_win.h
type IDWriteFactory (line 43) | struct IDWriteFactory
type IDWriteFontCollection (line 44) | struct IDWriteFontCollection
type IDWriteFontFallback (line 45) | struct IDWriteFontFallback
FILE: include/private/GrAuditTrail.h
function class (line 30) | class GrAuditTrail {
FILE: include/private/GrCCClipPath.h
function class (line 24) | class GrCCClipPath {
FILE: include/private/GrColor.h
type GrColor (line 23) | typedef uint32_t GrColor;
function GrColor (line 44) | static inline GrColor GrColorPackRGBA(unsigned r, unsigned g, unsigned b...
function GrColor (line 58) | static inline GrColor GrColorPackA4(unsigned a) {
function GrColorIsPMAssert (line 85) | static inline void GrColorIsPMAssert(GrColor SkDEBUGCODE(c)) {
function GrColor (line 99) | static inline GrColor GrInvertColor(GrColor c) {
function GrColor (line 107) | static inline GrColor GrColorMul(GrColor c0, GrColor c1) {
function GrColor (line 115) | static inline GrColor GrColorSatAdd(GrColor c0, GrColor c1) {
function GrColorToRGBAFloat (line 124) | static inline void GrColorToRGBAFloat(GrColor color, float rgba[4]) {
function GrNormalizeByteToFloat (line 133) | static inline float GrNormalizeByteToFloat(uint8_t value) {
function GrColorIsOpaque (line 139) | static inline bool GrColorIsOpaque(GrColor color) {
function GrColor (line 143) | static inline GrColor GrPremulColor(GrColor color) {
function GrColor (line 155) | static inline GrColor GrUnpremulColor(GrColor color) {
function Illegal_Constructor (line 177) | struct GrColor4f {
type GrColorComponentFlags (line 277) | enum GrColorComponentFlags {
FILE: include/private/GrGLSL.h
type GrGLSLGeneration (line 18) | enum GrGLSLGeneration {
FILE: include/private/GrOpList.h
type SkIPoint (line 26) | struct SkIPoint
type SkIRect (line 27) | struct SkIRect
function class (line 29) | class GrOpList : public SkRefCnt {
type SkRefCnt (line 180) | typedef SkRefCnt INHERITED;
FILE: include/private/GrRenderTargetProxy.h
function class (line 21) | class GrRenderTargetProxy : virtual public GrSurfaceProxy {
FILE: include/private/GrSharedEnums.h
type class (line 21) | enum class
type class (line 31) | enum class
FILE: include/private/GrSingleOwner.h
function class (line 18) | class GrSingleOwner {
function exit (line 38) | void exit() {
function class (line 52) | class GrSingleOwner {}
FILE: include/private/GrSurfaceProxy.h
function class (line 31) | class GrIORefProxy : public SkNoncopyable {
function virtual (line 149) | virtual ~GrIORefProxy() {
function transferRefs (line 157) | void transferRefs() {
function class (line 202) | class GrSurfaceProxy : public GrIORefProxy {
function isWrapped_ForTesting (line 377) | bool isWrapped_ForTesting() const;
type GrIORefProxy (line 486) | typedef GrIORefProxy INHERITED;
FILE: include/private/GrSurfaceProxyRef.h
function class (line 15) | class GrSurfaceProxyRef : SkNoncopyable {
FILE: include/private/GrSwizzle.h
function class (line 17) | class GrSwizzle {
function setFromKey (line 55) | void setFromKey(uint8_t key) {
function GrColor (line 75) | GrColor applyTo(GrColor color) const {
function GrColor4f (line 94) | GrColor4f applyTo(const GrColor4f& color) const {
function GrSwizzle (line 112) | static GrSwizzle RGBA() { return GrSwizzle("rgba"); }
function GrSwizzle (line 113) | static GrSwizzle AAAA() { return GrSwizzle("aaaa"); }
function GrSwizzle (line 114) | static GrSwizzle RRRR() { return GrSwizzle("rrrr"); }
function GrSwizzle (line 115) | static GrSwizzle RRRA() { return GrSwizzle("rrra"); }
function GrSwizzle (line 116) | static GrSwizzle BGRA() { return GrSwizzle("bgra"); }
function GrSwizzle (line 118) | static GrSwizzle CreateRandom(SkRandom* random) {
FILE: include/private/GrTextureProxy.h
function class (line 22) | class GrTextureProxy : virtual public GrSurfaceProxy {
FILE: include/private/GrTypesPriv.h
type GrPixelConfig (line 36) | enum GrPixelConfig {
function GrPrimitiveType (line 79) | enum class GrPrimitiveType {
type class (line 263) | enum class
type class (line 276) | enum class
type class (line 284) | enum class
type GrSLType (line 293) | enum GrSLType {
type GrShaderType (line 332) | enum GrShaderType {
type GrShaderFlags (line 341) | enum GrShaderFlags {
type GrSLPrecision (line 354) | enum GrSLPrecision {
function GrSLTypeIsFloatType (line 372) | static inline bool GrSLTypeIsFloatType(GrSLType type) {
function GrSLTypeVecLength (line 419) | static inline int GrSLTypeVecLength(GrSLType type) {
function GrSLTypeIs2DCombinedSamplerType (line 471) | static inline bool GrSLTypeIs2DCombinedSamplerType(GrSLType type) {
function GrSLTypeIsCombinedSamplerType (line 517) | static inline bool GrSLTypeIsCombinedSamplerType(GrSLType type) {
function GrSLTypeAcceptsPrecision (line 563) | static inline bool GrSLTypeAcceptsPrecision(GrSLType type) {
function GrSLTypeTemporarilyAcceptsPrecision (line 611) | static inline bool GrSLTypeTemporarilyAcceptsPrecision(GrSLType type) {
type GrVertexAttribType (line 662) | enum GrVertexAttribType {
function GrVertexAttribTypeSize (line 694) | static inline size_t GrVertexAttribTypeSize(GrVertexAttribType type) {
function GrSLType (line 739) | static inline GrSLType GrVertexAttribTypeToSLType(GrVertexAttribType typ...
function GrProcessorEdgeTypeIsFill (line 784) | static inline bool GrProcessorEdgeTypeIsFill(const GrClipEdgeType edgeTy...
function GrProcessorEdgeTypeIsInverseFill (line 788) | static inline bool GrProcessorEdgeTypeIsInverseFill(const GrClipEdgeType...
function GrProcessorEdgeTypeIsAA (line 793) | static inline bool GrProcessorEdgeTypeIsAA(const GrClipEdgeType edgeType) {
function GrClipEdgeType (line 798) | static inline GrClipEdgeType GrInvertProcessorEdgeType(const GrClipEdgeT...
type GrIOType (line 817) | enum GrIOType {
type GrBufferType (line 826) | enum GrBufferType {
function GrBufferTypeIsVertexOrIndex (line 838) | static inline bool GrBufferTypeIsVertexOrIndex(GrBufferType type) {
type GrAccessPattern (line 849) | enum GrAccessPattern {
type class (line 861) | enum class
type GrFence (line 939) | typedef uint64_t GrFence;
type class (line 944) | enum class
type class (line 961) | enum class
type class (line 983) | enum class
type class (line 988) | enum class
function GrSRGBEncoded (line 999) | static inline GrSRGBEncoded GrPixelConfigIsSRGBEncoded(GrPixelConfig con...
function GrPixelConfigIsSRGB (line 1028) | static inline bool GrPixelConfigIsSRGB(GrPixelConfig config) {
function GrPixelConfig (line 1033) | static inline GrPixelConfig GrPixelConfigSwapRAndB(GrPixelConfig config) {
function GrBytesPerPixel (line 1065) | static inline size_t GrBytesPerPixel(GrPixelConfig config) {
function GrPixelConfigIsOpaque (line 1099) | static inline bool GrPixelConfigIsOpaque(GrPixelConfig config) {
function GrPixelConfigIsAlphaOnly (line 1128) | static inline bool GrPixelConfigIsAlphaOnly(GrPixelConfig config) {
function GrPixelConfigIsFloatingPoint (line 1157) | static inline bool GrPixelConfigIsFloatingPoint(GrPixelConfig config) {
function GrPixelConfigIsUnorm (line 1186) | static inline bool GrPixelConfigIsUnorm(GrPixelConfig config) {
function GrSLPrecision (line 1218) | static inline GrSLPrecision GrSLSamplerPrecision(GrPixelConfig config) {
function GrPixelConfigIsClamped (line 1248) | static inline GrPixelConfigIsClamped GrGetPixelConfigIsClamped(GrPixelCo...
function GrColorType (line 1260) | enum class GrColorType {
FILE: include/private/GrVkTypesPriv.h
type GrVkBackendSurfaceInfo (line 22) | struct GrVkBackendSurfaceInfo {
FILE: include/private/SkArenaAlloc.h
type Tracking (line 70) | enum Tracking {kDontTrack, kTrack}
function FooterAction (line 94) | FooterAction* releaser = [](char* objEnd) {
function fTotalAlloc (line 228) | uint32_t fTotalAlloc { 0}
function fFib0 (line 233) | uint32_t fFib0 {1}, fFib1 {1};
FILE: include/private/SkAtomics.h
type sk_memory_order (line 17) | enum sk_memory_order {
function explicit (line 53) | explicit SkAtomic(const T& val) : fVal(val) {}
function T (line 56) | T load(sk_memory_order mo = default_memory_order) const {
function store (line 60) | void store(const T& val, sk_memory_order mo = default_memory_order) {
function T (line 75) | T fetch_add(const T& val, sk_memory_order mo = default_memory_order) {
function T (line 79) | T fetch_sub(const T& val, sk_memory_order mo = default_memory_order) {
function compare_exchange (line 83) | bool compare_exchange(T* expected, const T& desired,
function sk_atomic_inc (line 156) | inline int32_t sk_atomic_inc(int32_t* ptr) { return sk_atomic_fetch_add(...
function sk_atomic_dec (line 157) | inline int32_t sk_atomic_dec(int32_t* ptr) { return sk_atomic_fetch_add(...
FILE: include/private/SkBitmaskEnum.h
function namespace (line 12) | namespace skstd {
FILE: include/private/SkChecksum.h
function namespace (line 17) | namespace SkOpts {
function class (line 21) | class SkChecksum : SkNoncopyable {
function const (line 54) | struct SkGoodHash {
function const (line 65) | uint32_t operator()(const SkString& k) const {
FILE: include/private/SkDeferredDisplayList.h
function class (line 27) | class SK_API SkDeferredDisplayList {
FILE: include/private/SkEncodedInfo.h
type SkEncodedInfo (line 15) | struct SkEncodedInfo {
function SkImageInfo (line 120) | SkImageInfo makeImageInfo(int width, int height, sk_sp col...
FILE: include/private/SkFixed.h
type SkFixed (line 23) | typedef int32_t SkFixed;
function SkFixed (line 42) | static inline SkFixed SkFloatToFixed_Check(float x) {
function SkFixed (line 59) | inline SkFixed SkIntToFixed(int n)
function SkFixed (line 77) | static inline SkFixed SkFixedRoundToFixed(SkFixed x) {
function SkFixed (line 80) | static inline SkFixed SkFixedCeilToFixed(SkFixed x) {
function SkFixed (line 83) | static inline SkFixed SkFixedFloorToFixed(SkFixed x) {
function SkFixed (line 94) | static inline SkFixed SkFixedMul(SkFixed a, SkFixed b) {
function SK_ALWAYS_INLINE (line 107) | SK_ALWAYS_INLINE SkFixed SkFloatToFixed_arm(float x)
type SkFixed3232 (line 125) | typedef int64_t SkFixed3232;
FILE: include/private/SkFloatBits.h
function SkSignBitTo2sCompliment (line 20) | static inline int32_t SkSignBitTo2sCompliment(int32_t x) {
function Sk2sComplimentToSignBit (line 31) | static inline int32_t Sk2sComplimentToSignBit(int32_t x) {
function SkFloat2Bits (line 46) | static inline int32_t SkFloat2Bits(float x) {
function SkBits2Float (line 53) | static inline float SkBits2Float(int32_t floatAsBits) {
function SkFloatBits_IsFinite (line 62) | static inline bool SkFloatBits_IsFinite(int32_t bits) {
function SkFloatBits_IsInf (line 66) | static inline bool SkFloatBits_IsInf(int32_t bits) {
function SkFloatAs2sCompliment (line 76) | static inline int32_t SkFloatAs2sCompliment(float x) {
function Sk2sComplimentAsFloat (line 83) | static inline float Sk2sComplimentAsFloat(int32_t x) {
FILE: include/private/SkFloatingPoint.h
function sk_float_pow (line 31) | static inline float sk_float_pow(float base, float exp) {
function sk_float_log2 (line 60) | static inline float sk_float_log2(float x) {
function sk_float_isfinite (line 68) | static inline bool sk_float_isfinite(float x) {
function sk_float_isinf (line 72) | static inline bool sk_float_isinf(float x) {
function sk_float_isnan (line 76) | static inline bool sk_float_isnan(float x) {
function sk_float_saturate2int (line 91) | static inline int sk_float_saturate2int(float x) {
function sk_double_saturate2int (line 100) | static inline int sk_double_saturate2int(double x) {
function sk_float_saturate2int64 (line 109) | static inline int64_t sk_float_saturate2int64(float x) {
function sk_double_to_float (line 134) | __attribute__((no_sanitize("float-cast-overflow")))
function sk_float_rsqrt_portable (line 144) | static inline float sk_float_rsqrt_portable(float x) {
function sk_float_rsqrt (line 160) | static inline float sk_float_rsqrt(float x) {
function sk_ieee_float_divide (line 197) | __attribute__((no_sanitize("float-divide-by-zero")))
function sk_ieee_double_divide (line 204) | __attribute__((no_sanitize("float-divide-by-zero")))
FILE: include/private/SkImageInfoPriv.h
type SkColorTypeComponentFlag (line 13) | enum SkColorTypeComponentFlag {
function SkColorTypeComponentFlags (line 26) | static inline uint32_t SkColorTypeComponentFlags(SkColorType ct) {
function SkColorTypeIsAlphaOnly (line 43) | static inline bool SkColorTypeIsAlphaOnly(SkColorType ct) {
function SkAlphaTypeIsValid (line 47) | static inline bool SkAlphaTypeIsValid(unsigned value) {
function SkColorTypeIsGray (line 51) | static inline bool SkColorTypeIsGray(SkColorType ct) {
function SkColorTypeShiftPerPixel (line 58) | static int SkColorTypeShiftPerPixel(SkColorType ct) {
function SkColorTypeMinRowBytes (line 75) | static inline size_t SkColorTypeMinRowBytes(SkColorType ct, int width) {
function SkColorTypeIsValid (line 79) | static inline bool SkColorTypeIsValid(unsigned value) {
function SkColorTypeComputeOffset (line 83) | static inline size_t SkColorTypeComputeOffset(SkColorType ct, int x, int...
function SkImageInfoIsValid (line 93) | static inline bool SkImageInfoIsValid(const SkImageInfo& info) {
function SkImageInfoValidConversion (line 131) | static inline bool SkImageInfoValidConversion(const SkImageInfo& dst, co...
FILE: include/private/SkMalloc.h
function sk_bzero (line 98) | static inline void sk_bzero(void* buffer, size_t size) {
FILE: include/private/SkMessageBus.h
function class (line 25) | class Inbox {
function fUniqueID (line 64) | Inbox(uint32_t uniqueID) : fUniqueID(uniqueID) {
FILE: include/private/SkMutex.h
function class (line 17) | class SkBaseMutex {
function class (line 77) | class SkAutoExclusive {
FILE: include/private/SkOnce.h
function class (line 20) | class SkOnce {
FILE: include/private/SkPathRef.h
function SkPoint (line 52) | SkPoint* points() { return fPathRef->getPoints(); }
function SkPoint (line 53) | const SkPoint* points() const { return fPathRef->points(); }
function SkPoint (line 58) | SkPoint* atPoint(int i) {
function SkPoint (line 62) | const SkPoint* atPoint(int i) const {
function SkPoint (line 84) | SkPoint* growForRepeatedVerb(int /*SkPath::Verb*/ verb,
function resetToSize (line 94) | void resetToSize(int newVerbCnt, int newPointCnt, int newConicCount) {
function SkPathRef (line 101) | SkPathRef* pathRef() { return fPathRef; }
function setIsOval (line 103) | void setIsOval(bool isOval, bool isCCW, unsigned start) {
function setIsRRect (line 107) | void setIsRRect(bool isRRect, bool isCCW, unsigned start) {
function setBounds (line 111) | void setBounds(const SkRect& rect) { fPathRef->setBounds(rect); }
function class (line 117) | class SK_API Iter {
function isOval (line 182) | bool isOval(SkRect* rect, bool* isCCW, unsigned* start) const {
function isRRect (line 198) | bool isRRect(SkRRect* rrect, bool* isCCW, unsigned* start) const {
function SkRect (line 223) | const SkRect& getBounds() const {
function SkPoint (line 266) | const SkPoint* points() const { return fPoints; }
function SkPoint (line 271) | const SkPoint* pointsEnd() const { return this->points() + this->countPo...
function SkScalar (line 273) | const SkScalar* conicWeights() const { return fConicWeights.begin(); }
function SkScalar (line 274) | const SkScalar* conicWeightsEnd() const { return fConicWeights.end(); }
function atVerb (line 279) | uint8_t atVerb(int index) const {
function SkPoint (line 283) | const SkPoint& atPoint(int index) const {
function writeSize (line 298) | uint32_t writeSize() const;
function setBounds (line 368) | void setBounds(const SkRect& rect) {
function incReserve (line 376) | void incReserve(int additionalVerbs, int additionalPoints) {
function makeSpace (line 440) | void makeSpace(size_t size) {
function setIsOval (line 495) | void setIsOval(bool isOval, bool isCCW, unsigned start) {
function setIsRRect (line 501) | void setIsRRect(bool isRRect, bool isCCW, unsigned start) {
function SkPoint (line 508) | SkPoint* getPoints() {
function SkPoint (line 515) | const SkPoint* getPoints() const {
FILE: include/private/SkSafe32.h
function Sk64_pin_to_s32 (line 13) | static constexpr int32_t Sk64_pin_to_s32(int64_t x) {
function Sk32_sat_add (line 17) | static constexpr int32_t Sk32_sat_add(int32_t a, int32_t b) {
function Sk32_sat_sub (line 21) | static constexpr int32_t Sk32_sat_sub(int32_t a, int32_t b) {
function Sk32_can_overflow_add (line 27) | static constexpr int32_t Sk32_can_overflow_add(int32_t a, int32_t b) {
function Sk32_can_overflow_sub (line 30) | static constexpr int32_t Sk32_can_overflow_sub(int32_t a, int32_t b) {
FILE: include/private/SkSemaphore.h
function class (line 15) | class SkBaseSemaphore {
function class (line 54) | class SkSemaphore : public SkBaseSemaphore {
function signal (line 60) | inline void SkBaseSemaphore::signal(int n) {
function wait (line 78) | inline void SkBaseSemaphore::wait() {
FILE: include/private/SkShadowFlags.h
type SkShadowFlags (line 12) | enum SkShadowFlags {
FILE: include/private/SkSpinlock.h
function class (line 14) | class SkSpinlock {
FILE: include/private/SkTArray.h
function explicit (line 35) | explicit SkTArray(int reserveCount) { this->init(0, reserveCount); }
function explicit (line 40) | explicit SkTArray(const SkTArray& that) {
function explicit (line 45) | explicit SkTArray(SkTArray&& that) {
function reset (line 102) | void reset() {
function reset (line 110) | void reset(int n) {
function reset (line 128) | void reset(const T* array, int count) {
function reserve (line 144) | void reserve(int n) {
function removeShuffle (line 154) | void removeShuffle(int n) {
function T (line 213) | T* push_back_n(int n) {
function T (line 226) | T* push_back_n(int n, const T& t) {
function T (line 239) | T* push_back_n(int n, const T t[]) {
function T (line 252) | T* move_back_n(int n, T* t) {
function pop_back (line 265) | void pop_back() {
function pop_back_n (line 275) | void pop_back_n(int n) {
function resize_back (line 289) | void resize_back(int newCount) {
function swap (line 301) | void swap(SkTArray* that) {
function T (line 317) | T* begin() {
function T (line 320) | const T* begin() const {
function T (line 323) | T* end() {
function T (line 326) | const T* end() const {
function T (line 350) | const T& front() const { SkASSERT(fCount > 0); return fItemArray[0];}
function T (line 368) | const T& fromBack(int i) const {
function initWithPreallocatedStorage (line 455) | void initWithPreallocatedStorage(int count, void* preallocStorage, int p...
function copy (line 476) | void copy(const T* src) {
function checkRealloc (line 515) | void checkRealloc(int delta) {
function explicit (line 588) | explicit SkSTArray(const INHERITED& array)
function explicit (line 592) | explicit SkSTArray(INHERITED&& array)
function explicit (line 596) | explicit SkSTArray(int reserveCount)
FILE: include/private/SkTDArray.h
function swap (line 70) | void swap(SkTDArray& other) {
function T (line 95) | T* begin() { return fArray; }
function T (line 96) | const T* begin() const { return fArray; }
function T (line 97) | T* end() { return fArray ? fArray + fCount : nullptr; }
function T (line 98) | const T* end() const { return fArray ? fArray + fCount : nullptr; }
function T (line 104) | const T& operator[](int index) const {
function T (line 112) | const T& getAt(int index) const {
function reset (line 116) | void reset() {
function rewind (line 126) | void rewind() {
function setCount (line 137) | void setCount(int count) {
function setReserve (line 145) | void setReserve(int reserve) {
function T (line 152) | T* prepend() {
function T (line 158) | T* append() {
function T (line 175) | T* appendClear() {
function T (line 181) | T* insert(int index) {
function removeShuffle (line 203) | void removeShuffle(int index) {
function find (line 212) | int find(const T& elem) const {
function rfind (line 224) | int rfind(const T& elem) const {
function contains (line 239) | bool contains(const T& elem) const {
function copyRange (line 247) | int copyRange(T* dst, int index, int max) const {
function copy (line 258) | void copy(T* dst) const {
function T (line 263) | T* push() { return this->append(); }
function push (line 264) | void push(const T& elem) { *this->append() = elem; }
function pop (line 267) | void pop(T* elem) { SkASSERT(fCount > 0); if (elem) *elem = (*this)[...
function pop (line 268) | void pop() { SkASSERT(fCount > 0); --fCount; }
function deleteAll (line 270) | void deleteAll() {
function freeAll (line 280) | void freeAll() {
function unrefAll (line 290) | void unrefAll() {
function safeUnrefAll (line 300) | void safeUnrefAll() {
function visitAll (line 310) | void visitAll(void visitor(T&)) {
function shrinkToFit (line 327) | void shrinkToFit() {
function adjustCount (line 341) | void adjustCount(int delta) {
function resizeStorageToAtLeast (line 360) | void resizeStorageToAtLeast(int count) {
FILE: include/private/SkTFitsIn.h
function namespace (line 50) | namespace sktfitsin {
function SkTFitsIn (line 200) | inline bool SkTFitsIn(S s) {
FILE: include/private/SkTHash.h
function reset (line 30) | void reset() {
function T (line 53) | T* set(T val) {
function T (line 61) | T* find(const K& key) const {
function remove (line 79) | void remove(const K& key) {
function resize (line 170) | void resize(int capacity) {
function next (line 188) | int next(int index) const {
function Hash (line 194) | static uint32_t Hash(const K& key) {
type Slot (line 199) | struct Slot {
function reset (line 227) | void reset() { fTable.reset(); }
function V (line 239) | V* set(K key, V val) {
function V (line 246) | V* find(const K& key) const {
function remove (line 254) | void remove(const K& key) {
type Pair (line 272) | struct Pair {
function reset (line 289) | void reset() { fTable.reset(); }
function add (line 298) | void add(T item) { fTable.set(std::move(item)); }
function contains (line 301) | bool contains(const T& item) const { return SkToBool(this->find(item)); }
function T (line 305) | const T* find(const T& item) const { return fTable.find(item); }
function remove (line 308) | void remove(const T& item) {
type Traits (line 320) | struct Traits {
FILE: include/private/SkTInternalLList.h
function operator (line 20) | operator T*() const { return fPtr; }
function reset (line 48) | void reset() {
function remove (line 53) | void remove(T* entry) {
function addToHead (line 79) | void addToHead(T* entry) {
function addToTail (line 98) | void addToTail(T* entry) {
function addBefore (line 122) | void addBefore(T* newEntry, T* existingEntry) {
function addAfter (line 151) | void addAfter(T* newEntry, T* existingEntry) {
function concat (line 175) | void concat(SkTInternalLList&& list) {
function isEmpty (line 200) | bool isEmpty() const {
function T (line 206) | T* tail() { return fTail; }
function class (line 208) | class Iter {
function isInList (line 295) | bool isInList(const T* entry) const {
FILE: include/private/SkTLogic.h
function namespace (line 23) | namespace skstd {
function namespace (line 92) | namespace sknonstd {
FILE: include/private/SkTSearch.h
function class (line 126) | class SkAutoAsciiToLC {
FILE: include/private/SkTemplates.h
function sk_ignore_unused_variable (line 31) | void sk_ignore_unused_variable(const T&) { }
function D (line 43) | D* SkTAddOffset(S* ptr, size_t byteOffset) {
function R (line 50) | R operator()(T* t) { return P(t); }
function operator (line 66) | operator T*() const { return this->get(); }
function operator (line 82) | operator T*() const { return this->get(); }
function explicit (line 92) | explicit SkAutoTArray(int count) {
function reset (line 113) | void reset(int count) { *this = SkAutoTArray(count); }
function T (line 117) | T* get() const { return fArray.get(); }
function reset (line 154) | void reset(int count) {
function T (line 193) | T* get() const { return fArray; }
function T (line 195) | T* begin() { return fArray; }
function T (line 197) | const T* begin() const { return fArray; }
function T (line 199) | T* end() { return fArray + fCount; }
function T (line 201) | const T* end() const { return fArray + fCount; }
function explicit (line 237) | explicit SkAutoTMalloc(size_t count)
function realloc (line 244) | void realloc(size_t count) {
function T (line 254) | T* get() const { return fPtr.get(); }
function operator (line 256) | operator T*() { return fPtr.get(); }
function operator (line 258) | operator const T*() const { return fPtr.get(); }
function T (line 262) | const T& operator[](int index) const { return fPtr.get()[index]; }
function T (line 269) | T* release() { return fPtr.release(); }
function T (line 296) | T* reset(size_t count) {
function T (line 310) | T* get() const { return fPtr; }
function operator (line 312) | operator T*() {
function operator (line 316) | operator const T*() const {
function T (line 324) | const T& operator[](int index) const {
function realloc (line 329) | void realloc(size_t count) {
FILE: include/private/SkThreadID.h
type SkThreadID (line 13) | typedef int64_t SkThreadID;
FILE: include/private/SkWeakRefCnt.h
type SkRefCnt (line 172) | typedef SkRefCnt INHERITED;
FILE: include/svg/SkSVGCanvas.h
function class (line 16) | class SK_API SkSVGCanvas {
FILE: include/utils/SkCamera.h
type SkUnit3D (line 17) | struct SkUnit3D {
type SkPoint3D (line 27) | struct SkPoint3D {
type SkMatrix3D (line 37) | struct SkMatrix3D {
function mapPoint (line 64) | void mapPoint(SkPoint3D* v) const {
function mapVector (line 68) | void mapVector(SkVector3D* v) const {
function class (line 73) | class SkPatch3D {
function class (line 98) | class SkCamera3D {
type Rec (line 144) | struct Rec {
FILE: include/utils/SkCanvasStateUtils.h
function class (line 30) | class SK_API SkCanvasStateUtils {
FILE: include/utils/SkEventTracer.h
function class (line 21) | class SK_API SkEventTracer {
FILE: include/utils/SkFrontBufferedStream.h
function class (line 22) | class SK_API SkFrontBufferedStream {
FILE: include/utils/SkInterpolator.h
type Result (line 17) | enum Result {
function setMirror (line 45) | void setMirror(bool mirror) {
function setRepeatCount (line 52) | void setRepeatCount(SkScalar repeatCount) { fRepeat = repeatCount; }
function setReset (line 58) | void setReset(bool reset) {
type Flags (line 65) | enum Flags {
type SkTimeCode (line 76) | struct SkTimeCode {
type SkInterpolatorBase (line 121) | typedef SkInterpolatorBase INHERITED;
FILE: include/utils/SkLua.h
type lua_State (line 16) | struct lua_State
type SkRect (line 22) | struct SkRect
function class (line 29) | class SkLua {
FILE: include/utils/SkLuaCanvas.h
type lua_State (line 15) | struct lua_State
function class (line 17) | class SkLuaCanvas : public SkCanvas {
FILE: include/utils/SkNoDrawCanvas.h
type SkIRect (line 15) | struct SkIRect
function resetCanvas (line 35) | void resetCanvas(int width, int height) {
function onDrawAnnotation (line 43) | void onDrawAnnotation(const SkRect&, const char[], SkData*) override {}
function onDrawDRRect (line 44) | void onDrawDRRect(const SkRRect&, const SkRRect&, const SkPaint&) overri...
function onDrawDrawable (line 45) | void onDrawDrawable(SkDrawable*, const SkMatrix*) override {}
function onDrawText (line 46) | void onDrawText(const void*, size_t, SkScalar, SkScalar, const SkPaint&)...
function onDrawPosText (line 47) | void onDrawPosText(const void*, size_t, const SkPoint[], const SkPaint&)...
function onDrawPosTextH (line 48) | void onDrawPosTextH(const void*, size_t, const SkScalar[], SkScalar, con...
function onDrawTextOnPath (line 49) | void onDrawTextOnPath(const void*, size_t, const SkPath&, const SkMatrix*,
function onDrawTextRSXform (line 51) | void onDrawTextRSXform(const void*, size_t, const SkRSXform[], const SkR...
function onDrawTextBlob (line 53) | void onDrawTextBlob(const SkTextBlob*, SkScalar, SkScalar, const SkPaint...
function onDrawPatch (line 54) | void onDrawPatch(const SkPoint[12], const SkColor[4], const SkPoint[4], ...
function onDrawPaint (line 57) | void onDrawPaint(const SkPaint&) override {}
function onDrawPoints (line 58) | void onDrawPoints(PointMode, size_t, const SkPoint[], const SkPaint&) ov...
function onDrawRect (line 59) | void onDrawRect(const SkRect&, const SkPaint&) override {}
function onDrawRegion (line 60) | void onDrawRegion(const SkRegion&, const SkPaint&) override {}
function onDrawOval (line 61) | void onDrawOval(const SkRect&, const SkPaint&) override {}
function onDrawArc (line 62) | void onDrawArc(const SkRect&, SkScalar, SkScalar, bool, const SkPaint&) ...
function onDrawRRect (line 63) | void onDrawRRect(const SkRRect&, const SkPaint&) override {}
function onDrawPath (line 64) | void onDrawPath(const SkPath&, const SkPaint&) override {}
function onDrawBitmap (line 65) | void onDrawBitmap(const SkBitmap&, SkScalar, SkScalar, const SkPaint*) o...
function onDrawBitmapRect (line 66) | void onDrawBitmapRect(const SkBitmap&, const SkRect*, const SkRect&, con...
function onDrawImage (line 68) | void onDrawImage(const SkImage*, SkScalar, SkScalar, const SkPaint*) ove...
function onDrawImageRect (line 69) | void onDrawImageRect(const SkImage*, const SkRect*, const SkRect&, const...
function onDrawImageNine (line 71) | void onDrawImageNine(const SkImage*, const SkIRect&, const SkRect&, cons...
function onDrawBitmapNine (line 72) | void onDrawBitmapNine(const SkBitmap&, const SkIRect&, const SkRect&,
function onDrawImageLattice (line 74) | void onDrawImageLattice(const SkImage*, const Lattice&, const SkRect&,
function onDrawBitmapLattice (line 76) | void onDrawBitmapLattice(const SkBitmap&, const Lattice&, const SkRect&,
function onDrawVerticesObject (line 78) | void onDrawVerticesObject(const SkVertices*, SkBlendMode, const SkPaint&...
function onDrawAtlas (line 79) | void onDrawAtlas(const SkImage*, const SkRSXform[], const SkRect[], cons...
function onDrawShadowRec (line 81) | void onDrawShadowRec(const SkPath&, const SkDrawShadowRec&) override {}
function onDrawPicture (line 82) | void onDrawPicture(const SkPicture*, const SkMatrix*, const SkPaint*) ov...
FILE: include/utils/SkPaintFilterCanvas.h
type Type (line 27) | enum Type {
function GrContext (line 49) | GrContext* getGrContext() override { return proxy()->getGrContext(); }
function GrRenderTargetContext (line 50) | GrRenderTargetContext* internal_private_accessTopLayerRenderTargetContex...
function SkCanvas (line 125) | SkCanvas* proxy() const { SkASSERT(fList.count() == 1); return fList[0]; }
FILE: include/utils/SkParse.h
function class (line 15) | class SK_API SkParse {
FILE: include/utils/SkParsePath.h
function class (line 17) | class SkParsePath {
FILE: include/utils/SkRandom.h
function class (line 23) | class SkRandom {
function nextU (line 38) | uint32_t nextU() {
function nextS (line 46) | int32_t nextS() { return (int32_t)this->nextU(); }
function U16CPU (line 50) | U16CPU nextU16() { return this->nextU() >> 16; }
function S16CPU (line 54) | S16CPU nextS16() { return this->nextS() >> 16; }
function nextF (line 59) | float nextF() {
function nextRangeF (line 68) | float nextRangeF(float min, float max) {
function nextBits (line 76) | uint32_t nextBits(unsigned bitCount) {
function nextRangeU (line 84) | uint32_t nextRangeU(uint32_t min, uint32_t max) {
function nextULessThan (line 97) | uint32_t nextULessThan(uint32_t count) {
function SkScalar (line 105) | SkScalar nextUScalar1() { return SkFixedToScalar(this->nextUFixed1()); }
function SkScalar (line 110) | SkScalar nextRangeScalar(SkScalar min, SkScalar max) {
function SkScalar (line 117) | SkScalar nextSScalar1() { return SkFixedToScalar(this->nextSFixed1()); }
function nextBool (line 121) | bool nextBool() { return this->nextU() >= 0x80000000; }
function nextBiasedBool (line 125) | bool nextBiasedBool(SkScalar fractionTrue) {
function next64 (line 133) | int64_t next64() {
function setSeed (line 140) | void setSeed(uint32_t seed) { init(seed); }
function NextLCG (line 157) | static uint32_t NextLCG(uint32_t seed) { return kMul*seed + kAdd; }
function SkFixed (line 162) | SkFixed nextUFixed1() { return this->nextU() >> 16; }
function SkFixed (line 167) | SkFixed nextSFixed1() { return this->nextS() >> 15; }
FILE: include/utils/SkShadowUtils.h
function class (line 20) | class SK_API SkShadowUtils {
FILE: include/utils/mac/SkCGUtils.h
function SkCopyPixelsFromCGImage (line 50) | static inline bool SkCopyPixelsFromCGImage(const SkPixmap& dst, CGImageR...
function CGImageRef (line 65) | static inline CGImageRef SkCreateCGImageRef(const SkBitmap& bm) {
FILE: include/views/SkEvent.h
type SkEventSinkID (line 18) | typedef uint32_t SkEventSinkID;
function class (line 27) | class SkEvent {
function findPtr (line 80) | bool findPtr(const char name[], void** value) const { return fMeta.findP...
function findBool (line 81) | bool findBool(const char name[], bool* value) const { return fMeta.findB...
function hasS32 (line 87) | bool hasS32(const char name[], int32_t value) const { return fMeta.hasS3...
function hasScalar (line 89) | bool hasScalar(const char name[], SkScalar value) const { return fMeta.h...
function hasString (line 91) | bool hasString(const char name[], const char value[]) const { return fMe...
function hasPtr (line 93) | bool hasPtr(const char name[], void* value) const { return fMeta.hasPtr(...
function hasBool (line 94) | bool hasBool(const char name[], bool value) const { return fMeta.hasBool...
function hasData (line 95) | bool hasData(const char name[], const void* data, size_t byteCount) const {
function setS32 (line 100) | void setS32(const char name[], int32_t value) { fMeta.setS32(name, value...
function setScalar (line 102) | void setScalar(const char name[], SkScalar value) { fMeta.setScalar(name...
function setString (line 108) | void setString(const char name[], const char value[]) { fMeta.setString(...
function setPtr (line 110) | void setPtr(const char name[], void* value) { fMeta.setPtr(name, value); }
function setBool (line 111) | void setBool(const char name[], bool value) { fMeta.setBool(name, value); }
function setData (line 112) | void setData(const char name[], const void* data, size_t byteCount) {
FILE: include/views/SkEventSink.h
function class (line 20) | class SkEventSink : public SkRefCnt {
FILE: include/views/SkKey.h
type SkModifierKeys (line 15) | enum SkModifierKeys {
FILE: include/views/SkTouchGesture.h
function stop (line 14) | struct SkFlingState {
function class (line 30) | class SkTouchGesture {
FILE: include/views/SkView.h
function class (line 25) | class SkView : public SkEventSink {
FILE: skia_bindings.cpp
type emscripten (line 10) | namespace emscripten {
type internal (line 11) | namespace internal {
type internal (line 22) | namespace internal {
type emscripten (line 21) | namespace emscripten {
type internal (line 11) | namespace internal {
type internal (line 22) | namespace internal {
function val (line 39) | val getSkDataBytes(const SkData *data) {
function makeWebGLSurface (line 43) | sk_sp makeWebGLSurface(std::string id, int width, int height) {
function EMSCRIPTEN_BINDINGS (line 94) | EMSCRIPTEN_BINDINGS(skia_module) {