blob: 5a55943fba3afb03a1944e86ae0896efe2a8f4b8 [file] [log] [blame]
option optimize_for = LITE_RUNTIME;
message ShaderInfoProto {
optional int32 type = 1;
optional int32 size = 2;
optional string name = 3;
optional string key = 4;
optional int32 precision = 5;
optional int32 static_use = 6;
}
message ShaderProto {
optional bytes sha = 1;
repeated ShaderInfoProto attribs = 2;
repeated ShaderInfoProto uniforms = 3;
repeated ShaderInfoProto varyings = 4;
}
message GpuProgramProto {
optional bytes sha = 1;
optional int32 format = 2;
optional bytes program = 3;
optional ShaderProto vertex_shader = 4;
optional ShaderProto fragment_shader = 5;
}