在使用安卓模拟器加载Flutter应用时,

提示'GL_EXT_shader_framebuffer_fetch' : extension is not supported:

D/skia    (14043): Shader compilation error
D/skia (14043): ------------------------
D/skia (14043): 1 #version 300 es
D/skia (14043): 2
D/skia (14043): 3 #extension GL_EXT_shader_framebuffer_fetch : require
D/skia (14043): 4 precision mediump float;
D/skia (14043): 5 precision mediump sampler2D;
D/skia (14043): 6 inout mediump vec4 sk_FragColor;
D/skia (14043): 7 uniform mediump vec4 uleftBorderColor_Stage1_c0_c0;
D/skia (14043): 8 uniform mediump vec4 urightBorderColor_Stage1_c0_c0;
D/skia (14043): 9 uniform sampler2D uTextureSampler_0_Stage1;
D/skia (14043): 10 in mediump vec4 vQuadEdge_Stage0;
D/skia (14043): 11 in mediump vec4 vinColor_Stage0;
D/skia (14043): 12 in highp vec2 vTransformedCoords_0_Stage0;
D/skia (14043): 13 mediump vec4 stage_Stage1_c0_c0_c0_c0(mediump vec4 _input) {
D/skia (14043): 14 mediump vec4 _sample1099_c0_c0;
D/skia (14043): 15 mediump float t = vTransformedCoords_0_Stage0.x + 9.9999997473787516e-06;
D/skia (14043): 16 _sample1099_c0_c0 = vec4(t, 1.0, 0.0, 0.0);
D/skia (14043): 17 return _sample1099_c0_c0;
D/skia (14043): 18 }
D/skia (14043): 19 mediump vec4 stage_Stage1_c0_c0_c1_c0(mediump vec4 _input) {
D/skia (14043): 20 mediump vec4 _sample1767_c0_c0;
D/skia (14043): 21 mediump vec2 coord = vec2(_input.x, 0.5);
D/skia (14043): 22 _sample1767_c0_c0 = texture(uTextureSampler_0_Stage1, coord).xyzw;
D/skia (14043): 23 return _sample1767_c0_c0;
D/skia (14043): 24 }
D/skia (14043): 25 mediump vec4 stage_Stage1_c0_c0(mediump vec4 _input) {
D/skia (14043): 26 mediump vec4 _sample1992;
D/skia (14043): 27 mediump vec4 _sample1099_c0_c0;
D/skia (14043): 28 _sample1099_c0_c0 = stage_Stage1_c0_c0_c0_c0(vec4(1.0));
D/skia (14043): 29 mediump vec4 t = _sample1099_c0_c0;
D/skia (14043): 30 if (t.x < 0.0) {
D/skia (14043): 31 _sample1992 = uleftBorderColor_Stage1_c0_c0;
D/skia (14043): 32 } else if (t.x > 1.0) {
D/skia (14043): 33 _sample1992 = urightBorderColor_Stage1_c0_c0;
D/skia (14043): 34 } else {
D/skia (14043): 35 mediump vec4 _sample1767_c0_c0;
D/skia (14043): 36 mediump vec4 _childInput_c0_c0_c1 = t;
D/skia (14043): 37 _sample1767_c0_c0 = stage_Stage1_c0_c0_c1_c0(_childInput_c0_c0_c1);
D/skia (14043): 38 _sample1992 = _sample1767_c0_c0;
D/skia (14043): 39 }
D/skia (14043): 40 {
D/skia (14043): 41 _sample1992.xyz *= _sample1992.w;
D/skia (14043): 42 }
D/skia (14043): 43 return _sample1992;
D/skia (14043): 44 }
D/skia (14043): 45 void main() {
D/skia (14043): 46 mediump vec4 outputCoverage_Stage0;
D/skia (14043): 47 {
D/skia (14043): 48 mediump float edgeAlpha;
D/skia (14043): 49 mediump vec2 duvdx = dFdx(vQuadEdge_Stage0.xy);
D/skia (14043): 50 mediump vec2 duvdy = -dFdy(vQuadEdge_Stage0.xy);
D/skia (14043): 51 if (vQuadEdge_Stage0.z > 0.0 && vQuadEdge_Stage0.w > 0.0) {
D/skia (14043): 52 edgeAlpha = min(min(vQuadEdge_Stage0.z, vQuadEdge_Stage0.w) + 0.5, 1.0);
D/skia (14043): 53 } else {
D/skia (14043): 54 mediump vec2 gF = vec2((2.0 * vQuadEdge_Stage0.x) * duvdx.x - duvdx.y, (2.0 * vQuadEdge_Stage0.x) * duvdy.x - duvdy.y);
D/skia (14043): 55 edgeAlpha = vQuadEdge_Stage0.x * vQuadEdge_Stage0.x - vQuadEdge_Stage0.y;
D/skia (14043): 56 edgeAlpha = clamp(0.5 - edgeAlpha / length(gF), 0.0, 1.0);
D/skia (14043): 57 }
D/skia (14043): 58 outputCoverage_Stage0 = vec4(edgeAlpha);
D/skia (14043): 59 }
D/skia (14043): 60 mediump vec4 output_Stage1;
D/skia (14043): 61 {
D/skia (14043): 62 mediump vec4 _sample1992;
D/skia (14043): 63 _sample1992 = stage_Stage1_c0_c0(vec4(1.0, 1.0, 1.0, 1.0));
D/skia (14043): 64 output_Stage1 = _sample1992;
D/skia (14043): 65 }
D/skia (14043): 66 {
D/skia (14043): 67 mediump vec4 _dstColor = sk_FragColor;
D/skia (14043): 68 sk_FragColor.w = output_Stage1.w + (1.0 - output_Stage1.w) * _dstColor.w;
D/skia (14043): 69 sk_FragColor.xyz = ((1.0 - output_Stage1.w) * _dstColor.xyz + (1.0 - _dstColor.w) * output_Stage1.xyz) + output_Stage1.xyz * _dstColor.xyz;
D/skia (14043): 70 sk_FragColor = outputCoverage_Stage0 * sk_FragColor + (vec4(1.0) - outputCoverage_Stage0) * _dstColor;
D/skia (14043): 71 }
D/skia (14043): 72 }
D/skia (14043): 73
D/skia (14043): Errors:
D/skia (14043): ERROR: 0:3: 'GL_EXT_shader_framebuffer_fetch' : extension is not supported
D/skia (14043): ERROR: 0:6: 'inout' : syntax error

