netty作为nio应用的典范,在很多设计方面都值得我们在程序开发中学习。 1.事件驱动,三种事件的传播机制。一种是在channel上触发,一种是在pipeline上触发,一种是在context上触发。其中前两种触发的事件都会在整个pipeline上进行传播,第三种事件在context后的handl...
分类:
Web程序 时间:
2014-08-05 18:31:29
阅读次数:
333
Welcome back to what’s going to be the last “official” part of this series – I’ll do more GPU-related posts in the future, but this series is long eno...
分类:
其他好文 时间:
2014-08-05 02:56:18
阅读次数:
427
Welcome back! This time, we’ll look into what is perhaps the “poster boy” feature introduced with the D3D11 / Shader 5.x hardware generation: Tessella...
分类:
其他好文 时间:
2014-08-05 02:55:48
阅读次数:
272
It’s been awhile since I posted something here, and I figured I might use this spot to explain some general points about graphics hardware and softwa....
分类:
其他好文 时间:
2014-08-05 00:38:08
阅读次数:
279
Welcome back! This post deals with the second half of pixel processing, the “join phase”. The previous phase was all about taking a small number of i....
分类:
其他好文 时间:
2014-08-05 00:37:58
阅读次数:
305
At this point, we’ve sent draw calls down from our app all the way through various driver layers and the command processor; now,finallywe’re actual...
分类:
其他好文 时间:
2014-08-05 00:37:18
阅读次数:
343
Welcome back. Last part was about vertex shaders, with some coverage of GPU shader units in general. Mostly, they’re just vector processors, but the.....
分类:
其他好文 时间:
2014-08-05 00:35:28
阅读次数:
288
After the last post about texture samplers, we’re now back in the 3D frontend. We’re done with vertex shading, so now we can start actually renderi...
分类:
其他好文 时间:
2014-08-05 00:35:18
阅读次数:
306
In this installment, I’ll be talking about the (early) Z pipeline and how it interacts with rasterization. Like the last part, the text won’t procee.....
分类:
其他好文 时间:
2014-08-05 00:34:50
阅读次数:
360
Welcome back! This time, the focus is going to be on Stream-Out (SO). This is a facility for storing the Output of the Geometry Shader stage to memory...
分类:
其他好文 时间:
2014-08-05 00:34:38
阅读次数:
299