在使用安卓模拟器加载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. spring cloud 2.x版本 Sleuth+Zipkin分布式链路追踪

    前言 本文采用Spring cloud本文为2.1.8RELEASE,version=Greenwich.SR3 本文基于前两篇文章eureka-server.eureka-client.eureka ...

  2. WildFly16.0配置数据源并测试

    目前网络上罕有近期版本的配置,本人经多次尝试网络中不同方式配置,在Testing Connection一步中尽皆失败后,查询官方文档未果,摸索出一条可行之路,在此分享于诸位朋友. [../wildfl ...

  3. 【mysql】You must reset your password using ALTER USER statement before executing this statement. 报错处理

    1.问题:登陆mysql以后,不管运行任何命令,总是提示这个 mysql> select user,authentication from mysql.user; ERROR 1820 (HY0 ...

  4. 面试官,我会写二分查找法!对,没有 bug 的那种!

    前言科普 第一篇二分搜索论文是 1946 年发表,然而第一个没有 bug 的二分查找法却是在 1962 年才出现,中间用了 16 年的时间. 2019 年的你,在面试的过程中能手写出没有 bug 的二 ...

  5. java基础(19):List、Set

    1. List接口 我们掌握了Collection接口的使用后,再来看看Collection接口中的子类,他们都具备那些特性呢? 接下来,我们一起学习Collection中的常用几个子类(List集合 ...

  6. 20个Python代码段,你需要立刻学会,好用到哭!

    Python是一种非BS编程语言.设计简单和易读性是它广受欢迎的两大原因.正如Python的宗旨:美丽胜于丑陋,显式胜于隐式. 记住一些帮助提高编码设计的常用小诀窍是有用的.在必要时刻,这些小诀窍能够 ...

  7. Spring框架教程IDEA版-----更新中

    补充:设计模式中的工厂模式 设计模式党的主要原则:(1)对接口编程,而不是对实现编程 (2)优先使用对象组合而不是继承 在实现接口的方法时: @Override是伪代码,表示重写.(当然不写@Over ...

  8. MySQL学习——数据类型

    MySQL学习——数据类型 摘要:本文主要学习了MySQL数据库的数据类型. 整数类型 MySQL主要提供的整数类型有tinyint.smallint.mediumint.int.bigint,其属性 ...

  9. Java生鲜电商平台-API请求性能调优与性能监控

    Java生鲜电商平台-API请求性能调优与性能监控 背景 在做性能分析时,API的执行时间是一个显著的指标,这里使用SpringBoot AOP的方式,通过对接口添加简单注解的方式来打印API的执行时 ...

  10. centOS服务器添加电脑ssh key以支持远程登陆

    1,生成电脑的密钥对(在powershell或cmd命令行中) ssh-keygen -t rsa -C "自己的邮箱" 2.打开刚刚生成的电脑公钥(~即代表用户主目录,/则代表根 ...