解决办法:

点击:



setting => Advanced => opengl es api level 修改为opengl es 1.1/2.0

然后重启安卓模拟器即可解决

'GL_EXT_shader_framebuffer_fetch' : extension is not supported的更多相关文章

  1. 运行报警告UserWarning: Unknown extension is not supported and will be removed warn(msg)

    运行python代码,出现如下警告: C:\Users\niko\PycharmProjects\python_new\venv\lib\site-packages\openpyxl\reader\w ...

  2. 通过 ANE(Adobe Native Extension) 启动Andriod服务 推送消息(三)

    jar包完成后,剩下就是要构建ANE包来供实际程序调用. 首先要建两个Flex库项目, default那个是官方建议加上的,仅用于不在真实环境下编译调试的时候有个默认接口不至于调用不成功报错,项目结构 ...

  3. NeHe OpenGL教程 第四十六课:全屏反走样

    转自[翻译]NeHe OpenGL 教程 前言 声明,此 NeHe OpenGL教程系列文章由51博客yarin翻译(2010-08-19),本博客为转载并稍加整理与修改.对NeHe的OpenGL管线 ...

  4. OpenGL es3.0 初始化及渲染

    class FOpenglEs { public: /** * 初始化 OpenGLES3.0 */ bool initOpenGLES30(HWND hwnd) { EGLConfig config ...

  5. Oracle VM Virtual Box 4.3 小巧精悍的虚拟机软件

    https://www.virtualbox.org/wiki/Downloads Download VirtualBox Here, you will find links to VirtualBo ...

  6. ios7 sdk 新特性

    iOS 7 is a major update with compelling features for developers to incorporate into their apps. The ...

  7. RFC3261--sip

    本文转载自 http://www.ietf.org/rfc/rfc3261.txt 中文翻译可参考 http://wenku.baidu.com/view/3e59517b1711cc7931b716 ...

  8. Android系统Surface机制的SurfaceFlinger服务对帧缓冲区(Frame Buffer)的管理分析

    文章转载至CSDN社区罗升阳的安卓之旅,原文地址:http://blog.csdn.net/luoshengyang/article/details/8046659 在前文中,我们分析了Surface ...

  9. scrapy crawl 源码修改 爬虫多开

    import os from scrapy.commands import ScrapyCommand from scrapy.utils.conf import arglist_to_dict fr ...

随机推荐

  1. 多网卡做team

    简明的说,就是把多个物理网卡绑定成一个逻辑上的网卡,以增加带宽,或者实现主备功能,增加硬件冗余,以实现更高的系统稳定性,目前主要有bond和team两种做法,而bond主要是针对双网卡的情况来说,而t ...

  2. CRF 详细推导、验证实例

    逐帧softmax CRF主要用于序列标注问题,可以简单理解为是给序列中的每一帧都进行分类,既然是分类,很自然想到将这个序列用CNN或者RNN进行编码后,接一个全连接层用softmax激活,如下图所示 ...

  3. 删除链表的中间节点和a/b处的节点

    问题描述: 删除链表的中间节点和a/b处的节点 给定链表的头结点head,实现删除链表的中间节点的函数: 例如: 不删除任何节点: 1-->2,删除节点1: 1-->2-->3,删除 ...

  4. File获取当前目录下的所有子项 listFiles()

    package seday03; import java.io.File; /** * 获取一个目录中的所有子项 * @author xingsir */public class ListFilesD ...

  5. git fetch & pull详解

    1.简单概括 先用一张图来理一下git fetch和git pull的概念: 可以简单的概括为: git fetch是将远程主机的最新内容拉到本地,用户在检查了以后决定是否合并到工作本机分支中. 而g ...

  6. css文本超出部分用省略号表示

    以前我在面试中遇到过这个问题,当时没答上来,现在回答一下: 1.设置三个属性: overflow:hidden   (超出部分隐藏) white-space:nowrap    (强制不换行) tex ...

  7. msf中的情报搜集

    msf中的情报搜集 被动的信息搜集 ​ 使用被动的.间接的信息搜索技巧,可以在目标不察觉的情况下挖掘目标的相关信息. 公开渠道情报搜集 对公开的和已知的信息进行检索筛选,获取到目标的情报集合,一系列的 ...

  8. 个人博客如何开启 https

    以前写过利用 wordpress 搭建的一个博客『个人博客搭建( wordpress )』,绑定了域名,但是没开启 https,在浏览博客的时候浏览器会提示不安全.下面来谈下个人博客如何免费申请证书, ...

  9. Android 蓝牙开发(3)——蓝牙的详细介绍

    前面的两篇文章,主要是在 Android 官网关于蓝牙介绍的基础上加上自己的理解完成的.主要针对的是 Android 开发中的一些 API 的使用. 第一篇文章 Android 蓝牙开发(1) 主要是 ...

  10. 数据库报ORA-12514

    Listener refused the connection with the following error: ORA-12514, TNS:listener does not currently ...