text:
Error on Sony Vaio T Series Notebook Model SVT151A11L ProductName SVT15112CXS, Ubuntu 20.04

I'm trying to install Fusion 360 in various ways on my Notebook with Linux, it ran relatively well when it was Windows, but on Linux none of the scripts I was able to use made it far beyond the login screen.
I didn't even get to this one, but I wanted to try a little more.
Could I count on your help?
Sony Vaio T Series Notebook Model SVT151A11L ProductName SVT15112CXS.
Ubuntu 20.04 64bit
Playonlinux with wine 5.02-staging
Error:
 - Running wine-5.2-staging Fusion360.exe (Working directory : /home/carlosdelfino/.PlayOnLinux/wineprefix/Fusion360_01/drive_c/Program Files/Autodesk/webdeploy/production/13f72ad94000b:fixme:winediag:__wine_start_process Wine Staging 5.2 is a testing version containing experimental patches.
000b:fixme:winediag:__wine_start_process Please mention your exact version when filing bug reports on winehq.org.
002c:err:winediag:wined3d_dll_init Using the OpenGL renderer.
002c:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
002c:fixme:nls:GetThreadPreferredUILanguages 00000038, 0x22e144, 0x22e160 0x22e140
002c:fixme:nls:get_dummy_preferred_ui_language (0x38 0x22e144 0x22e160 0x22e140) returning a dummy value (current locale)
002c:fixme:nls:get_dummy_preferred_ui_language (0x8 0x22d5a0 (nil) 0x22d5a4) returning a dummy value (current locale)
002c:fixme:nls:get_dummy_preferred_ui_language (0x8 0x22d5a0 0x1bcb8fe0 0x22d5a4) returning a dummy value (current locale)
002c:fixme:ntdll:EtwEventRegister ({e7f9d20d-8708-4b5e-bf46-f94e2d2b5b3e}, (nil), (nil), 0x19270a90) stub.
002c:fixme:ntdll:EtwEventRegister ({5eec90ab-c022-44b2-a5dd-fd716a222a15}, 0x1b1d107c, 0x1b1f9070, 0x1b1f9090) stub.
002c:fixme:ntdll:EtwEventSetInformation (deadbeef, 2, 0x1b1f5cf0, 43) stub
002c:fixme:ntdll:EtwEventRegister ({5eec90ab-c022-44b2-a5dd-fd716a222a15}, 0x1b2e107c, 0x1b30c090, 0x1b30c0b0) stub.
002c:fixme:ntdll:EtwEventSetInformation (deadbeef, 2, 0x1b309520, 43) stub
002c:fixme:ntdll:EtwEventRegister ({5eec90ab-c022-44b2-a5dd-fd716a222a15}, 0x1b2011ef, 0x1b2c7120, 0x1b2c7140) stub.
002c:fixme:ntdll:EtwEventSetInformation (deadbeef, 2, 0x1b2ba532, 43) stub
002e:fixme:ver:GetCurrentPackageId (0x1cc6fda0 (nil)): stub
002e:fixme:sync:SetWaitableTimerEx (0000000000000138, 000000001CC6FA30, 0, 0000000000000000, 0000000000000000, 0000000000000000, 150) semi-stub
002d:fixme:netprofm:connection_point_Advise 000000001C4D2790, 000000001C2A0630, 000000001C2A0640 - semi-stub
002c:fixme:win:RegisterPowerSettingNotification (0x20060,{02731015-4510-4526-99e6-e5a17ebd1aea},0): stub
X Error of failed request:  GLXBadFBConfig
  Major opcode of failed request:  152 (GLX)
  Minor opcode of failed request:  0 ()
  Serial number of failed request:  244
  Current serial number in output stream:  244

screenfetch
                          ./+o+-       carlosdelfino@Estudio-5
                  yyyyy- -yyyyyy+      OS: Ubuntu 20.04 focal
               ://+//////-yyyyyyo      Kernel: x86_64 Linux 5.11.0-27-generic
           .++ .:/++++++/-.+sss/`      Uptime: 23h 59m
         .:++o:  /++++++++/:--:/-      Packages: 2710
        o:+o+:++.`..```.-/oo+++++/     Shell: bash 5.0.17
       .:+o:+o/.          `+sssoo+/    Resolution: 1920x1080
  .++/+:+oo+o:`             /sssooo.   DE: GNOME 3.36.5
 /+++//+:`oo+o               /::--:.   WM: Mutter
 \+/+o+++`o++o               ++////.   WM Theme: Adwaita
  .++.o+++oo+:`             /dddhhh.   GTK Theme: Yaru [GTK2/3]
       .+.o+oo:.          `oddhhhh+    Icon Theme: Yaru
        \+.++o+o``-````.:ohdhhhhh+     Font: Ubuntu 11
         `:o+++ `ohhhhhhhhyo++os:      Disk: 767G / 1,5T (53%)
           .o:`.syhhhhhhh/.oo++o`      CPU: Intel Core i5-3337U @ 4x 2.7GHz [60.0°C]
               /osyyyyyyo++ooo+++/     GPU: Mesa DRI Intel(R) HD Graphics 4000 (IVB GT2)
                   ````` +oo+++o\:     RAM: 4074MiB / 7837MiB
                          `oo++.

glxinfo | grep OpenGL
OpenGL vendor string: Intel Open Source Technology Center
OpenGL renderer string: Mesa DRI Intel(R) HD Graphics 4000 (IVB GT2)
OpenGL core profile version string: 4.2 (Core Profile) Mesa 21.0.3
OpenGL core profile shading language version string: 4.20
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile
OpenGL core profile extensions:
OpenGL version string: 3.0 Mesa 21.0.3
OpenGL shading language version string: 1.30
OpenGL context flags: (none)
OpenGL extensions:
OpenGL ES profile version string: OpenGL ES 3.0 Mesa 21.0.3
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.00
OpenGL ES profile extensions:

- Running wine-5.2-staging --version (Working directory : /usr/share/playonlinux/python)
wine-5.2 (Staging)

PlayOnLinux logfile
-------------------
Date: 09/13/21 18:15:22
Warning! PlayOnLinux is using a modified wine version (5.2-staging).
	Do not file bugs, AppDB test reports, or ask for help on the WineHQ website for any applications or games that are run using this version.

> PlayOnLinux Version
  4.3.4
> uname -a
  Linux Estudio-5 5.11.0-27-generic #29~20.04.1-Ubuntu SMP Wed Aug 11 15:58:17 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
> lsb_release -a

> wine --version
  wine-5.2 (Staging)
> POL_WINEVERSION
  5.2-staging
> WINEPREFIX
  /home/carlosdelfino/.PlayOnLinux//wineprefix/Fusion360_01
> Distribution
  Ubuntu 20.04.3 LTS
> glxinfo \| grep rendering
  direct rendering: Yes
> glxinfo \| grep renderer
      GLX_MESA_query_renderer, GLX_MESA_swap_control, GLX_OML_swap_method,
    GLX_INTEL_swap_event, GLX_MESA_copy_sub_buffer, GLX_MESA_query_renderer,
Extended renderer info (GLX_MESA_query_renderer):
OpenGL renderer string: Mesa DRI Intel(R) HD Graphics 4000 (IVB GT2)
> OpenGL libs (Direct rendering testing)
  check_dd_x86 missing, test skipped
  check_dd_amd64 missing, test skipped

After defining the variable: MESA_GL_VERSION_OVERRIDE=4.5  and update  "MESA":
sudo apt update
sudo apt-get upgrade mesa-common-dev libgl1-mesa-dev libglu1-mesa-dev

I get this messages:
playonlinux
Looking for python... 2.7.18 - wxversion(s): 3.0-gtk3
selected
1
[main] Message: PlayOnLinux (4.3.4) is starting
[clean_tmp] Message: Cleaning temp directory
[Check_OpenGL] Warning: check_dd_x86 missing, test skipped
[Check_OpenGL] Warning: check_dd_amd64 missing, test skipped
[POL_System_CheckFS] Message: Checking filesystem for /home/carlosdelfino/.PlayOnLinux/
[main] Message: Filesystem is compatible
[install_plugins] Message: Checking plugin: ScreenCap...
[install_plugins] Message: Checking plugin: PlayOnLinux Vault...
[POL_System_CheckFS] Message: Checking filesystem for Fusion360.exe
[POL_Wine] Message: Running wine-5.2-staging Fusion360.exe (Working directory : /home/carlosdelfino/.PlayOnLinux/wineprefix/Fusion360_01/drive_c/Program Files/Autodesk/webdeploy/production/13f72ad9475f6108d4ece296925d1894c64ad1cd)
[POL_Wine] Message: Notice: PlayOnLinux deliberately disables winemenubuilder. See http://www.playonlinux.com/fr/page-26-Winemenubuilder.html
[update_check] Message: List is up to date
[2021-09-13 20:51:02.721556] [0x00000037] [info]    Config loaded: C:/ProgramData/Autodesk/Common/Material Library/20081401/adexmtsv_prod.cfg
[43:44:0913/205121.245:ERROR:dxva_video_decode_accelerator_win.cc(1399)] DXVAVDA fatal error: could not LoadLibrary: msmpeg2vdec.dll: Module not found. (0x7E)
[43:44:0913/205121.253:ERROR:dxva_video_decode_accelerator_win.cc(1407)] DXVAVDA fatal error: could not LoadLibrary: msvproc.dll: Module not found. (0x7E)
[43:44:0913/205121.514:ERROR:network_change_notifier_win.cc(142)] WSALookupServiceBegin failed with: 8
info:  Game: Fusion360.exe
info:  DXVK: d9vk-0.40.1-croakacola-zero
info:  Built-in extension providers:
info:    Win32 WSI
info:    OpenVR
warn:  OpenVR: Failed to locate module
info:  Enabled instance extensions:
info:    VK_KHR_get_physical_device_properties2
info:    VK_KHR_surface
info:    VK_KHR_win32_surface
MESA-INTEL: warning: Ivy Bridge Vulkan support is incomplete
info:  Intel(R) HD Graphics 4000 (IVB GT2):
info:    Driver: 21.0.3
info:    Vulkan: 1.2.145
info:    Memory Heap[0]:
info:      Size: 1536 MiB
info:      Flags: 0x1
info:      Memory Type[0]: Property Flags = 0xf
info:  llvmpipe (LLVM 12.0.0, 256 bits):
info:    Driver: 0.0.1
info:    Vulkan: 1.0.2
info:    Memory Heap[0]:
info:      Size: 2048 MiB
info:      Flags: 0x1
info:      Memory Type[0]: Property Flags = 0xf
info:  Adapter LUID 0: 0:403
info:  Adapter LUID 1: 0:404

DevTools listening on ws://127.0.0.1:9766/devtools/browser/d6d4d860-42c9-47c3-9d77-a8f05b6f63b2
info:  Game: Fusion360.exe
info:  DXVK: d9vk-0.40.1-croakacola-zero
info:  Built-in extension providers:
info:    Win32 WSI
info:    OpenVR
warn:  OpenVR: Failed to locate module
info:  Enabled instance extensions:
info:    VK_KHR_get_physical_device_properties2
info:    VK_KHR_surface
info:    VK_KHR_win32_surface
MESA-INTEL: warning: Ivy Bridge Vulkan support is incomplete
info:  Intel(R) HD Graphics 4000 (IVB GT2):
info:    Driver: 21.0.3
info:    Vulkan: 1.2.145
info:    Memory Heap[0]:
info:      Size: 1536 MiB
info:      Flags: 0x1
info:      Memory Type[0]: Property Flags = 0xf
info:  llvmpipe (LLVM 12.0.0, 256 bits):
info:    Driver: 0.0.1
info:    Vulkan: 1.0.2
info:    Memory Heap[0]:
info:      Size: 2048 MiB
info:      Flags: 0x1
info:      Memory Type[0]: Property Flags = 0xf
EagleAPI.Version = 0.1.2
BUG OptionAdapter UseEagleRc called before setting callbacks.BUG OptionAdapter UseEagleRc called before setting callbacks.BUG OptionAdapter UseEagleRc called before setting callbacks.BUG OptionAdapter UseEagleRc called before setting callbacks.BUG OptionAdapter UseEagleRc called before setting callbacks.BUG OptionAdapter UseEagleRc called before setting callbacks.[43:92:0913/205151.445:ERROR:shader_manager.cc(133)] Shader translator allowed/produced an invalid shader unless the driver is buggy:
--Log from shader translator--

--original-shader--
#define TexCoordPrecision highp
attribute float a_index;
attribute TexCoordPrecision vec4 a_position;
uniform TexCoordPrecision vec2 quad[4];
uniform mat4 matrix;
void main() {
  // Compute indices for uniform arrays.
  int vertex_index = int(a_index);

  // Compute the position.
  vec4 pos = vec4(quad[vertex_index], a_position.z, a_position.w);
  gl_Position = matrix * pos;
}

--translated-shader--
#version 450
in float _ua_index;
in vec4 _ua_position;
uniform vec2 _uquad[4];
uniform mat4 _umatrix;
void main(){
int _uvertex_index = int(_ua_index);
vec4 _upos = vec4(_uquad[int(clamp(float(_uvertex_index), 0.0, float(3)))], _ua_position.z, _ua_position.w);
(gl_Position = (_umatrix * _upos));
}

--info-log--
0:1(10): error: GLSL 4.50 is not supported. Supported versions are: 1.10, 1.20, 1.30, 1.40, 1.50, 3.30, 4.00, 4.10, 4.20, 1.00 ES, and 3.00 ES

[43:92:0913/205151.446:ERROR:shader_manager.cc(133)] Shader translator allowed/produced an invalid shader unless the driver is buggy:
--Log from shader translator--

--original-shader--
#define LutLookup texture2D
precision mediump float;
uniform vec4 color;
void main() {
  // Uniform color
  vec4 texColor = color;
  // Write the fragment color
  gl_FragColor = texColor;
}

--translated-shader--
#version 450
out vec4 webgl_FragColor;
uniform vec4 _ucolor;
void main(){
vec4 _utexColor = _ucolor;
(webgl_FragColor = _utexColor);
}

--info-log--
0:1(10): error: GLSL 4.50 is not supported. Supported versions are: 1.10, 1.20, 1.30, 1.40, 1.50, 3.30, 4.00, 4.10, 4.20, 1.00 ES, and 3.00 ES

[43:92:0913/205151.446:ERROR:gles2_cmd_decoder.cc(10567)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUseProgram: program not linked
[43:92:0913/205151.446:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniform4fv: no program in use
[43:92:0913/205151.446:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniform2fv: no program in use
[43:92:0913/205151.446:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniformMatrix4fv: no program in use
[43:92:0913/205151.446:ERROR:gles2_cmd_decoder.cc(10878)] [.DisplayCompositor]RENDER WARNING: Drawing with no current shader program.
[43:92:0913/205151.446:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniform4fv: no program in use
[43:92:0913/205151.446:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniform2fv: no program in use
[43:92:0913/205151.446:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniformMatrix4fv: no program in use
[43:92:0913/205151.446:ERROR:gles2_cmd_decoder.cc(10878)] [.DisplayCompositor]RENDER WARNING: Drawing with no current shader program.
[135:136:0913/205152.402:ERROR:dxva_video_decode_accelerator_win.cc(1399)] DXVAVDA fatal error: could not LoadLibrary: msmpeg2vdec.dll: Module not found. (0x7E)
[135:136:0913/205152.410:ERROR:dxva_video_decode_accelerator_win.cc(1407)] DXVAVDA fatal error: could not LoadLibrary: msvproc.dll: Module not found. (0x7E)
[135:154:0913/205152.453:ERROR:network_change_notifier_win.cc(142)] WSALookupServiceBegin failed with: 8
[43:92:0913/205155.466:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniform4fv: no program in use
[43:92:0913/205155.466:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniform2fv: no program in use
[43:92:0913/205155.466:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniformMatrix4fv: no program in use
[43:92:0913/205155.467:ERROR:gles2_cmd_decoder.cc(10878)] [.DisplayCompositor]RENDER WARNING: Drawing with no current shader program.
[43:92:0913/205155.467:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniform4fv: no program in use
[43:92:0913/205155.467:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniform2fv: no program in use
[43:92:0913/205155.467:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniformMatrix4fv: no program in use
[43:92:0913/205155.467:ERROR:gles2_cmd_decoder.cc(10878)] [.DisplayCompositor]RENDER WARNING: Drawing with no current shader program.
[43:92:0913/205155.643:ERROR:shader_manager.cc(133)] Shader translator allowed/produced an invalid shader unless the driver is buggy:
--Log from shader translator--

--original-shader--
#define TexCoordPrecision highp
attribute float a_index;
attribute TexCoordPrecision vec4 a_position;
uniform TexCoordPrecision vec2 quad[4];
uniform mat4 matrix;
varying TexCoordPrecision vec2 v_texCoord;
attribute TexCoordPrecision vec2 a_texCoord;
uniform TexCoordPrecision vec4 vertexTexTransform;
void main() {
  // Compute indices for uniform arrays.
  int vertex_index = int(a_index);

  // Compute the position.
  vec4 pos = vec4(quad[vertex_index], a_position.z, a_position.w);
  gl_Position = matrix * pos;
  // Compute texture coordinates.
  vec2 texCoord = a_texCoord;
  texCoord = texCoord * vertexTexTransform.zw +
             vertexTexTransform.xy;
  v_texCoord = texCoord;
}

--translated-shader--
#version 450
in float _ua_index;
in vec4 _ua_position;
uniform vec2 _uquad[4];
uniform mat4 _umatrix;
out vec2 _uv_texCoord;
in vec2 _ua_texCoord;
uniform vec4 _uvertexTexTransform;
void main(){
int _uvertex_index = int(_ua_index);
vec4 _upos = vec4(_uquad[int(clamp(float(_uvertex_index), 0.0, float(3)))], _ua_position.z, _ua_position.w);
(gl_Position = (_umatrix * _upos));
vec2 _utexCoord = _ua_texCoord;
(_utexCoord = ((_utexCoord * _uvertexTexTransform.zw) + _uvertexTexTransform.xy));
(_uv_texCoord = _utexCoord);
}

--info-log--
0:1(10): error: GLSL 4.50 is not supported. Supported versions are: 1.10, 1.20, 1.30, 1.40, 1.50, 3.30, 4.00, 4.10, 4.20, 1.00 ES, and 3.00 ES

[43:92:0913/205155.644:ERROR:shader_manager.cc(133)] Shader translator allowed/produced an invalid shader unless the driver is buggy:
--Log from shader translator--

--original-shader--
#define LutLookup texture2D
#define TexCoordPrecision mediump
#define SamplerType sampler2D
#define TextureLookup texture2D
precision mediump float;
uniform SamplerType s_texture;
varying TexCoordPrecision vec2 v_texCoord;
uniform float alpha;
void main() {
  // Texture lookup
  TexCoordPrecision vec2 texCoord = v_texCoord;
  vec4 texColor = TextureLookup(s_texture, texCoord);
  // Apply alpha from uniform, varying, aa, and mask.
  texColor = texColor * alpha;
  // Write the fragment color
  gl_FragColor = texColor;
}

--translated-shader--
#version 450
out vec4 webgl_FragColor;
uniform sampler2D _us_texture;
in vec2 _uv_texCoord;
uniform float _ualpha;
void main(){
vec2 _utexCoord = _uv_texCoord;
vec4 _utexColor = texture(_us_texture, _utexCoord);
(_utexColor = (_utexColor * _ualpha));
(webgl_FragColor = _utexColor);
}

--info-log--
0:1(10): error: GLSL 4.50 is not supported. Supported versions are: 1.10, 1.20, 1.30, 1.40, 1.50, 3.30, 4.00, 4.10, 4.20, 1.00 ES, and 3.00 ES

[43:92:0913/205155.644:ERROR:gles2_cmd_decoder.cc(10567)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUseProgram: program not linked
[43:92:0913/205155.644:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniform1i: no program in use
[43:92:0913/205155.644:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniform4fv: no program in use
[43:92:0913/205155.645:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniform1fv: no program in use
[43:92:0913/205155.645:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniform2fv: no program in use
[43:92:0913/205155.645:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniformMatrix4fv: no program in use
[43:92:0913/205155.645:ERROR:gles2_cmd_decoder.cc(10878)] [.DisplayCompositor]RENDER WARNING: Drawing with no current shader program.
[43:92:0913/205155.645:ERROR:gles2_cmd_decoder.cc(10567)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUseProgram: program not linked
[43:92:0913/205155.645:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniform4fv: no program in use
[43:92:0913/205155.645:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniform2fv: no program in use
[43:92:0913/205155.645:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniformMatrix4fv: no program in use
[43:92:0913/205155.645:ERROR:gles2_cmd_decoder.cc(10878)] [.DisplayCompositor]RENDER WARNING: Drawing with no current shader program.
[43:92:0913/205155.646:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniform4fv: no program in use
[43:92:0913/205155.646:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniform2fv: no program in use
[43:92:0913/205155.646:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniformMatrix4fv: no program in use
[43:92:0913/205155.646:ERROR:gles2_cmd_decoder.cc(10878)] [.DisplayCompositor]RENDER WARNING: Drawing with no current shader program.
[43:92:0913/205155.647:ERROR:shader_manager.cc(133)] Shader translator allowed/produced an invalid shader unless the driver is buggy:
--Log from shader translator--

--original-shader--
#define TexCoordPrecision highp
#define NUM_QUADS 9
attribute float a_index;
attribute TexCoordPrecision vec4 a_position;
uniform mat4 matrix[NUM_QUADS];
varying TexCoordPrecision vec2 v_texCoord;
attribute TexCoordPrecision vec2 a_texCoord;
uniform TexCoordPrecision vec4 vertexTexTransform[NUM_QUADS];
varying float v_alpha;
uniform float opacity[NUM_QUADS * 4];
void main() {
  // Compute indices for uniform arrays.
  int vertex_index = int(a_index);
  int quad_index = int(a_index * 0.25);

  // Compute the position.
  vec4 pos = a_position;
  gl_Position = matrix[quad_index] * pos;
  // Compute texture coordinates.
  vec2 texCoord = a_texCoord;
  TexCoordPrecision vec4 texTrans =
      vertexTexTransform[quad_index];
  texCoord = texCoord * texTrans.zw + texTrans.xy;
  v_texCoord = texCoord;
  v_alpha = opacity[vertex_index];
}

--translated-shader--
#version 450
in float _ua_index;
in vec4 _ua_position;
uniform mat4 _umatrix[9];
out vec2 _uv_texCoord;
in vec2 _ua_texCoord;
uniform vec4 _uvertexTexTransform[9];
out float _uv_alpha;
uniform float _uopacity[36];
void main(){
int _uvertex_index = int(_ua_index);
int _uquad_index = int((_ua_index * 0.25));
vec4 _upos = _ua_position;
(gl_Position = (_umatrix[int(clamp(float(_uquad_index), 0.0, float(8)))] * _upos));
vec2 _utexCoord = _ua_texCoord;
vec4 _utexTrans = _uvertexTexTransform[int(clamp(float(_uquad_index), 0.0, float(8)))];
(_utexCoord = ((_utexCoord * _utexTrans.zw) + _utexTrans.xy));
(_uv_texCoord = _utexCoord);
(_uv_alpha = _uopacity[int(clamp(float(_uvertex_index), 0.0, float(35)))]);
}

--info-log--
0:1(10): error: GLSL 4.50 is not supported. Supported versions are: 1.10, 1.20, 1.30, 1.40, 1.50, 3.30, 4.00, 4.10, 4.20, 1.00 ES, and 3.00 ES

[43:92:0913/205155.648:ERROR:shader_manager.cc(133)] Shader translator allowed/produced an invalid shader unless the driver is buggy:
--Log from shader translator--

--original-shader--
#define LutLookup texture2D
#define TexCoordPrecision mediump
#define SamplerType sampler2D
#define TextureLookup texture2D
precision mediump float;
uniform SamplerType s_texture;
varying TexCoordPrecision vec2 v_texCoord;
uniform float alpha;
void main() {
  // Texture lookup
  TexCoordPrecision vec2 texCoord = v_texCoord;
  vec4 texColor = TextureLookup(s_texture, texCoord);
  // Apply alpha from uniform, varying, aa, and mask.
  texColor = texColor * alpha;
  // Write the fragment color
  gl_FragColor = texColor;
}

--translated-shader--
#version 450
out vec4 webgl_FragColor;
uniform sampler2D _us_texture;
in vec2 _uv_texCoord;
uniform float _ualpha;
void main(){
vec2 _utexCoord = _uv_texCoord;
vec4 _utexColor = texture(_us_texture, _utexCoord);
(_utexColor = (_utexColor * _ualpha));
(webgl_FragColor = _utexColor);
}

--info-log--
0:1(10): error: GLSL 4.50 is not supported. Supported versions are: 1.10, 1.20, 1.30, 1.40, 1.50, 3.30, 4.00, 4.10, 4.20, 1.00 ES, and 3.00 ES

[43:92:0913/205155.648:ERROR:gles2_cmd_decoder.cc(10567)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUseProgram: program not linked
[43:92:0913/205155.648:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniform1i: no program in use
[43:92:0913/205155.648:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniform4fv: no program in use
[43:92:0913/205155.648:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniform1fv: no program in use
[43:92:0913/205155.648:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniformMatrix4fv: no program in use
[43:92:0913/205155.649:ERROR:gles2_cmd_decoder.cc(10878)] [.DisplayCompositor]RENDER WARNING: Drawing with no current shader program.
[43:92:0913/205155.674:ERROR:gles2_cmd_decoder.cc(10567)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUseProgram: program not linked
[43:92:0913/205155.674:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniform1i: no program in use
[43:92:0913/205155.674:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniform4fv: no program in use
[43:92:0913/205155.674:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniform1fv: no program in use
[43:92:0913/205155.674:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniform2fv: no program in use
[43:92:0913/205155.674:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniformMatrix4fv: no program in use
[43:92:0913/205155.674:ERROR:gles2_cmd_decoder.cc(10878)] [.DisplayCompositor]RENDER WARNING: Drawing with no current shader program.
[43:92:0913/205155.674:ERROR:gles2_cmd_decoder.cc(10567)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUseProgram: program not linked
[43:92:0913/205155.674:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniform4fv: no program in use
[43:92:0913/205155.674:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniform2fv: no program in use
[43:92:0913/205155.674:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniformMatrix4fv: no program in use
[43:92:0913/205155.674:ERROR:gles2_cmd_decoder.cc(10878)] [.DisplayCompositor]RENDER WARNING: Drawing with no current shader program.
[43:92:0913/205155.674:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniform4fv: no program in use
[43:92:0913/205155.674:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniform2fv: no program in use
[43:92:0913/205155.674:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniformMatrix4fv: no program in use
[43:92:0913/205155.674:ERROR:gles2_cmd_decoder.cc(10878)] [.DisplayCompositor]RENDER WARNING: Drawing with no current shader program.
[43:92:0913/205155.675:ERROR:gles2_cmd_decoder.cc(10567)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUseProgram: program not linked
[43:92:0913/205155.675:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniform1i: no program in use
[43:92:0913/205155.675:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniform4fv: no program in use
[43:92:0913/205155.676:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniform1fv: no program in use
[43:92:0913/205155.676:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniformMatrix4fv: no program in use
[43:92:0913/205155.676:ERROR:gles2_cmd_decoder.cc(10878)] [.DisplayCompositor]RENDER WARNING: Drawing with no current shader program.
[43:92:0913/205155.684:ERROR:gles2_cmd_decoder.cc(10567)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUseProgram: program not linked
[43:92:0913/205155.684:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniform1i: no program in use
[43:92:0913/205155.684:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniform4fv: no program in use
[43:92:0913/205155.684:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniform1fv: no program in use
[43:92:0913/205155.684:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniform2fv: no program in use
[43:92:0913/205155.684:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniformMatrix4fv: no program in use
[43:92:0913/205155.684:ERROR:gles2_cmd_decoder.cc(10878)] [.DisplayCompositor]RENDER WARNING: Drawing with no current shader program.
[43:92:0913/205155.684:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniform1i: no program in use
[43:92:0913/205155.684:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniform4fv: no program in use
[43:92:0913/205155.684:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniform1fv: no program in use
[43:92:0913/205155.685:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniform2fv: no program in use
[43:92:0913/205155.685:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniformMatrix4fv: no program in use
[43:92:0913/205155.685:ERROR:gles2_cmd_decoder.cc(10878)] [.DisplayCompositor]RENDER WARNING: Drawing with no current shader program.
[43:92:0913/205155.685:ERROR:gles2_cmd_decoder.cc(10567)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUseProgram: program not linked
[43:92:0913/205155.685:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniform4fv: no program in use
[43:92:0913/205155.685:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniform2fv: no program in use
[43:92:0913/205155.685:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniformMatrix4fv: no program in use
[43:92:0913/205155.685:ERROR:gles2_cmd_decoder.cc(10878)] [.DisplayCompositor]RENDER WARNING: Drawing with no current shader program.
[43:92:0913/205155.685:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniform4fv: no program in use
[43:92:0913/205155.685:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniform2fv: no program in use
[43:92:0913/205155.685:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniformMatrix4fv: no program in use
[43:92:0913/205155.685:ERROR:gles2_cmd_decoder.cc(10878)] [.DisplayCompositor]RENDER WARNING: Drawing with no current shader program.
[43:92:0913/205155.685:ERROR:gles2_cmd_decoder.cc(10567)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUseProgram: program not linked
[43:92:0913/205155.685:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniform1i: no program in use
[43:92:0913/205155.685:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniform4fv: no program in use
[43:92:0913/205155.685:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniform1fv: no program in use
[43:92:0913/205155.685:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniformMatrix4fv: no program in use
[43:92:0913/205155.685:ERROR:gles2_cmd_decoder.cc(10878)] [.DisplayCompositor]RENDER WARNING: Drawing with no current shader program.
[43:92:0913/205155.715:ERROR:gles2_cmd_decoder.cc(10567)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUseProgram: program not linked
[43:92:0913/205155.715:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniform1i: no program in use
[43:92:0913/205155.715:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniform4fv: no program in use
[43:92:0913/205155.716:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniform1fv: no program in use
[43:92:0913/205155.716:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniform2fv: no program in use
[43:92:0913/205155.716:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniformMatrix4fv: no program in use
[43:92:0913/205155.716:ERROR:gles2_cmd_decoder.cc(10878)] [.DisplayCompositor]RENDER WARNING: Drawing with no current shader program.
[43:92:0913/205155.716:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniform1i: no program in use
[43:92:0913/205155.716:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniform4fv: no program in use
[43:92:0913/205155.716:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniform1fv: no program in use
[43:92:0913/205155.716:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniform2fv: no program in use
[43:92:0913/205155.717:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniformMatrix4fv: no program in use
[43:92:0913/205155.718:ERROR:gles2_cmd_decoder.cc(10878)] [.DisplayCompositor]RENDER WARNING: Drawing with no current shader program.
[43:92:0913/205155.718:ERROR:gles2_cmd_decoder.cc(10567)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUseProgram: program not linked
[43:92:0913/205155.718:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniform4fv: no program in use
[43:92:0913/205155.718:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniform2fv: no program in use
[43:92:0913/205155.718:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniformMatrix4fv: no program in use
[43:92:0913/205155.718:ERROR:gles2_cmd_decoder.cc(10878)] [.DisplayCompositor]RENDER WARNING: Drawing with no current shader program.
[43:92:0913/205155.718:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniform4fv: no program in use
[43:92:0913/205155.718:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniform2fv: no program in use
[43:92:0913/205155.718:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniformMatrix4fv: no program in use
[43:92:0913/205155.718:ERROR:gles2_cmd_decoder.cc(10878)] [.DisplayCompositor]RENDER WARNING: Drawing with no current shader program.
[43:92:0913/205155.718:ERROR:gles2_cmd_decoder.cc(10567)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUseProgram: program not linked
[43:92:0913/205155.718:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniform1i: no program in use
[43:92:0913/205155.719:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniform4fv: no program in use
[43:92:0913/205155.719:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniform1fv: no program in use
[43:92:0913/205155.719:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniformMatrix4fv: no program in use
[43:92:0913/205155.719:ERROR:gles2_cmd_decoder.cc(10878)] [.DisplayCompositor]RENDER WARNING: Drawing with no current shader program.
[43:92:0913/205155.734:ERROR:gles2_cmd_decoder.cc(10567)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUseProgram: program not linked
[43:92:0913/205155.734:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniform1i: no program in use
[43:92:0913/205155.734:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniform4fv: no program in use
[43:92:0913/205155.734:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniform1fv: no program in use
[43:92:0913/205155.734:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniform2fv: no program in use
[43:92:0913/205155.734:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniformMatrix4fv: no program in use
[43:92:0913/205155.734:ERROR:gles2_cmd_decoder.cc(10878)] [.DisplayCompositor]RENDER WARNING: Drawing with no current shader program.
[43:92:0913/205155.734:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniform1i: no program in use
[43:92:0913/205155.735:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniform4fv: no program in use
[43:92:0913/205155.735:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniform1fv: no program in use
[43:92:0913/205155.735:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniform2fv: no program in use
[43:92:0913/205155.735:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniformMatrix4fv: no program in use
[43:92:0913/205155.735:ERROR:gles2_cmd_decoder.cc(10878)] [.DisplayCompositor]RENDER WARNING: Drawing with no current shader program.
[43:92:0913/205155.736:ERROR:gles2_cmd_decoder.cc(10567)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUseProgram: program not linked
[43:92:0913/205155.736:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniform4fv: no program in use
[43:92:0913/205155.736:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniform2fv: no program in use
[43:92:0913/205155.736:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniformMatrix4fv: no program in use
[43:92:0913/205155.737:ERROR:gles2_cmd_decoder.cc(10878)] [.DisplayCompositor]RENDER WARNING: Drawing with no current shader program.
[43:92:0913/205155.737:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniform4fv: no program in use
[43:92:0913/205155.737:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniform2fv: no program in use
[43:92:0913/205155.738:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniformMatrix4fv: no program in use
[43:92:0913/205155.738:ERROR:gles2_cmd_decoder.cc(10878)] [.DisplayCompositor]RENDER WARNING: Drawing with no current shader program.
[43:92:0913/205155.738:ERROR:gles2_cmd_decoder.cc(10567)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUseProgram: program not linked
[43:92:0913/205155.738:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniform1i: no program in use
[43:92:0913/205155.738:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniform4fv: no program in use
[43:92:0913/205155.738:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniform1fv: no program in use
[43:92:0913/205155.738:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniformMatrix4fv: no program in use
[43:92:0913/205155.738:ERROR:gles2_cmd_decoder.cc(10878)] [.DisplayCompositor]RENDER WARNING: Drawing with no current shader program.
[43:92:0913/205155.754:ERROR:gles2_cmd_decoder.cc(10567)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUseProgram: program not linked
[43:92:0913/205155.755:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniform4fv: no program in use
[43:92:0913/205155.755:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniform2fv: no program in use
[43:92:0913/205155.755:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniformMatrix4fv: no program in use
[43:92:0913/205155.755:ERROR:gles2_cmd_decoder.cc(10878)] [.DisplayCompositor]RENDER WARNING: Drawing with no current shader program.
[43:92:0913/205155.755:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniform4fv: no program in use
[43:92:0913/205155.755:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniform2fv: no program in use
[43:92:0913/205155.755:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniformMatrix4fv: no program in use
[43:92:0913/205155.755:ERROR:gles2_cmd_decoder.cc(10878)] [.DisplayCompositor]RENDER WARNING: Drawing with no current shader program.
[43:92:0913/205155.755:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniform4fv: no program in use
[43:92:0913/205155.755:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniform2fv: no program in use
[43:92:0913/205155.755:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniformMatrix4fv: no program in use
[43:92:0913/205155.755:ERROR:gles2_cmd_decoder.cc(10878)] [.DisplayCompositor]RENDER WARNING: Drawing with no current shader program.
[43:92:0913/205155.755:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniform4fv: no program in use
[43:92:0913/205155.755:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniform2fv: no program in use
[43:92:0913/205155.755:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniformMatrix4fv: no program in use
[43:92:0913/205155.755:ERROR:gles2_cmd_decoder.cc(10878)] [.DisplayCompositor]RENDER WARNING: Drawing with no current shader program.
[43:92:0913/205155.755:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniform4fv: no program in use
[43:92:0913/205155.755:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniform2fv: no program in use
[43:92:0913/205155.755:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniformMatrix4fv: no program in use
[43:92:0913/205155.755:ERROR:gles2_cmd_decoder.cc(10878)] [.DisplayCompositor]RENDER WARNING: Drawing with no current shader program.
[43:92:0913/205155.755:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniform4fv: no program in use
[43:92:0913/205155.756:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniform2fv: no program in use
[43:92:0913/205155.756:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniformMatrix4fv: no program in use
[43:92:0913/205155.756:ERROR:gles2_cmd_decoder.cc(10878)] [.DisplayCompositor]RENDER WARNING: Drawing with no current shader program.
[43:92:0913/205155.756:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniform4fv: no program in use
[43:92:0913/205155.756:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniform2fv: no program in use
[43:92:0913/205155.756:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniformMatrix4fv: no program in use
[43:92:0913/205155.756:ERROR:gles2_cmd_decoder.cc(10878)] [.DisplayCompositor]RENDER WARNING: Drawing with no current shader program.
[43:92:0913/205155.756:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniform4fv: no program in use
[43:92:0913/205155.756:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniform2fv: no program in use
[43:92:0913/205155.756:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniformMatrix4fv: no program in use
[43:92:0913/205155.756:ERROR:gles2_cmd_decoder.cc(10878)] [.DisplayCompositor]RENDER WARNING: Drawing with no current shader program.
[43:92:0913/205155.756:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniform4fv: no program in use
[43:92:0913/205155.756:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniform2fv: no program in use
[43:92:0913/205155.756:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniformMatrix4fv: no program in use
[43:92:0913/205155.756:ERROR:gles2_cmd_decoder.cc(10878)] [.DisplayCompositor]RENDER WARNING: Drawing with no current shader program.
[43:92:0913/205155.757:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniform4fv: no program in use
[43:92:0913/205155.758:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniform2fv: no program in use
[43:92:0913/205155.758:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniformMatrix4fv: no program in use
[43:92:0913/205155.758:ERROR:gles2_cmd_decoder.cc(10878)] [.DisplayCompositor]RENDER WARNING: Drawing with no current shader program.
[43:92:0913/205155.759:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniform4fv: no program in use
[43:92:0913/205155.759:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniform2fv: no program in use
[43:92:0913/205155.760:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniformMatrix4fv: no program in use
[43:92:0913/205155.760:ERROR:gles2_cmd_decoder.cc(10878)] [.DisplayCompositor]RENDER WARNING: Drawing with no current shader program.
[43:92:0913/205155.760:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniform4fv: no program in use
[43:92:0913/205155.760:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniform2fv: no program in use
[43:92:0913/205155.761:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniformMatrix4fv: no program in use
[43:92:0913/205155.762:ERROR:gles2_cmd_decoder.cc(10878)] [.DisplayCompositor]RENDER WARNING: Drawing with no current shader program.
[43:92:0913/205155.764:ERROR:shader_manager.cc(133)] Shader translator allowed/produced an invalid shader unless the driver is buggy:
--Log from shader translator--

--original-shader--
#define TexCoordPrecision highp
attribute float a_index;
attribute TexCoordPrecision vec4 a_position;
uniform TexCoordPrecision vec2 quad[4];
uniform mat4 matrix;
varying TexCoordPrecision vec2 v_texCoord;
attribute TexCoordPrecision vec2 a_texCoord;
uniform TexCoordPrecision vec4 vertexTexTransform;
void main() {
  // Compute indices for uniform arrays.
  int vertex_index = int(a_index);

  // Compute the position.
  vec4 pos = vec4(quad[vertex_index], a_position.z, a_position.w);
  gl_Position = matrix * pos;
  // Compute texture coordinates.
  vec2 texCoord = a_texCoord;
  texCoord = texCoord * vertexTexTransform.zw +
             vertexTexTransform.xy;
  v_texCoord = texCoord;
}

--translated-shader--
#version 450
in float _ua_index;
in vec4 _ua_position;
uniform vec2 _uquad[4];
uniform mat4 _umatrix;
out vec2 _uv_texCoord;
in vec2 _ua_texCoord;
uniform vec4 _uvertexTexTransform;
void main(){
int _uvertex_index = int(_ua_index);
vec4 _upos = vec4(_uquad[int(clamp(float(_uvertex_index), 0.0, float(3)))], _ua_position.z, _ua_position.w);
(gl_Position = (_umatrix * _upos));
vec2 _utexCoord = _ua_texCoord;
(_utexCoord = ((_utexCoord * _uvertexTexTransform.zw) + _uvertexTexTransform.xy));
(_uv_texCoord = _utexCoord);
}

--info-log--
0:1(10): error: GLSL 4.50 is not supported. Supported versions are: 1.10, 1.20, 1.30, 1.40, 1.50, 3.30, 4.00, 4.10, 4.20, 1.00 ES, and 3.00 ES

[43:92:0913/205155.765:ERROR:shader_manager.cc(133)] Shader translator allowed/produced an invalid shader unless the driver is buggy:
--Log from shader translator--

--original-shader--
#define LutLookup texture2D
#define TexCoordPrecision mediump
#define SamplerType sampler2D
#define TextureLookup texture2D
precision mediump float;
uniform SamplerType s_texture;
varying TexCoordPrecision vec2 v_texCoord;
void main() {
  // Texture lookup
  TexCoordPrecision vec2 texCoord = v_texCoord;
  vec4 texColor = TextureLookup(s_texture, texCoord);
  // Write the fragment color
  gl_FragColor = vec4(texColor.rgb, 1.0);
}

--translated-shader--
#version 450
out vec4 webgl_FragColor;
uniform sampler2D _us_texture;
in vec2 _uv_texCoord;
void main(){
vec2 _utexCoord = _uv_texCoord;
vec4 _utexColor = texture(_us_texture, _utexCoord);
(webgl_FragColor = vec4(_utexColor.xyz, 1.0));
}

--info-log--
0:1(10): error: GLSL 4.50 is not supported. Supported versions are: 1.10, 1.20, 1.30, 1.40, 1.50, 3.30, 4.00, 4.10, 4.20, 1.00 ES, and 3.00 ES

[43:92:0913/205155.765:ERROR:gles2_cmd_decoder.cc(10567)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUseProgram: program not linked
[43:92:0913/205155.765:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniform1i: no program in use
[43:92:0913/205155.765:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniform4fv: no program in use
[43:92:0913/205155.765:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniform2fv: no program in use
[43:92:0913/205155.765:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniformMatrix4fv: no program in use
[43:92:0913/205155.765:ERROR:gles2_cmd_decoder.cc(10878)] [.DisplayCompositor]RENDER WARNING: Drawing with no current shader program.
[43:92:0913/205155.765:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniform1i: no program in use
[43:92:0913/205155.765:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniform4fv: no program in use
[43:92:0913/205155.765:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniform2fv: no program in use
[43:92:0913/205155.765:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniformMatrix4fv: no program in use
[43:92:0913/205155.766:ERROR:gles2_cmd_decoder.cc(10878)] [.DisplayCompositor]RENDER WARNING: Drawing with no current shader program.
[43:92:0913/205155.766:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniform1i: no program in use
[43:92:0913/205155.766:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniform4fv: no program in use
[43:92:0913/205155.766:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniform2fv: no program in use
[43:92:0913/205155.766:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniformMatrix4fv: no program in use
[43:92:0913/205155.767:ERROR:gles2_cmd_decoder.cc(10878)] [.DisplayCompositor]RENDER WARNING: Drawing with no current shader program.
[43:92:0913/205155.767:ERROR:gles2_cmd_decoder.cc(10567)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUseProgram: program not linked
[43:92:0913/205155.767:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniform4fv: no program in use
[43:92:0913/205155.767:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniform2fv: no program in use
[43:92:0913/205155.767:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniformMatrix4fv: no program in use
[43:92:0913/205155.767:ERROR:gles2_cmd_decoder.cc(10878)] [.DisplayCompositor]RENDER WARNING: Drawing with no current shader program.
[43:92:0913/205155.767:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniform4fv: no program in use
[43:92:0913/205155.767:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniform2fv: no program in use
[43:92:0913/205155.767:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniformMatrix4fv: no program in use
[43:92:0913/205155.767:ERROR:gles2_cmd_decoder.cc(10878)] [.DisplayCompositor]RENDER WARNING: Drawing with no current shader program.
[43:92:0913/205155.767:ERROR:gles2_cmd_decoder.cc(10567)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUseProgram: program not linked
[43:92:0913/205155.767:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniform1i: no program in use
[43:92:0913/205155.767:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniform4fv: no program in use
[43:92:0913/205155.767:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniform2fv: no program in use
[43:92:0913/205155.767:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniformMatrix4fv: no program in use
[43:92:0913/205155.767:ERROR:gles2_cmd_decoder.cc(10878)] [.DisplayCompositor]RENDER WARNING: Drawing with no current shader program.
[43:92:0913/205155.768:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniform1i: no program in use
[43:92:0913/205155.768:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniform4fv: no program in use
[43:92:0913/205155.768:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniform2fv: no program in use
[43:92:0913/205155.768:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniformMatrix4fv: no program in use
[43:92:0913/205155.768:ERROR:gles2_cmd_decoder.cc(10878)] [.DisplayCompositor]RENDER WARNING: Drawing with no current shader program.
[43:92:0913/205155.768:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniform1i: no program in use
[43:92:0913/205155.768:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniform4fv: no program in use
[43:92:0913/205155.768:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniform2fv: no program in use
[43:92:0913/205155.768:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniformMatrix4fv: no program in use
[43:92:0913/205155.768:ERROR:gles2_cmd_decoder.cc(10878)] [.DisplayCompositor]RENDER WARNING: Drawing with no current shader program.
[43:92:0913/205155.768:ERROR:gles2_cmd_decoder.cc(10567)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUseProgram: program not linked
[43:92:0913/205155.768:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniform4fv: no program in use
[43:92:0913/205155.768:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniform2fv: no program in use
[43:92:0913/205155.769:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniformMatrix4fv: no program in use
[43:92:0913/205155.769:ERROR:gles2_cmd_decoder.cc(10878)] [.DisplayCompositor]RENDER WARNING: Drawing with no current shader program.
[43:92:0913/205155.769:ERROR:gles2_cmd_decoder.cc(10567)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUseProgram: program not linked
[43:92:0913/205155.769:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniform1i: no program in use
[43:92:0913/205155.769:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniform4fv: no program in use
[43:92:0913/205155.769:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniform1fv: no program in use
[43:92:0913/205155.769:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniform2fv: no program in use
[43:92:0913/205155.769:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniformMatrix4fv: no program in use
[43:92:0913/205155.769:ERROR:gles2_cmd_decoder.cc(10878)] [.DisplayCompositor]RENDER WARNING: Drawing with no current shader program.
[43:92:0913/205155.783:ERROR:gles2_cmd_decoder.cc(10567)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUseProgram: program not linked
[43:92:0913/205155.783:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniform4fv: no program in use
[43:92:0913/205155.783:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniform2fv: no program in use
[43:92:0913/205155.783:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniformMatrix4fv: no program in use
[43:92:0913/205155.783:ERROR:gles2_cmd_decoder.cc(10878)] [.DisplayCompositor]RENDER WARNING: Drawing with no current shader program.
[43:92:0913/205155.783:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniform4fv: no program in use
[43:92:0913/205155.783:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniform2fv: no program in use
[43:92:0913/205155.783:ERROR:gles2_cmd_decoder.cc(9978)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glUniformMatrix4fv: no program in use
[43:92:0913/205155.783:ERROR:gles2_cmd_decoder.cc(10878)] [.DisplayCompositor]RENDER WARNING: Drawing with no current shader program.
[43:92:0913/205155.783:ERROR:logger.cc(46)] Too many GL errors, not reporting any more for this context. use --disable-gl-error-limit to see all errors.
[43:92:0913/205157.458:ERROR:shader_manager.cc(133)] Shader translator allowed/produced an invalid shader unless the driver is buggy:
--Log from shader translator--

--original-shader--
#define TexCoordPrecision highp
attribute float a_index;
attribute TexCoordPrecision vec4 a_position;
uniform TexCoordPrecision vec2 quad[4];
uniform mat4 matrix;
varying TexCoordPrecision vec2 v_texCoord;
attribute TexCoordPrecision vec2 a_texCoord;
uniform TexCoordPrecision vec4 vertexTexTransform;
void main() {
  // Compute indices for uniform arrays.
  int vertex_index = int(a_index);

  // Compute the position.
  vec4 pos = vec4(quad[vertex_index], a_position.z, a_position.w);
  gl_Position = matrix * pos;
  // Compute texture coordinates.
  vec2 texCoord = a_texCoord;
  texCoord = texCoord * vertexTexTransform.zw +
             vertexTexTransform.xy;
  v_texCoord = texCoord;
}

--translated-shader--
#version 450
in float _ua_index;
in vec4 _ua_position;
uniform vec2 _uquad[4];
uniform mat4 _umatrix;
out vec2 _uv_texCoord;
in vec2 _ua_texCoord;
uniform vec4 _uvertexTexTransform;
void main(){
int _uvertex_index = int(_ua_index);
vec4 _upos = vec4(_uquad[int(clamp(float(_uvertex_index), 0.0, float(3)))], _ua_position.z, _ua_position.w);
(gl_Position = (_umatrix * _upos));
vec2 _utexCoord = _ua_texCoord;
(_utexCoord = ((_utexCoord * _uvertexTexTransform.zw) + _uvertexTexTransform.xy));
(_uv_texCoord = _utexCoord);
}

--info-log--
0:1(10): error: GLSL 4.50 is not supported. Supported versions are: 1.10, 1.20, 1.30, 1.40, 1.50, 3.30, 4.00, 4.10, 4.20, 1.00 ES, and 3.00 ES

[43:92:0913/205157.459:ERROR:shader_manager.cc(133)] Shader translator allowed/produced an invalid shader unless the driver is buggy:
--Log from shader translator--

--original-shader--
#define LutLookup texture2D
#define TexCoordPrecision mediump
#define SamplerType sampler2D
#define TextureLookup texture2D
precision mediump float;
uniform SamplerType s_texture;
varying TexCoordPrecision vec2 v_texCoord;
uniform vec4 tex_clamp_rect;
uniform float alpha;
void main() {
  // Texture lookup
  TexCoordPrecision vec2 texCoord = v_texCoord;
  texCoord = max(tex_clamp_rect.xy,
      min(tex_clamp_rect.zw, texCoord));
  vec4 texColor = TextureLookup(s_texture, texCoord);
  // Apply alpha from uniform, varying, aa, and mask.
  texColor = texColor * alpha;
  // Write the fragment color
  gl_FragColor = texColor;
}

--translated-shader--
#version 450
out vec4 webgl_FragColor;
uniform sampler2D _us_texture;
in vec2 _uv_texCoord;
uniform vec4 _utex_clamp_rect;
uniform float _ualpha;
void main(){
vec2 _utexCoord = _uv_texCoord;
(_utexCoord = max(_utex_clamp_rect.xy, min(_utex_clamp_rect.zw, _utexCoord)));
vec4 _utexColor = texture(_us_texture, _utexCoord);
(_utexColor = (_utexColor * _ualpha));
(webgl_FragColor = _utexColor);
}

--info-log--
0:1(10): error: GLSL 4.50 is not supported. Supported versions are: 1.10, 1.20, 1.30, 1.40, 1.50, 3.30, 4.00, 4.10, 4.20, 1.00 ES, and 3.00 ES

[43:92:0913/205157.487:ERROR:shader_manager.cc(133)] Shader translator allowed/produced an invalid shader unless the driver is buggy:
--Log from shader translator--

--original-shader--
#define TexCoordPrecision highp
attribute float a_index;
attribute TexCoordPrecision vec4 a_position;
uniform TexCoordPrecision vec2 quad[4];
uniform mat4 matrix;
uniform TexCoordPrecision vec3 edge[8];
uniform vec4 viewport;
varying TexCoordPrecision vec4 edge_dist[2];  // 8 edge distances.
varying TexCoordPrecision vec2 v_texCoord;
uniform TexCoordPrecision vec4 vertexTexTransform;
void main() {
  // Compute indices for uniform arrays.
  int vertex_index = int(a_index);

  // Compute the position.
  vec4 pos = vec4(quad[vertex_index], a_position.z, a_position.w);
  gl_Position = matrix * pos;
  // Compute anti-aliasing properties.

  vec2 ndc_pos = 0.5 * (1.0 + gl_Position.xy / gl_Position.w);
  vec3 screen_pos = vec3(viewport.xy + viewport.zw * ndc_pos, 1.0);
  edge_dist[0] = vec4(dot(edge[0], screen_pos),
                      dot(edge[1], screen_pos),
                      dot(edge[2], screen_pos),
                      dot(edge[3], screen_pos)) * gl_Position.w;
  edge_dist[1] = vec4(dot(edge[4], screen_pos),
                      dot(edge[5], screen_pos),
                      dot(edge[6], screen_pos),
                      dot(edge[7], screen_pos)) * gl_Position.w;
  // Compute texture coordinates.
  vec2 texCoord = pos.xy;
  texCoord = texCoord * vertexTexTransform.zw +
             vertexTexTransform.xy;
  v_texCoord = texCoord;
}

--translated-shader--
#version 450
in float _ua_index;
in vec4 _ua_position;
uniform vec2 _uquad[4];
uniform mat4 _umatrix;
uniform vec3 _uedge[8];
uniform vec4 _uviewport;
out vec4 _uedge_dist[2];
out vec2 _uv_texCoord;
uniform vec4 _uvertexTexTransform;
void main(){
int _uvertex_index = int(_ua_index);
vec4 _upos = vec4(_uquad[int(clamp(float(_uvertex_index), 0.0, float(3)))], _ua_position.z, _ua_position.w);
(gl_Position = (_umatrix * _upos));
vec2 _undc_pos = (0.5 * (1.0 + (gl_Position.xy / gl_Position.w)));
vec3 _uscreen_pos = vec3((_uviewport.xy + (_uviewport.zw * _undc_pos)), 1.0);
(_uedge_dist[0] = (vec4(dot(_uedge[0], _uscreen_pos), dot(_uedge[1], _uscreen_pos), dot(_uedge[2], _uscreen_pos), dot(_uedge[3], _uscreen_pos)) * gl_Position.w));
(_uedge_dist[1] = (vec4(dot(_uedge[4], _uscreen_pos), dot(_uedge[5], _uscreen_pos), dot(_uedge[6], _uscreen_pos), dot(_uedge[7], _uscreen_pos)) * gl_Position.w));
vec2 _utexCoord = _upos.xy;
(_utexCoord = ((_utexCoord * _uvertexTexTransform.zw) + _uvertexTexTransform.xy));
(_uv_texCoord = _utexCoord);
}

--info-log--
0:1(10): error: GLSL 4.50 is not supported. Supported versions are: 1.10, 1.20, 1.30, 1.40, 1.50, 3.30, 4.00, 4.10, 4.20, 1.00 ES, and 3.00 ES

[43:92:0913/205157.493:ERROR:shader_manager.cc(133)] Shader translator allowed/produced an invalid shader unless the driver is buggy:
--Log from shader translator--

--original-shader--
#define LutLookup texture2D
#define TexCoordPrecision mediump
#define SamplerType sampler2D
#define TextureLookup texture2D
precision mediump float;
uniform SamplerType s_texture;
varying TexCoordPrecision vec2 v_texCoord;
uniform TexCoordPrecision vec4 fragmentTexTransform;
varying TexCoordPrecision vec4 edge_dist[2];  // 8 edge distances.
uniform float alpha;
void main() {
  // Transformed texture lookup
  TexCoordPrecision vec2 texCoord =
      clamp(v_texCoord, 0.0, 1.0) * fragmentTexTransform.zw +
     fragmentTexTransform.xy;
  vec4 texColor = TextureLookup(s_texture, texCoord);
  // Compute AA
  vec4 d4 = min(edge_dist[0], edge_dist[1]);
  vec2 d2 = min(d4.xz, d4.yw);
  float aa = clamp(gl_FragCoord.w * min(d2.x, d2.y), 0.0, 1.0);
  // Apply alpha from uniform, varying, aa, and mask.
  texColor = texColor * alpha * aa;
  // Write the fragment color
  gl_FragColor = texColor;
}

--translated-shader--
#version 450
out vec4 webgl_FragColor;
uniform sampler2D _us_texture;
in vec2 _uv_texCoord;
uniform vec4 _ufragmentTexTransform;
in vec4 _uedge_dist[2];
uniform float _ualpha;
void main(){
vec2 _utexCoord = ((clamp(_uv_texCoord, 0.0, 1.0) * _ufragmentTexTransform.zw) + _ufragmentTexTransform.xy);
vec4 _utexColor = texture(_us_texture, _utexCoord);
vec4 _ud4 = min(_uedge_dist[0], _uedge_dist[1]);
vec2 _ud2 = min(_ud4.xz, _ud4.yw);
float _uaa = clamp((gl_FragCoord.w * min(_ud2.x, _ud2.y)), 0.0, 1.0);
(_utexColor = ((_utexColor * _ualpha) * _uaa));
(webgl_FragColor = _utexColor);
}

--info-log--
0:1(10): error: GLSL 4.50 is not supported. Supported versions are: 1.10, 1.20, 1.30, 1.40, 1.50, 3.30, 4.00, 4.10, 4.20, 1.00 ES, and 3.00 ES

license: Unlicense


text:
Provide option to specify CSS class for styling.

Currently it is hard-coded to use "inlineDocument" as the name of the style, which is configured in the provided CSS file.
Provide a module option to specify a different CSS name, so that users can easily adapt their style to something else.
Add a style that has no colouring.

Implemented in 0.8.0

source: gharchive/issue

license: MIT

license_type: permissive

license_source: github-api


text:
Steps to reproduce
创建一个 vue3 项目，farm 使用最新正式版，安装 scss 插件，安装 ant-design-vue，在修改代码后，热更新会生效，页面上的内容被正确的替换。但如果刷新浏览器，有几率导致刚刚热更新的内容丢失，页面会恢复到热更新之前的效果。
我改的 .vue 文件中的 scss 代码，不确定修改 script 或 template 中的代码是否会出现该问题，因为这个问题也是不定时出现的。
不过我猜测只有修改 scss 时会有问题，因为 template 中刚添加的 class 类名还在，就是样式丢了。
下面是 farm.config.ts 中的配置：
import path from 'path'
import { defineConfig } from '@farmfe/core'
import vue from '@vitejs/plugin-vue'
import vueJsx from '@vitejs/plugin-vue-jsx'
import AutoImportApi from 'unplugin-auto-import/vite'
import AutoImportComponents from 'unplugin-vue-components/vite'
import { AntDesignVueResolver } from 'unplugin-vue-components/resolvers'

export default defineConfig(config => {
  return {
    compilation: {
      comments: false,
      lazyCompilation: false,
      sourcemap: config.mode === 'development' ? 'inline' : false,
      resolve: {
        alias: {
          '@': path.resolve(__dirname, './src'),
        },
      },
      output: {
        assetsFilename: 'assets/[resourceName].[ext]',
        filename: 'assets/[resourceName].[ext]',
      },
      runtime: {
        isolate: true,
      },
    },

    plugins: ['@farmfe/plugin-sass'],

    vitePlugins: [
      vue(),
      vueJsx(),

      AutoImportApi({
        dts: './typings/auto-import-api.d.ts',
        resolvers: [AntDesignVueResolver()],
        imports: ['vue', 'vue-router', 'pinia', '@vueuse/core'],
      }),

      AutoImportComponents({
        dts: './typings/auto-import-comps.d.ts',
        resolvers: [
          AntDesignVueResolver({
            importStyle: 'css-in-js',
          }),
        ],
      }),
    ],
  }
})

出现问题的 .vue 文件中的代码：
<script setup lang="ts">
import { NOT_FOUND_PAGE_NAME } from '@/constant'

defineOptions({
  name: NOT_FOUND_PAGE_NAME,
})
</script>

<template>
  <AResult
    class="result-comp"
    status="404"
    title="404"
    sub-title="抱歉，您访问的页面不存在或无权限访问"
  >
    <template #extra>
      <AButton type="primary" @click="$router.back">返回</AButton>
    </template>
  </AResult>
</template>

<style scoped lang="scss">
.result-comp {
  padding: 0; // 启动服务之前注释掉这一行，在服务启动之后解开注释，会发现页面正常显示，手动刷新浏览器后，该样式丢失
}
</style>

Reproduce link
No response
What is actually happening?
如上所述
System Info
"@farmfe/cli": "^1.0.4",
"@farmfe/core": "^1.3.29",
"@farmfe/plugin-sass": "^1.1.0",
"vue": "^3.5.12",
"ant-design-vue": "4.x",
"@ant-design/icons-vue": "^7.0.1",

可以先试试 js的 sass 插件

authors: ErKeLost cordmaker

repo: farm-fe/farm


text:
Fix links to GitHub docs

Apparently, GitHub docs were changed to assume a default doc version
of 'free-pro-team@latest', and droped support for specifying that
explicitly.
Additionally, remove the '/en' locale specifier, so the browser can
negotiate the appropriate one for every user.
Changes were done mechanically using
for f in $(rg '@latest' -l) ; do
    sed --in-place=.doc \
        -e 's:docs.github.com/en/free-pro-team@latest/:docs.github.com/:g' \
        $f
done

N.B. the CONTRIBUTING.md section on documentation changes appears to reference an older procedure. Please let me know if a different procedure should be used now.
Fixes #135

Many thanks!

source: gharchive/pull-request

repo: fastai/ghapi


text:
Organize notebooks in subfolders

I am having troubles when organizing my nbdev repo with subfolders as it is done in the nbdev repo. To give an example, my aim is to have something like:

nbs:

getting_started.ipynb
_quarto.yml (customized)
nbdev.yml
library_nbs:

nb1.ipynb
nb2.ipynb

tutorial_nbs:

tut1.ipynb
tut2.ipynb

I am having trouble with several things:

If I set in settings.ini source_nbs = nbs , then when generating the library using nbdev.export from the notebooks in library_nbs,  nothing will be created. Moreover, if I try to create the documentations using nbdev_preview, only an html for the notebook in the folder nbs (i.e. getting_started.ipynb) is created. I cannot access the notebooks in the two subfolders, as nothing is created in the doc folder for these (no ipynb or htmls). Looking at how the nbdev repo is organized, it follows exactly this organization. Should I change some parameter so that the docs are created also for the subfolders?
If I set in settings.ini source_nbs = nbs/library_nbs , then creating the library works fine, but for the documentation, nbdev bypasses the _quarto.yml file in nbs and creates a new one in nbs/library_nbs with default parameters.

How would you recommend me to proceed? I have gone through the nbdev repo and try to replicate as close as possible its organization and settings.ini with little success. Let me know if more info is needed!

Have you tried setting recursive=True in your settings file?

Thanks, this worked! Actually, reading the documentation I found about recursive, but the current description was not very helpful (mostly what notebook glow meant).
If I may, I have a related questions: is it possible to a access, for the documentation, a folder in the parent folder of _quarto.yml? For example, in the case above, having the tutorials in the parent folder and accessing then using ../tutorials_nbs/tut1.ipynb.

@gorkamunoz do you mean in the parent folder of nbs_path (in your settings)? I don't think it's possible, but you might want to double-check that with a quick test

authors: gorkamunoz seeM

repo: fastai/nbdev


text:
Authenticate nbdev-template github API call

nbdev_new fails for me getting the latest release tag using the github API.  Someone at my organization keeps exceeding the rate limit, so github is in the right here. The particular failure is
Traceback (most recent call last):
  File "/opt/anaconda3/envs/proj/bin/nbdev_new", line 8, in <module>
    sys.exit(nbdev_new())
  File "/opt/anaconda3/envs/proj/lib/python3.9/site-packages/fastcore/script.py", line 117, in _f
    return tfunc(**merge(args, args_from_prog(func, xtra)))
  File "/opt/anaconda3/envs/proj/lib/python3.9/site-packages/nbdev/cli.py", line 103, in nbdev_new
    tag = urljson('https://api.github.com/repos/fastai/nbdev-template/releases/latest')['tag_name']
  File "/opt/anaconda3/envs/proj/lib/python3.9/site-packages/fastcore/net.py", line 125, in urljson
    res = urlread(url, data=data, timeout=timeout)
  File "/opt/anaconda3/envs/proj/lib/python3.9/site-packages/fastcore/net.py", line 115, in urlread
    if 400 <= e.code < 500: raise ExceptionsHTTP[e.code](e.url, e.hdrs, e.fp) from None
fastcore.basics.HTTP403ForbiddenError: HTTP Error 403: Forbidden

I think I can get around this by modifying the editing the file, but in a perfect world I'd be able to run the command offline, without any internet access at all.  Could the templates be installed for offline use? If not, could the API call be authenticated?

I've switched it over to using ghapi, so if you set GITHUB_TOKEN env var then it should work now.
Please reopen this if it turns out there's still an issue.

I don't know if its related but trying with my existing repos to do nbdev_new and fails with AttributeError: topics
If I unset GITHUB_TOKEN then am able to reach the prompt to put description but then warning me that I dont have the token set and fail with raise ExceptionsHTTP[e.code](e.url, e.hdrs, e.fp) from None (see second traceback).
By the way, am behind GitHub Enterprise not GitHub.com
nbdev_new
Traceback (most recent call last):
  File "/home/gonluisr/miniconda3/envs/conda_dev/bin/nbdev_new", line 8, in <module>
    sys.exit(nbdev_new())
  File "/home/gonluisr/miniconda3/envs/conda_dev/lib/python3.10/site-packages/fastcore/script.py", line 119, in _f
    return tfunc(**merge(args, args_from_prog(func, xtra)))
  File "/home/gonluisr/miniconda3/envs/conda_dev/lib/python3.10/site-packages/nbdev/cli.py", line 101, in nbdev_new
    nbdev_create_config.__wrapped__(**kwargs)
  File "/home/gonluisr/miniconda3/envs/conda_dev/lib/python3.10/site-packages/nbdev/config.py", line 168, in nbdev_create_config
    inf = _fetch_from_git()
  File "/home/gonluisr/miniconda3/envs/conda_dev/lib/python3.10/site-packages/nbdev/config.py", line 103, in _fetch_from_git
    res['branch'],res['keywords'],desc = _get_info(owner=res['user'], repo=res['repo'])
  File "/home/gonluisr/miniconda3/envs/conda_dev/lib/python3.10/site-packages/nbdev/config.py", line 94, in _get_info
    return r.default_branch, default_kw if not r.topics else ' '.join(r.topics), r.description
  File "/home/gonluisr/miniconda3/envs/conda_dev/lib/python3.10/site-packages/fastcore/basics.py", line 247, in __getattr__
    def __getattr__(self,k): return self[k] if k in self else stop(AttributeError(k))
  File "/home/gonluisr/miniconda3/envs/conda_dev/lib/python3.10/site-packages/fastcore/basics.py", line 216, in stop
    raise e
AttributeError: topics

nbdev_new
/home/gonluisr/miniconda3/envs/conda_dev/lib/python3.10/site-packages/ghapi/core.py:99: UserWarning: Neither GITHUB_TOKEN nor GITHUB_JWT_TOKEN found: running as unauthenticated
  else: warn('Neither GITHUB_TOKEN nor GITHUB_JWT_TOKEN found: running as unauthenticated')
Could not access repo: enterprise/the_repo to find your default branch - `main` assumed.
Edit `settings.ini` if this is incorrect.
In the future, you can allow nbdev to see private repos by setting the environment variable GITHUB_TOKEN as described here:
https://nbdev.fast.ai/cli.html#Using-nbdev_new-with-private-repos
repo = the_repo # Automatically inferred from git
user = enterprise # Automatically inferred from git
author = Luis Rolando Gonzalez # Automatically inferred from git
author_email = luis.gs@enterprise.com # Automatically inferred from git
# Please enter a value for description
description = Dask get_file demo
settings.ini created.
/home/gonluisr/miniconda3/envs/conda_dev/lib/python3.10/site-packages/ghapi/core.py:99: UserWarning: Neither GITHUB_TOKEN nor GITHUB_JWT_TOKEN found: running as unauthenticated
  else: warn('Neither GITHUB_TOKEN nor GITHUB_JWT_TOKEN found: running as unauthenticated')
Traceback (most recent call last):
  File "/home/gonluisr/miniconda3/envs/conda_dev/bin/nbdev_new", line 8, in <module>
    sys.exit(nbdev_new())
  File "/home/gonluisr/miniconda3/envs/conda_dev/lib/python3.10/site-packages/fastcore/script.py", line 119, in _f
    return tfunc(**merge(args, args_from_prog(func, xtra)))
  File "/home/gonluisr/miniconda3/envs/conda_dev/lib/python3.10/site-packages/nbdev/cli.py", line 106, in nbdev_new
    tag = GhApi().repos.get_latest_release('fastai', 'nbdev-template').tag_name
  File "/home/gonluisr/miniconda3/envs/conda_dev/lib/python3.10/site-packages/ghapi/core.py", line 61, in __call__
    return self.client(self.path, self.verb, headers=headers, route=route_p, query=query_p, data=data_p)
  File "/home/gonluisr/miniconda3/envs/conda_dev/lib/python3.10/site-packages/ghapi/core.py", line 118, in __call__
    res,self.recv_hdrs = urlsend(path, verb, headers=headers or None, debug=debug, return_headers=True,
  File "/home/gonluisr/miniconda3/envs/conda_dev/lib/python3.10/site-packages/fastcore/net.py", line 214, in urlsend
    return urlread(req, return_json=return_json, return_headers=return_headers)
  File "/home/gonluisr/miniconda3/envs/conda_dev/lib/python3.10/site-packages/fastcore/net.py", line 115, in urlread
    if 400 <= e.code < 500: raise ExceptionsHTTP[e.code](e.url, e.hdrs, e.fp) from None

I am using:
conda list | grep "fastai"
execnb                    0.1.2                      py_0    fastai
fastcore                  1.5.24                     py_0    fastai
ghapi                     1.0.2                      py_0    fastai
nbdev                     2.2.10                     py_0    fastai

@lgonzalezsa can you please create a new issue?

Done.
https://github.com/fastai/nbdev/issues/977

authors: eaubin jph00 lgonzalezsa


text:
[backbport v4.x] fix: html urls should not be absolute

Checklist

[X] run npm run test and npm run benchmark
[X] tests and/or benchmarks are included
[N/A] documentation is changed or added
[X] commit message and code follows the Developer's Certification of Origin
and the Code of conduct

When the HTML uses an absolute URL, /documentation/index.css, then the browser requests the data from the /.  This is an issue if swagger is set up as a nested route.  I added a test for this where swagger is registered as a child of another prefix route.
Fixed #176
Related to #164, #162

@DavidTanner looks like CI is failing for ubuntu

@dancastillo when was the last time the build passed for this branch? I saw other PRs that were merged with the same failures. I can check tomorrow

Good callout, looks like this has been failing for a while now https://github.com/fastify/fastify-swagger-ui/commits/v4.x/

@dancastillo can you make a PR removing the package manager ci?

Oh never mind it's a backport

authors: DavidTanner dancastillo gurgunday

repo: fastify/fastify-swagger-ui


text:
How do I use fastlane with react-native-config ?

Question Checklist

[x] Updated fastlane to the latest version
[x] I read the Contribution Guidelines
[x] I read docs.fastlane.tools
[x] I searched for existing GitHub issues

How do I use fastlane with react-native-config ?

Question Description

Hi, currently in my react-native app I configure two lanes using fastlane: beta and production. I'm using react-native-config for different environment configs (stored in 2 files: .env.beta and .env.production). How can I let fastlane know which env file should be used for each lane ?
✅ fastlane environment ✅
Stack

Key
Value

OS
10.14

Ruby
2.5.1

Bundler?
false

Git
git version 2.18.0

Installation Source
/usr/local/bin/fastlane

Host
Mac OS X 10.14 (18A391)

Ruby Lib Dir
/usr/local/Cellar/ruby/2.5.1/lib

OpenSSL Version
OpenSSL 1.0.2o  27 Mar 2018

Is contained
false

Is homebrew
false

Is installed via Fabric.app
false

Xcode Path
/Applications/Xcode.app/Contents/Developer/

Xcode Version
9.4.1

System Locale

Variable
Value

LANG
en_US.UTF-8
✅

LC_ALL

LANGUAGE

fastlane files:
`./fastlane/Fastfile`
# This file contains the fastlane.tools configuration
# You can find the documentation at https://docs.fastlane.tools
#
# For a list of all available actions, check out
#
#     https://docs.fastlane.tools/actions
#
# For a list of all available plugins, check out
#
#     https://docs.fastlane.tools/plugins/available-plugins
#

# Uncomment the line if you want fastlane to automatically update itself
# update_fastlane

before_all do
  ENV["SLACK_URL"] = "https://hooks.slack.com/services/xxxx/yyyy/zzzz"
end

default_platform(:ios)

platform :ios do
  desc "Fetch certificates and provisioning profiles"
  lane :certificates do
    match(
      app_identifier: "ai.songnhi.teachers",
      type: "appstore"
    )
  end

  desc "Build the iOS app"
  private_lane :build do
    certificates
    increment_build_number(xcodeproj: "SNTeachersMobile.xcodeproj")
    gym(
      scheme: "SNTeachersMobile",
      workspace: "SNTeachersMobile.xcworkspace",
      clean: true
    )
  end

  desc "Ship to TestFlight"
  lane :beta do
    build
    pilot
  end

  error do |lane, exception|
    slack(
      message: exception.message,
      success: false
    )
  end
end

platform :ios do
  # TODO
end

`./fastlane/Appfile`
app_identifier("com.myapp.fun") # The bundle identifier of your app
apple_id("dev@myapp.com") # Your Apple email address

itc_team_id("APPSTORE CONNECT TEAM ID") # App Store Connect Team ID
team_id("MY DEV PORTAL TEAM ID") # Developer Portal Team ID

# For more information about the Appfile, see:
#     https://docs.fastlane.tools/advanced/#appfile

fastlane gems

Gem
Version
Update-Status

fastlane
2.105.2
✅ Up-To-Date

Loaded fastlane plugins:
No plugins Loaded
Loaded gems

Gem
Version

did_you_mean
1.2.0

slack-notifier
2.3.2

atomos
0.1.3

claide
1.0.2

colored2
3.1.2

nanaimo
0.2.6

xcodeproj
1.6.0

rouge
2.0.7

xcpretty
0.3.0

terminal-notifier
1.8.0

unicode-display_width
1.4.0

terminal-table
1.8.0

plist
3.4.0

public_suffix
2.0.5

addressable
2.5.2

multipart-post
2.0.0

word_wrap
1.0.0

tty-screen
0.6.5

tty-cursor
0.6.0

tty-spinner
0.8.0

babosa
1.0.2

colored
1.2

highline
1.7.10

commander-fastlane
4.4.6

excon
0.62.0

faraday
0.15.3

unf_ext
0.0.7.5

unf
0.1.4

domain_name
0.5.20180417

http-cookie
1.0.3

faraday-cookie_jar
0.0.6

fastimage
2.1.4

gh_inspector
1.1.3

json
2.1.0

mini_magick
4.5.1

multi_json
1.13.1

multi_xml
0.6.0

rubyzip
1.2.2

security
0.1.3

xcpretty-travis-formatter
1.0.0

dotenv
2.5.0

bundler
1.16.1

faraday_middleware
0.12.2

naturally
2.2.0

simctl
1.6.5

declarative
0.0.10

declarative-option
0.1.0

representable
3.0.4

mime-types-data
3.2018.0812

mime-types
3.2.2

jwt
2.1.0

memoist
0.16.0

os
1.0.0

googleauth
0.6.6

httpclient
2.8.3

google-api-client
0.23.9

emoji_regex
0.1.1

CFPropertyList
3.0.0

uber
0.1.0

retriable
3.1.2

signet
0.10.0

openssl
2.1.0

date
1.0.0

fileutils
1.0.2

ipaddr
1.2.0

generated on: 2018-10-05

I updated the question with fastlane env output included.

I'm trying to figure this out as well. Were you able to find anything?

I managed to get react-native-config picking up the correct config file using the environment variables feature provided by fastlane:

Add a matching .env file for each of your stages in your fastlane folder. e.g. .env.beta .env.production.
In the fastlane config, add the ENVFILE variable with the corresponding react-native-config env file, e.g. ENVFILE=.env.beta

Now running fastlane [lane] --env beta will use the .env.beta fastlane-specific config.
This will add the ENVFILE=.env.beta variable to the build environment, controlling which file react-native-config will pick up and use at runtime.
Complete example below:
[project-dir]/fastlane/.env.beta
ENVFILE=.env.beta

[project-dir]/.env.beta
APP_STAGE=stage

Running fastlane using fastlane [lane] --env beta will result in react-native-config using the .env.beta file from the root of your React Native app when populating the object for use at runtime, in this case the Config will contain { APP_STAGE: 'stage' }.
It's also possible to combine these two files and use one env file for each stage across fastlane and react-native-config, but I preferred the separation between build-time and runtime environment variables.

Thanks @taylorwinfield ! I followed your instructions and it worked !

authors: cmcaboy sonlexqt taylorwinfield

repo: fastlane/fastlane


text:
HTML report gives wrong test case count with Earlgrey

New Issue Checklist

[x] Updated fastlane to the latest version
[x] I read the Contribution Guidelines
[x] I read docs.fastlane.tools
[x] I searched for existing GitHub issues

Issue Description

With Earlgrey, Wrong test count is being shown in html report when there is any test case failure.
For failing test cases, Earlgrey shows 2 error messages (exception and Failed message). xcpretty treat these 2 messages as separate test case failure, causing wrong test case count in the report.
I opened the same bug for xcpretty as well #351, but there is no update.
Command executed

fastlane xcpretty_issue
Complete output when running fastlane, including the stack trace and command used

#####Pass scenario:
[11:55:22]: Running Tests: ▸ Touching BlibliMobileUITests.xctest (in target: BlibliMobileUITests)
[11:55:38]: ▸ Selected tests
[11:55:38]: ▸ Test Suite BlibliMobileUITests.xctest started
[11:55:38]: ▸ S010_myCase_UITests
[11:55:50]: ▸ ✓ test01 (12.467 seconds)
[11:55:51]: ▸ ✓ test02 (0.644 seconds)
[11:55:51]: ▸ 	 Executed 2 tests, with 0 failures (0 unexpected) in 13.110 (13.114) seconds
[11:55:51]: ▸
#####Fail Scenario:
Selected tests
Test Suite BlibliMobileUITests.xctest started
S010_myCase_UITests
✗ test01, Exception: NoMatchingElementException
✗ test01, failed: caught "EarlGreyInternalTestInterruptException", "Immediately halt execution of testcase"
✗ test02, Exception: NoMatchingElementException
✗ test02, failed: caught "EarlGreyInternalTestInterruptException", "Immediately halt execution of testcase"
BlibliMobileUITests.S010_myCase_UITests
test01, Exception: NoMatchingElementException
/mycase-automation/BlibliMobile-iOS/BlibliMobileUITests/myCase/steps-myCase/S010_myCase_UITests.swift:25
    func test01(){
        EarlGrey.selectElement(with: grey_text("Account")).assert(grey_sufficientlyVisible())
    }

test01, failed: caught "EarlGreyInternalTestInterruptException", "Immediately halt execution of testcase"
:0
test02, Exception: NoMatchingElementException
/mycase-automation/BlibliMobile-iOS/BlibliMobileUITests/myCase/steps-myCase/S010_myCase_UITests.swift:28
    func test02(){
        EarlGrey.selectElement(with: grey_text("Account")).assert(grey_sufficientlyVisible())
    }

test02, failed: caught "EarlGreyInternalTestInterruptException", "Immediately halt execution of testcase"
:0
 Executed 2 tests, with 4 failures (4 unexpected) in 19.324 (19.354) seconds

Environment

With Earlgrey, whenever there is a failure in any of test case, it counts that particular test case as 2 test case, and thus increases the overall test count.
In above details i'm executing total 2 test case. If there are no issues it gives proper results in html report. But if there is any failure then it gives wrong result (for my case it is giving test case count as 4, and failed test case count also as 4).

 Hiteshs-MacBook-Pro:~ hiteshjain$ fastlane env
[12:54:19]: fastlane detected a Gemfile in the current directory
[12:54:19]: however it seems like you don't use `bundle exec`
[12:54:19]: to launch fastlane faster, please use
[12:54:19]:
[12:54:19]: $ bundle exec fastlane env
[12:54:19]:
[12:54:19]: Get started using a Gemfile for fastlane https://docs.fastlane.tools/getting-started/ios/setup/#use-a-gemfile
[12:54:22]: Generating fastlane environment output, this might take a few seconds...
✅ fastlane environment ✅
Stack

Key
Value

OS
10.13.6

Ruby
2.2.4

Bundler?
false

Git
git version 2.17.2 (Apple Git-113)

Installation Source
~/.fastlane/bin/bundle/bin/fastlane

Host
Mac OS X 10.13.6 (17G7024)

Ruby Lib Dir
~/.fastlane/bin/bundle/lib

OpenSSL Version
OpenSSL 1.0.2g  1 Mar 2016

Is contained
false

Is homebrew
true

Is installed via Fabric.app
false

Xcode Path
/Applications/Xcode.app/Contents/Developer/

Xcode Version
10.1

System Locale

Variable
Value

LANG
en_US.UTF-8
✅

LC_ALL
en_US.UTF-8
✅

LANGUAGE
en_US.UTF-8
✅

fastlane files:
`./fastlane/Fastfile`
# This is the minimum version number required. Update this, if you use features of a newer version
fastlane_version "2.121.1"

default_platform :ios

platform :ios do
lane :xcpretty_issue do
  run_tests(scheme: "BlibliMobile-iOS",
    device: "iPad Pro (12.9-inch) (3rd generation)",
    output_directory: "/xcpretty_report/try2",
    # output_types: "html",
    workspace: "/mycase-automation/BlibliMobile-iOS/BlibliMobile-iOS.xcworkspace")
end

end

`./fastlane/Appfile`
app_identifier "com.abc.efg" # The bundle identifier of your app
apple_id "abc@mail.com" # Your Apple email address

team_id "XXXXXXXXXX"  # Developer Portal Team ID

# you can even provide different app identifiers, Apple IDs and team names per lane:
# More information: https://github.com/fastlane/fastlane/blob/master/fastlane/docs/Appfile.md

fastlane gems

Gem
Version
Update-Status

fastlane
2.128.1
✅ Up-To-Date

Loaded fastlane plugins:

Plugin
Version
Update-Status

fastlane-plugin-teams
0.2.0
✅ Up-To-Date

fastlane-plugin-latest_hockey_build_number
0.1.1
✅ Up-To-Date

fastlane-plugin-test_center
3.7.0
✅ Up-To-Date

Loaded gems

Gem
Version

slack-notifier
2.3.2

atomos
0.1.3

colored2
3.1.2

nanaimo
0.2.6

xcodeproj
1.11.0

rouge
2.0.7

xcpretty
0.3.0

terminal-notifier
2.0.0

unicode-display_width
1.1.3

terminal-table
1.7.3

multipart-post
2.0.0

word_wrap
1.0.0

public_suffix
2.0.5

tty-screen
0.7.0

tty-cursor
0.7.0

tty-spinner
0.9.1

babosa
1.0.2

colored
1.2

commander-fastlane
4.4.6

faraday
0.12.1

unf_ext
0.0.7.4

unf
0.1.4

domain_name
0.5.20170404

http-cookie
1.0.3

faraday-cookie_jar
0.0.6

gh_inspector
1.1.3

json
1.8.1

mini_magick
4.9.5

multi_xml
0.6.0

rubyzip
1.2.3

security
0.1.3

xcpretty-travis-formatter
0.0.4

bundler
1.14.6

faraday_middleware
0.11.0.1

naturally
2.2.0

simctl
1.6.5

jwt
2.1.0

declarative
0.0.10

declarative-option
0.1.0

representable
3.0.4

mime-types
3.1

signet
0.11.0

memoist
0.16.0

googleauth
0.6.7

httpclient
2.8.3

google-api-client
0.23.9

google-cloud-env
1.2.0

google-cloud-core
1.3.0

digest-crc
0.4.1

google-cloud-storage
1.16.0

emoji_regex
1.0.1

highline
1.7.10

excon
0.65.0

CFPropertyList
3.0.0

libxml-ruby
3.0.0

plist
3.5.0

claide
1.0.3

fastimage
2.1.5

dotenv
2.7.5

addressable
2.6.0

multi_json
1.13.1

os
1.0.1

psych
2.0.8

retriable
3.1.2

mime-types-data
3.2019.0331

uber
0.1.0

fastlane-plugin-teams
0.2.0

fastlane-plugin-latest_hockey_build_number
0.1.1

xctest_list
1.1.8

fastlane-plugin-test_center
3.7.0

generated on: 2019-08-06

Is run_tests doing anything else than triggering other libraries here? If not, there is probably not much we can do about this here as the problem should be fixed "upstream".

Hey @janpio , this is what Fastfile lane entry is :

default_platform :ios
platform :ios do
lane :xcpretty_issue do
run_tests(scheme: "BlibliMobile-iOS",
device: "iPad Pro (12.9-inch) (3rd generation)",
output_directory: "/xcpretty_report/try2",
# output_types: "html",
workspace: "/mycase-automation/BlibliMobile-iOS/BlibliMobile-iOS.xcworkspace")
end
end

The issue here is with xcpretty only. I did open one bug for the same but there is no response from anyone. #351.


text:
Create Group for external testers

Question Checklist

[x] Updated fastlane to the latest version
[x] I read the Contribution Guidelines
[x] I read docs.fastlane.tools
[x] I searched for existing GitHub issues

Question Subject
Create new group for external testers

Question Description

   app = Spaceship::ConnectAPI::App.find("#{options[:bundle_identfier]}")
    number = latest_testflight_build_number(
      app_identifier: ""#{options[:bundle_identfier]}""
     )
    build_array = Spaceship::ConnectAPI::Build.all(app_id: "#{options[:app_id]}", version: '1.0.0', build_number: number)
    first_build = build_array.first
    my_groups = first_build.app.get_beta_groups(filter: {name: "GROUP1"})
    first_group = my_groups.first
    Spaceship::ConnectAPI.add_beta_groups_to_build(build_id: first_build.id, beta_group_ids: [first_group.id])

those lines get build already created, and add latest Distributed build into it,
But if I don't have a group I have to create it, so I can create it ..!?

Ping @max-ott

@janpio If we are not able to create group, can we add a "Individual Tester"

I did not say that, and I do not know.
I only know the normal fastlane pilot CLI: https://docs.fastlane.tools/actions/pilot/#add-a-new-tester

Digging a bit more into this...I see that when I manually create an external group in ITC, it makes a POST request to https://appstoreconnect.apple.com/iris/v1/betaGroups/ID, with the following payload: {"data":{"type":"betaGroups","attributes":{"name":"GROUP_NAME"},"relationships":{"app":{"data":{"type":"apps","id":"APP_ID"}}}}}.
When I do fastlane pilot import or fastlane pilot add it does not make this call if the group does not exist nor makes the POST request to associate the user with any group (because the group does not exist).
Hope this helps - I'll dig a bit into the code as well

Might something like this work?
def create_beta_group(app_id: nil, group_name: nil)
        body = {
          data: {
            type: "betaGroups",
            attributes: {
              name: group_name
            },
            relationships: {
              app: {
                data: {
                  type: "apps",
                  id: app_id
                }
              }
            }
          }
        }

        Client.instance.post("betaGroups", body)
      end

Might something like this work?
def create_beta_group(app_id: nil, group_name: nil)
  body = {
    data: {
      type: "betaGroups",
      attributes: {
        name: group_name
      },
      relationships: {
        app: {
          data: {
            type: "apps",
            id: app_id
          }
        }
      }
    }
  }

  Client.instance.post("betaGroups", body)
end

https://developer.apple.com/documentation/appstoreconnectapi/create_a_beta_group

Its not working also, it gave me an error.

authors: MostafaEl-Sayed janpio marcferna