'GL_EXT_shader_framebuffer_fetch' : extension is not supported
在使用安卓模拟器加载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的更多相关文章
- 运行报警告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 ...
- 通过 ANE(Adobe Native Extension) 启动Andriod服务 推送消息(三)
jar包完成后,剩下就是要构建ANE包来供实际程序调用. 首先要建两个Flex库项目, default那个是官方建议加上的,仅用于不在真实环境下编译调试的时候有个默认接口不至于调用不成功报错,项目结构 ...
- NeHe OpenGL教程 第四十六课:全屏反走样
转自[翻译]NeHe OpenGL 教程 前言 声明,此 NeHe OpenGL教程系列文章由51博客yarin翻译(2010-08-19),本博客为转载并稍加整理与修改.对NeHe的OpenGL管线 ...
- OpenGL es3.0 初始化及渲染
class FOpenglEs { public: /** * 初始化 OpenGLES3.0 */ bool initOpenGLES30(HWND hwnd) { EGLConfig config ...
- Oracle VM Virtual Box 4.3 小巧精悍的虚拟机软件
https://www.virtualbox.org/wiki/Downloads Download VirtualBox Here, you will find links to VirtualBo ...
- ios7 sdk 新特性
iOS 7 is a major update with compelling features for developers to incorporate into their apps. The ...
- RFC3261--sip
本文转载自 http://www.ietf.org/rfc/rfc3261.txt 中文翻译可参考 http://wenku.baidu.com/view/3e59517b1711cc7931b716 ...
- Android系统Surface机制的SurfaceFlinger服务对帧缓冲区(Frame Buffer)的管理分析
文章转载至CSDN社区罗升阳的安卓之旅,原文地址:http://blog.csdn.net/luoshengyang/article/details/8046659 在前文中,我们分析了Surface ...
- scrapy crawl 源码修改 爬虫多开
import os from scrapy.commands import ScrapyCommand from scrapy.utils.conf import arglist_to_dict fr ...
随机推荐
- laravel依赖注入浅析
laravel容器包含控制反转和依赖注入,使用起来就是,先把对象bind好,需要时可以直接使用make来取就好. 通常我们的调用如下. $config = $container->make('c ...
- Android常用adb命令总结(一)
ADB是android sdk里的一个工具,用这个工具可以直接操作管理android模拟器或者真实的andriod设备. ADB是一个客户端-服务器端程序,其中客户端是你用来操作的电脑,服务器端是an ...
- ROS下多雷达融合算法
有些小车车身比较长,如果是一个激光雷达,顾前不顾后,有比较大的视野盲区,这对小车导航定位避障来说都是一个问题,比如AGV小车, 所有想在小车前后各加一个雷达,那问题是ROS的建图或者定位导航都只是支持 ...
- Lambda,递归
1.Lamdba表达式 1.Lambda表达式的标准格式 三部分组成: 一些参数 一个箭头 一段代码 格式: (参数列表) -> {一些重写方法的代码} 解释说明格式: ():接口中抽象方法的参 ...
- tensorflow查看使用的是cpu还是gpu
https://stackoverflow.com/questions/38009682/how-to-tell-if-tensorflow-is-using-gpu-acceleration-fro ...
- java高并发系列 - 第11天:线程中断的几种方式
java高并发系列第11篇文章. 本文主要探讨一下中断线程的几种方式. 通过一个变量控制线程中断 代码: package com.itsoku.chat05; import java.util.con ...
- 黑马程序员面试宝典(Java)Beta6.0免费下载
场景 JavaSE基础 面向对象特征以及理解 访问权限修饰符区别 理解clone对象 JavaSE语法 java有没有goto语句 &和&&的区别 如何跳出当前的多重嵌套循环? ...
- centos7下编译安装python3.7,且与python2.7.5共存
环境:Centos7.6 x64 一.安装python3.7 下载python源码包: wget https://www.python.org/ftp/python/3.7.4/Python-3.7. ...
- FCC---Create Visual Direction by Fading an Element from Left to Right---一个带好看背景色的圆形图案,从左到右移动,透明度opacity渐变为0.1,背景色渐渐消失的效果
For this challenge, you'll change the opacity of an animated element so it gradually fades as it rea ...
- 重新安装和更新所有的 nuget包
重新安装指定项目中所有的 nuget 包 Update-Package -ProjectName MyProject –reinstall 更新指定项目中所有的 nuget 包 Update-Pack ...