- canvas webgl2 获取 SHADING_LANGUAGE_VERSION 值异常
创建一个 canvas, type=webgl2 在该 webgl2 context 中使用 getParameter 方法获取以下值 7938,35724,7937,7936 它们的值全部返回是 WebGL 2.0(OpenGL ES 3.0) 这不符值预期,其中最重要的 35724 (SHADING_LANGUAGE_VERSION) 缺少了 GLSL 的版本,导致部分渲染库无法正常获取相关值。 问题设备信息 iOS 17.4.1 iPhone13
07-28 - 小程序 canvas WebGL 性能不佳,FPS 低。
如代码片段所示,创建一个 WebGL2 Context,在上面绘制红色矩形,并且不断缩放,用于测试最基本场景的流畅度。 在 iOS 上,肉眼可见 FPS 能达到 60。 在 Android 上,不管是高端设备还是低端设备,其 FPS 肉眼感觉不超过 45,有明显的卡顿感。 请问是否是 XWeb 升级导致?设备上的 XWeb 是 1260053 补充:在小游戏上,同样的代码没有任何卡顿。
07-03 - [P0 BUG]3.4.8 基础库 page-container 显示、隐藏后,触摸事件完全失效。
在 iOS,Android,开发者工具均可复现。 3.4.8 基础库在 page-container 组件,先显示再隐藏,隐藏后,屏幕上的触摸事件会全部失效。 该问题在 3.4.7 中不存在。 以下是代码片段,正常情况下,触摸黑色区域,会变红,释放手指会变蓝。 但在点击「Click To Show PageContainer」后,相关手势事件无法收到。 https://developers.weixin.qq.com/s/u75CZdmQ7LSH
06-25 - CanvasContext.setLineDash 不应停止维护?
https://developers.weixin.qq.com/miniprogram/dev/api/canvas/CanvasContext.setLineDash.html 文档说『从基础库 1.9.90 开始,本接口停止维护,请使用 CanvasContext.lineDashOffset 代替』,但是 lineDashOffset 并不能完全替代 setLineDash 的作用。 setLineDash 是 W3C 标准 API https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/setLineDash 其允许传入两个参数,第一个参数为数组,第二个参数才是 lineDashOffset,在微信小程序 API 中并没有等价的第一个 pattern 参数,而且 W3C 的 API 不应弃用。
2021-06-03