草庐IT

SDL_GL_SetAttribute

全部标签

android - 我可以安全地维护对 GL10 的引用吗?

在我的android应用程序中,我在以下方法中获得了对GL10对象的引用:onSurfaceCreated、onSurfaceChanged和onDrawFrame。保留该引用是否安全? 最佳答案 不要存储来自GL10指针的引用。它仅对三个重写方法有效,onSurfaceChanged()、onSurfaceCreated()和onDrawFrame()。OpenGLES使用状态更改,因此OpenGLES上下文仅在这些方法内有效。它可能看起来很安全,主要是因为onDrawFrame()将被GL线程反复迭代,这将使您的OpenGLES

android - MapBox GL Android : Offline Maps from custom tile source downloaded but not used

对于我们的应用程序,我目前正在将map框与自定义map图block表面集成(如here所述)。使用OfflineManager和OfflineTilePyramidRegionDefinition在互联网连接正常的情况下,一切运行良好我可以下载图block并在mbgl-offline.db中找到它们,但它们似乎未在应用程序。据报告离线区域已完成,但只是不显示。据我了解offlinedocumentation,下载磁贴后,其他一切都“放手”。我尝试了几种不同的来源(例如OpenMapTiles.org),因为我们仍在设置我们自己的map切片服务器。我是不是漏掉了什么?我非常感谢任何线索。

音视频项目—基于FFmpeg和SDL的音视频播放器解析(二十一)

介绍在本系列,我打算花大篇幅讲解我的gitee项目音视频播放器,在这个项目,您可以学到音视频解封装,解码,SDL渲染相关的知识。您对源代码感兴趣的话,请查看基于FFmpeg和SDL的音视频播放器如果您不理解本文,可参考我的前一篇文章音视频项目—基于FFmpeg和SDL的音视频播放器解析(二十)解析我们继续解析videooutput的函数RefreshLoopWaitEvent:#defineREFRESH_RATE0.01voidVideoOutput::RefreshLoopWaitEvent(SDL_Event*event){doubleremaining_time=0.0;SDL_Pum

android - 使用目标 GL_TEXTURE_2D 在纹理上渲染相机预览

我正在尝试在目标GL_TEXTURE_2D的OpenGL纹理上渲染相机预览。我非常了解SurfaceTexture,但我无法使用它,因为它仅适用于GL_TEXTURE_EXTERNAL_OES。在SurfaceTexture的文档中,它是这样写的:EachtimethetextureisbounditmustbeboundtotheGL_TEXTURE_EXTERNAL_OEStargetratherthantheGL_TEXTURE_2Dtarget我不能使用GL_TEXTURE_EXTERNAL_OES,因为我必须对现有代码进行大量更改。有没有一种方法可以快速实现这一点?

android - 在 Android 上使用 GL_FIXED 还是 GL_FLOAT 更好

我本以为GL_FIXED更快,但iPhone文档实际上说要使用GL_FLOAT因为GL_FIXED必须转换为GL_FLOAT。安卓上也一样吗?我想它因手机而异,但最近流行的手机(NexusOne、Droid/Milestone等)呢?奖励积分:这似乎完全没有记录(例如,在谷歌中搜索GL_FIXED!)但是GL_FIXED中的“点”在哪里?IE。(GL_FIXED)1值多少钱? 最佳答案 正如Andreas所说,哪个更快取决于硬件而不是gl标准。通常,当使用真正的硬件加速时,您可以期望GL_FLOAT可能是更好的选择。如果在对floa

android - 三星 S4 上的 Open GL Bad Config 错误

我在三星S4上遇到以下错误10-2116:25:44.100:E/AndroidRuntime(29778):FATALEXCEPTION:GLThread1132010-2116:25:44.100:E/AndroidRuntime(29778):Process:,PID:2977810-2116:25:44.100:E/AndroidRuntime(29778):java.lang.RuntimeException:createContextfailed:EGL_BAD_CONFIG10-2116:25:44.100:E/AndroidRuntime(29778):atandroi

Android 模拟器 Ubuntu 14.04 无法创建不支持的 SDL2 窗口 GLX

一些背景知识。我有一台安装了OpenVZ的Centos632位服务器。我已经使用Ubuntu14.04.2Desktop32位创建了一个VPS。我正在尝试在Ubuntu机器上安装Android模拟器。我遵循了一个教程,并且在服务器上安装了eclipse和AndroidSDK,并且一切正常。我创建了一个AVD并尝试启动它。我最初有与32位二进制文​​件相关的错误消息,我已经解决了,但现在进度条已经过了,然后我收到以下错误:emulator:warning:openingaudiooutputfailedERROR;CouldnotcreatetheSDL2window:GLXisnots

java - 强制 OpenGL 缓冲区使用 GL 1.0 或 1.1?

我一直致力于一个项目,在该项目中,用户可以与GLSurfaceView交互以在屏幕上绘制形状。这一切都很好而且花花公子,但现在我正在尝试做两件事:1)创建他们绘图的缩略图,以及2)保存他们的绘图。请务必注意,用户可以绘制比屏幕大的图像。据我的研究表明,最好使用Bitmap(可以是1)渲染到Canvas的缩略图,以及2)保存到文件系统,这实现了我的两个目标)。最初,我尝试通过glReadPixels从GLSurfaceView中读取Renderer,但事实证明我无法关闭-从这个屏幕数据。相反,我选择做一个屏幕外缓冲区来生成图像渲染,可以将其转换为Bitmap。我找到了一个lovelypo

java - 如何将 SDL2 库实现到 Xamarin.Android 中?

我需要做什么:将SDL2源代码编译成适用于x86和ARM64架构的.so文件在Xamarin.Android中引用此文件在我的C#代码中调用SDL2方法。到目前为止我学到的东西:SDL2需要JavaActivity或JNI绑定(bind)来调用native代码。如果不以某种方式将SDL2库和JNI集成到Xamarin.Android项目,我将无法继续。我无法解决这个问题,而且我的大脑在这个过程中被烧毁了。我尝试过的事情:过时的GitHub项目:https://github.com/0x0ade/SDL2Droid-CShttps://github.com/fallahn/sdl2vs这

android - SDL 2.0 源代码中有 1.3 吗?

我正在研究SDL2.0源代码,发现其中有另一个SDL文件夹,声称是1.3版。我对它很感兴趣,因为它有android、iphone和其他一些的源代码。稳定版1.2似乎有很大不同。我的问题是,SDLwikilink此链接提到了SDL_compat.c,它可能允许代码同时适用于1.2和2.0。这是我应该使用的版本吗?我是否应该按照2.0API建议的方式进行编码?我希望我的代码面向尽可能多的平台,包括android和iphone。 最佳答案 2.0只是1.3,去掉了1.2兼容层。检查mailinglist.