libmali ---> libdrm ???

libmali   --- gbm ---> drm plane ???

竟然和电脑上的概念混淆了。MALI 只是3D加速器,没有显示输出!!!

所以最后结果要给显示端。

MALI : /dev/mali

送给DRM,不管怎样都是可以显示的,只是不知道有没有绕路 (cpu参与的负载率)

测试ALPHA

static void imgcpy(uint32_t w, uint32_t h, uint8_t *dst, uint32_t dstp, uint8_t *src, uint32_t srcp)
{
    uint32_t y = 0;
    for(y=0; y<h; y++) {
        memcpy(&dst[y * dstp], &src[y * srcp], w * 4);
    }
}

glViewport(0, 0, width, height);
    /* only ARGB8888 = 0x00000000 is 100% */
    glClearColor(0.0f, 0.0f, 0.0f, 0.0f);

while(gRunning) {
        glClear(GL_COLOR_BUFFER_BIT);
        
        glUseProgram(programObject);

        colors[3] = i / 600.0f;
        glVertexAttrib4fv(ATTRIB_COLOR, colors);
        glVertexAttribPointer(ATTRIB_POSITION, 3, GL_FLOAT, GL_FALSE, 0, vertexs);
        
        glEnableVertexAttribArray(ATTRIB_POSITION);    
        glDrawArrays(GL_TRIANGLES, 0, 3);
        glDisableVertexAttribArray(ATTRIB_POSITION);

        // swap buf
        eglSwapBuffers(eglDisplay, eglSurface);
        bo

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值