小编nul*_*ace的帖子

如何确定OpenCL中的可用设备内存?

我想知道在分配缓冲区之前我的设备上有多少可用内存.这可能吗?我知道有CL_DEVICE_GLOBAL_MEM_SIZE总内存和CL_DEVICE_MAX_MEM_ALLOC_SIZE单个对象的最大大小,但我想知道当前的内存状态.

目前我可能不得不使用OpenGL特定于供应商的扩展.

memory memory-management opencl

7
推荐指数
1
解决办法
5194
查看次数

如何自动扩展我的OpenGL ES 2.0窗口?

我正在用C++编写Android和iOS引擎,目前专注于使用NDK的Android.

我想渲染一个较小尺寸的视口(例如600x360)并自动将其放大到原始rez(比如800x480).目前,较小的视口显示在我的屏幕的下角,带有黑色区域.

我的问题是我不知道使用NDK 透明地执行此操作的简单方法.GLSurfaceview.setScaleXAPI级别11中有一个(和Y)函数,这将是完美的,但在我目标的API级别9中不存在.另一个糟糕的解决方案是渲染到FBO并将其作为最后一步进入屏幕.

我正在考虑简单地讲述一个缩放矩阵,并询问引擎的用户(现在只是我)在绘制到屏幕时总是乘以顶点.这与使用类似glPushMatrix.

我搜索了一会儿,找不到一个好的解决方案.有谁知道如何帮助?

android opengl-es android-ndk opengl-es-2.0

2
推荐指数
1
解决办法
5388
查看次数