草庐IT

multi-gpu

全部标签

android - 如何查看 Android 设备的 GPU 使用情况?

我想计算GPU使用率。是否有任何GPU文件类似于cpu统计信息保存在/proc/stat的方式?获取频率等GPU详细信息的方法是什么谢谢 最佳答案 SinceAndroid4.3(JellyBean)您可以通过开发选项中的工具对此进行监控。设置>更多>开发者选项>配置GPU渲染。您可能需要在Android4.2上启用开发者选项,因为它默认处于隐藏状态。在“设置”>“关于手机”>“内部版本号”上点按7次即可启用此功能。ProfileGPURendering有几个选项,“在屏幕上显示为条形图”是快速查看正在发生的事情的好方法。

安卓 : Multi touch and TYPE_SYSTEM_OVERLAY

我试图在系统覆盖View上获取多个触摸事件,但我只收到MotionEvent.ACTION_OUTSIDE事件。是否有任何可能的方法在系统覆盖上获取多个触摸事件?任何示例或链接都会非常有帮助。 最佳答案 要创建叠加View,在设置LayoutParams时,您需要将类型设置为TYPE_SYSTEM_OVERLAY并使用标志FLAG_WATCH_OUTSIDE_TOUCH。这会带来一个问题,因为正如Android文档所述:youwillnotreceivethefulldown/move/upgesture,onlythelocati

Android Force GPU Rendering 如何启用和禁用?

我正在构建一个需要在Canvas上进行大量绘图的应用程序。我注意到该应用程序在高分辨率设备(例如nexus7)中有点滞后。我看到开发者选项中有一个ForceGPU选项。启用ForceGPU后,我的应用程序运行绝对流畅。我读到这个强制GPU选项称为硬件加速,它仅适用于Android3.0及更高版本。我的应用面向Android2.3及更高版本。是否可以在任何Android3.0或更高版本的设备上以编程方式启用硬件加速(或强制GPU-无论魔法叫什么)?类似于:if(Build.VERSION.SDK_INT>=Build.VERSION_CODES.HONEYCOMB){TurnOnHard

Android:如何使用不支持 webGL 的 webview 排除设备,即在 gpu_blacklist 上

我有一个包含webview的应用程序,它在硬件加速不起作用的设备上运行非常糟糕,例如一些运行5.0.1的三星S4我从这里知道:SupportingWebGLonAndroid5'sWebView我可以使用Crosswalk并忽略gpu黑名单,这样它就能顺利运行。但是,这个库会导致应用程序出现其他问题,而且-黑名单是有原因的,对吧?我想做的是排除webgl因任何原因无法工作的设备。我看过这里:https://developer.android.com/google/play/filters.html但我不确定是否有办法指定这一点。 最佳答案

c# - 在 Xamarin Android 中启用 Multi-Dex 后出错

在创建XamarinAndroid应用程序时,在添加对InfragisticsChart控件和GooglePlay服务的引用后,我们必须将“启用多Dex”属性启用为true(因为应用程序命中dex方法限制为65K)。我们遇到错误..\CREATEMULTIDEXMAINDEXCLASSLIST:Error:Expectingclasspathseparator';'before'\Android\android-sdk\build-tools\21.1.1\lib\shrinkedAndroid.jar'inargumentnumber8我正在使用XamarinStudio版本5.9(

android - AVD "use host GPU"在测试应用程序时导致黑屏

我创建了一个phonegap2.7的新项目,并使用eclipse和android模拟器打开项目,使用“使用GPU选项”,这是屏幕截图如果不使用“使用GPU选项”,logo可以显示,但上层背景还是黑色。中间应该有一个闪烁的标志,背景是灰色的(没有黑色),有人知道这是什么问题吗?06-1402:02:54.799:E/GLUtils(2290):GLERROR-afterAttheendofblitTileFromQueue()()glError(0x501)06-1402:02:54.799:E/TransferQueue(2290):blitTileFromQueueERROR:fbo

android - 如何处理 GPU 的内存限制以在 GPU 上进行高分辨率图像处理?

我正在制作一个相机应用,这个应用会为用户提供一些滤镜。目前我的代码在NDK上并且工作正常,但是我想让它更快一点。看来GPU和openglEs2.0是可行的。我对GPU的唯一担心是它们的内存限制。由于现代相机拍摄5-10mp图像,而GPU内存限制远小于此。我想知道是否有办法解决该限制。在我看来,唯一合乎逻辑的选择是将图像分成更小的部分,然后在GPU上处理它们,最后将它们组合成最终图像。我的问题是,这种方法是否仍然对性能有好处,还有其他选择可以在移动GPU上处理高分辨率图像。编辑:我需要澄清一下,我想使用GPU进行图像处理,因此我的目标不是将结果渲染到屏幕上。我会将它渲染到另一个纹理并将其

android - 在 ant for Android 中启用 `--multi-dex` 选项

为gradle构建系统启用multi-dex选项很容易,但我还没有找到如何为antbuilding启用此选项的示例。如何存档? 最佳答案 我们有两个选择:更改DexExecTask[为多dex引入新参数],编译ant.jar,使用此jar进行构建。我不喜欢这个选项,因为我们必须为所有团队成员提供更新的ant.jar。修改项目build.xml文件。我找到了很棒的ant构建文件,其中包含支持multi-dex的所有修改:https://github.com/ruboto/ruboto-irb/blob/master/build.xml

安卓工作室 2.2 : I keep seeing "GPU tools not installed, install now"

我刚刚下载了最新的AndroidStudio2.2,我正在尝试使用GPU分析工具。在我的LGG4手机上,我启用了USB调试和配置文件GPU渲染(在adbshelldumpsysgfxinfo中)。当使用AndroidMonitor(GPU)启动GFXTrace时,会显示消息“未安装GPU工具,现在安装吗?”。如果我转到配置并启用“捕获GPU命令”,它会问我同样的问题。我已检查SDK管理器并安装了工具(3.1.0和1.3.0)。我尝试卸载并重新安装AndroidStudio。我试过几种不同的手机。我在手机上尝试了不同的设置组合。我没主意了。有谁知道什么情况可能意味着GPU工具未被识别为已

android - 是否可以为 Android 编写 GPU 程序

我现在在Android上编程,我想知道我们现在是否可以在Android上使用GPGPU?我曾经听说Renderscript将来有可能在GPGPU上执行。但是我想知道我们现在是否可以在GPGPU上编程?如果我可以在AndroidGPGPU上编程,我在哪里可以找到一些教程或示例程序?感谢您的帮助和建议。到目前为止,我知道OpenGLES库现在使用GPU加速,但我想使用GPU进行计算。我想做的是加速计算,所以我希望使用一些API库,比如OpenCL。 最佳答案 2021年4月更新Google已宣布deprecationoftheRende