最强生命力物种:BUG;
而我,每天都要修复它。

看到自己RedMine上的BUG单下来的越来越多,不是不想修,是有太多都很难修;
有些需要对GPU了解,有些需要对某些业务逻辑了解;

总之什么样的BUG都有。

这次遇到一个:Image绘制时,会有:纹理边缘有黑边的问题,而且是偶现;
人物走动时这些黑边会偶现:时隐时现。

这种BUG,我第一反应时,看shader有没有问题。

vs 是:
op = va0 m44 mvp; // va0 是pos
v0 = va1 * vc0; // va1是输入的颜色, vc0就是颜色变化的vec // 赋值给了v0 结果,fs中使用的v0
v1 = va2; // va2 是uv,赋值给v1到fs中使用fs :
color = tex(v0, fs0); // map uv
color *= v1 // tint color

这么简单的shader还能有什么错,是吧?一目了解:没问题。

那么可能就是shader的输入参数的数据异常了。
看了一下,也就va0(pos), va1(inColor), va2(inUV), fs0(sampleTex0)

但如果想要实时查看这些数据,没有个好的GPU Analyzer,真的比较麻烦;
(各种条件断点,各种if条件,过滤不关注的数据的drawTriangles)

想起了同事xandy之前介绍的一款工具,但当时我压根有时间去学习,天天做新需求,或是调整需求,很多学习计划都耽搁了。
现在算时有丢丢时间,不马上学习一下怎么行呢?

这款工具叫:Intel INDE
这里的Intel INDE不是Intel印度的意思,刚开始第一次看到这个名称时,我直觉翻译就是:印度,差点没给自己吓尿。
INDE是:Integrated Native Developer Experience
Intel INDE: Intel® Integrated Native Developer Experience

这个工具有个优点:可跨平台分析。

我英文渣渣,所以学习入门有点难,有点慢;
但又可以学习到这么好的神器如果使用,又可以提高英文,何乐不为。

GettingStarted

GettingStarted INDE

针对:windows下的图形性能分析入门

Getting Started with Intel® Graphics Performance Analyzers for Windows* Host

(就在上面的链接中,还有可针对其它平台的,看链接的#锚点名称就知道了,还有android的,ios下的,等等)

最后,使用该工具,发现时纹理有问题。原因:某同学在纹理数据上传前写了一些复用功能,在判断可复用时,没有把旧的纹理数据清理干净,就往下写了一些新数据,从而导致纹理显示异常;

GPU Analyzer 神器:Intel INDE相关推荐

  1. Intel INDE(集成原生开发人员体验)的Windows开发指导

    Intel® INDE Getting Started Guide for Developing Windows* Applications https://software.intel.com/en ...

  2. Triton:openai开源GPU编程神器

    Triton:openai开源GPU编程神器 序言 GPU编程的困难 编程模型 矩阵乘法 高级系统架构 编译器后端 序言 我们将发布Triton 1.0,这是一种开源的类似Python的编程语言,使没 ...

  3. linux内核 gpu,科学网—Intel GPU虚拟化方案 KVMGT 正式进入Linux 内核 4.10 - 戚正伟的博文...

    Linus Torvalds 在内核邮件列表上宣布释出 Linux 4.10.Linux 4.10 的主要特性包括:加入了 GPU虚拟化方案 Intel GVT-g for KVM (a.k.a. K ...

  4. Installing Intel® INDE

    Want to develop for Android devices using a Windows host?  Using C++/Java? Want to optimize and inco ...

  5. GPU破解神器Hashcat使用简介

    ccSec · 2013/09/30 20:13 0x00 背景 目前GPU的速度越来越快,使用GPU超强的运算速度进行暴力密码破解也大大提高了成功率,曾经看到老外用26块显卡组成的分布式破解神器让我 ...

  6. 实验室GPU管理神器Determined

    点击下方卡片,关注"CVer"公众号 AI/CV重磅干货,第一时间送达 作者:吕昱峰  |  已授权CVer转载(源:知乎) https://zhuanlan.zhihu.com/ ...

  7. Windows10与iPhone文件互传神器——Intel Unison,Win10版安装教程,解决Win10无法安装问题

    Intel Unison Windows10安装教程,解决Windows10无法安装的问题,详见B站教程 Intel Unison Win10安装教程 效果如下:

  8. Intel GPU实现游戏与数据中心

    Intel GPU实现游戏与数据中心 在Intel Architecture Day上,Intel谈到了面向游戏玩家的Xe-HPG架构Alchemist GPU以及面向数据中心的Xe-HPC架构GPU ...

  9. Intel MediaSDK sample_decode 官方GPU解码流程学习(二) - 在双显卡机器上实现DirectX11 D3D11和OpenCL共享资源

    很久以前写过有关D3D11和OCL直接共享显存的代码, Intel MediaSDK sample_decode 官方GPU解码流程学习 - DirectX11 D3D11和OpenCL共享资源 这段 ...

最新文章

  1. 2014年7月17日学习笔记--PHP的循环结构学习
  2. 《github一天一道算法题》:插入排序
  3. [转]对C#泛型中的new()约束的一点思考
  4. 会员系统用php框架,代码基地会员中心的PHP签到系统结合thinkphp框架
  5. python中方法调用方法_Python中实现结构相似的函数调用方法
  6. android启动其他app的服务器,Android中通过外部程序启动App的三种方法
  7. 从程序员到项目经理(七):程序员加油站 -- 完美主义也是一种错
  8. 史上最快AI计算机发布!谷歌TPU V3的1/5功耗、1/30体积,首台实体机已交付
  9. cocos2d-x学习知识点记录
  10. VUE项目开发,使用开发者工具查看源文件
  11. 微信每天加多少人不会封号?(行业经验)
  12. SVN上传的时候没法显示文件名,只显示后缀名
  13. Linux 系统不能正常关机解决办法
  14. LeetCode.623 Add One Row to Tree
  15. 如何同时或者按顺序间隔启动多个程序
  16. python + pyqt5 自制exe 随机换壁纸
  17. 伯恩半导体 - ESD 选型指南
  18. 通许县中等职业学校计算机,2021通许县中等职业学校招生简章
  19. 二手房买卖必须弄懂的七件事
  20. USACO_Wormholes

热门文章

  1. 快刀斩乱麻之 Katana
  2. jQuery.Form插件介绍
  3. 经常出现 Limiting *** from XXX to 200 packets/sec
  4. iptables iptc_init函数
  5. Python学习——霍兰德人格分析雷达图代码问题
  6. 虚拟主机好用还是云服务器,虚拟主机好用还是云服务器
  7. Android 仿今日头条首页标题栏效果
  8. uniapp h5端兼容pc端
  9. python唯美壁纸_用python爬虫爬取网页壁纸图片(彼岸桌面网唯美图片)
  10. 毕业设计选择区块链 Fabric方向需要注意哪些