标签归档:教程

Tablegen Language Tutorial

Tablegen Language Tutorial

很难想象,网络上竟然搜索不到可以称为"教程"的Tablegen资料. 唯一可靠的资料是官方的ProgRef, 作为一个Reference, 它是非常合格的, 详尽而精确, 但是如果把它作为教程来阅读, 则有一些缺点:

  1. 过于详尽, 即便是一些不太重要的特性,也需要用完整精确的内容来描述.
  2. 过于严谨, 即便是一些简单的特性,也需要用严格的方式来描述,比如 EBNF 风格的 syntax notation,
Read More

Lit and FileCheck

Lit And FileCheck

LitFileCheck 是 LLVM 测试中常用的工具, 尽管二者功能上是完全独立的,但是搭配起来使用会显得更加方便.

Lit

Lit总的来说仅仅是一个 test-launcher, 它的主要功能就是发现测试,执行测试,收集结果.

"发现测试"主要依赖于lit.cfg(或lit.site.cfg)文件标记来实现, … Read More

OpenGL Basic

  • 学习现代OpenGL基本上可以分为两个方面: 一方面是熟悉OpenGL的API,另一方面是GLSL语言. 总的来说,OpenGL的API及运行框架是比较简单的,GLSL类似C,虽然语法简单,但是基本所有shading(视觉效果)都要用GLSL写,这个问题的范畴就很大了.本文的重点放在OpenGL API上, 尽量仅使用简单的GLSL着色器.
  • LearnOpenGL CN是一个理论和实践都有阐述的教程,比较适合从0开始快速入门.
  • OpenGL step by step是一个更加专注于代码及实例的教程,还有极客学院翻译版
  • Megabyte OpenGL Tutorial对有一定图形编程基础的开发者而言更简明扼要.

OpenGL的运行模型

  • 从逻辑上看,
Read More