Home | History | Annotate | Download | only in vk

Lines Matching refs:cached

111 int GrVkPipelineStateBuilder::loadShadersFromCache(const SkData& cached,
129 shader_size vertSize = *((shader_size*) ((char*) cached.data() + offset));
131 SkSL::String vert((char*) cached.data() + offset, vertSize);
134 memcpy(&vertInputs, (char*) cached.data() + offset, sizeof(vertInputs));
138 shader_size fragSize = *((shader_size*) ((char*) cached.data() + offset));
140 SkSL::String frag((char*) cached.data() + offset, fragSize);
143 memcpy(&fragInputs, (char*) cached.data() + offset, sizeof(fragInputs));
147 shader_size geomSize = *((shader_size*) ((char*) cached.data() + offset));
149 SkSL::String geom((char*) cached.data() + offset, geomSize);
152 memcpy(&geomInputs, (char*) cached.data() + offset, sizeof(geomInputs));
155 SkASSERT(offset == cached.size());
282 sk_sp<SkData> cached;
286 cached = persistentCache->load(*key);
289 if (cached) {
290 numShaderStages = this->loadShadersFromCache(*cached, &vertShaderModule, &fragShaderModule,