adreno的tbdr

Posted minggoddess

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了adreno的tbdr相关的知识,希望对你有一定的参考价值。

看完apple的(&&powervr)

再来撸高通的。。

技术图片

 

FlexRender

能自己选三种模式

Direct

Binning 这个只是分块

HWVizBinning 这个估计就是tbdr

后两个是indirect

 

23会有 不该出现的load

unity引擎用clear能去掉

测了RenderBufferLoad.action(ogles上)

DontCare是无效的 对于bin里面的load 代码有写glInvalidateFramebuffer

在InvalidateAttachments

Activate里面都有 失效原因没跟

关键action 里面的clear unity直接抛异常。。。它不支持

然后 adreno只能区分 direct和indirect的策略。。。。??

dof最后俩pass一个bin 一个direct bin num2.。。

这俩pass基本一样 一个drawcall

以上是关于adreno的tbdr的主要内容,如果未能解决你的问题,请参考以下文章

移动GPU渲染原理的流派——IMRTBR及TBDR

Metal2剖析:传统延迟渲染和TBDR

TBDR下msaa 在metal vulkan和ogles的解决方案

adreno源码系列adreno_ringbuffer

adreno源码系列adreno_ringbuffer

adreno源码系列adreno_dispatcher