问题标签 [tegra]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 使用 Tegra 优化 yuv420p 到 rgb565 的转换?
当我的 android 应用程序本机代码在 NEON 处理器上运行时,我正在利用快速 NEON 汇编程序指令将 yuv420p 转换为 rgrb565。
不过,Tegra 处理器有类似的东西吗?
android - Android CPU ARM 架构
我们有一个 Android CPU 依赖代码,我想看看客户使用的设备有多少是 ARMv6/ARMv7,如果还有 ARM v5,有多少 ARMv6 有 VFP,Tegra 或 Neon 百分比是多少。可以找到此类统计数据的任何提示?
BR 斯坦
opengl-es-2.0 - HeightMap : gltexsubimage2d VS 顶点属性
我的地形有一个动态高度图,几乎每一帧都会修改,我应该使用 gltexsubimage2d 和纹理作为高度图还是每帧更新顶点缓冲区而不是创建 vbo?什么方法应该更快?我知道我正在丢失通过 vbo 发送数据的硬件双线性滤波器,但根据谷歌 gltexxubimage2d 会导致移动设备出现问题,而且看起来我不能逐帧使用它,因为它很慢。
实际上问题应该是:在纹理中将数据发送到 gpu 内存是否比使用顶点属性更快?它是否依赖于实现?是否有任何身体在 android 的 opengl 中实现了纹理更新,例如使用 quad 作为视频播放画布?我知道这个问题在像 mali-400 或 tegra3 这样的新设备上可能是无稽之谈,这两种方法对我来说性能应该足够了,但我希望与 adreno200 或 sgx535 兼容。
java - 在 Tegra 设备上使用 NV_depth_nonlinear 扩展
有人成功使用过这个扩展吗?Khronos 规范可以在这里阅读:NV_depth_nonlinear extension
我已经通过 EGL 配置选择成功检查了扩展:
但是如何使用非线性深度扩展?我必须使用:
linux - 如何为 Tegra 2 Linux 启用对 libEGL 的硬件支持?
我正在尝试运行安装在 Harmony 开发板(Tegra 2)上的 OpenGL ES 应用程序 Ubuntu 11.04,但是当我使用软件包时:
申请报告:
当我尝试启动名为 /usr/bin/es2gears 的包 mesa-utils-extra 中提供的示例但更新驱动程序后,我收到了相同的消息:
并创建符号链接,如“Tegra Linux Driver Package Developers Guide”
我能够使用硬件加速(快 2 倍)启动 es2gears。
我的问题是我在哪里可以获得使用适当的 libEGL.so 和 libGLESv2.so 库的开发包,以便我可以编译我的应用程序?
android - 顶点着色器不在galaxy tab10(tegra 2)上运行
我在 HTC Desire S 上创建了一个使用 GLES2.0 的应用程序。它适用于 HTC,但不适用于三星 Galaxy tab10.1。该程序无法链接(GLES20.glGetProgramiv(mProgram, GLES20.GL_LINK_STATUS, linOk,0) 给出-1)并且 glGetError() 给我一个错误 1282(无效操作)。
当我替换这条线(在着色器中)时:
经过
它也适用于银河选项卡。我的着色器看起来像这样:
那是附加着色器的地方:
纹理在这里加载:
android - Android NDK pthread 多核
我有一个大数组,迭代并完成我的工作大约需要 50 毫秒。我正在开发的应用程序将在 tegra3 或其他快速 CPU 上运行。我已经使用 pthread 将我的工作划分为四个线程,我获取了数组的宽度,将其除以系统中发现的总核心数,并且我在每个线程中迭代数组的 1/4,一切都很好,但是它现在需要 80 毫秒来完成这项工作。知道为什么多线程方法比单线程慢吗?如果我将 cpu 计数降低到 1,一切都会回到 50 毫秒。
我首先根据 cpu 计数将上述代码的 for 循环分为四个部分。vertex_points 是一个带有位置的向量。
所以看起来像
并且开始/结束在每个线程上有所不同
android - 为 Tegra GPU 编程需要什么
我可以在 CUDA 处理器 Tegra 1/2 上开发应用程序吗?为此我需要什么以及 Tegra 1/2 CUDA 功能是什么?我发现只有NVIDIA Debug Manager 用于在Eclipse for Android 中进行开发,但我不知道他是否可以开发出CUDA 风格的。
android - Google Nexus 7 上的 NVidia PerfHUD ES Tegra
我正在尝试通过 ADB 在 Google Nexus 7 上使用NVIDIA PerfHUD ES 。我已使用批处理文件启用调试,但我无法连接到设备。查看 LogCat 我可以看到该设备无法开始通信。NVPerfHUD ES 处于活动状态 k:Error 创建套接字通信层初始化失败
当我在 PC 上启动 PerfHUD 时,它无法连接。
文档中提到了有关正确设置防火墙的内容,但我不确定 PC 或设备上的哪个防火墙(设备上是否有防火墙?)
我现在没有想法,重新启动设备几次等,但仍然没有运气。有什么想法我能做什么?
谢谢!
android - Tegra 2 的 OpenCV 优化
在我试图找到一种在平板电脑的 GPU 上实现一些计算机视觉算法的方法时,我遇到了 OCV 2.4 包 NVIDIA Tegra 3。来自这篇文章:Android 上 OpenCV 的优化(neon-instruction,tegra 上的 GLSL 3 )我知道这个 OpenCV 包包含针对 NVIDIA Tegra 3 的 GLSL 和 NEON 优化。有人知道是否有针对 Tegra 2 进行优化的 OpenCV 包吗?我的平板电脑有 Android 3.1 作为操作系统。