草庐IT

SDL_GL_SetAttribute

全部标签

android - 为 android 编译 SDL 时找不到 ifaddrs.h header

我正在使用需要访问ifaddrs.h的SDL制作安卓游戏。当我为mac编译时,它工作正常。当我为Android编译时,它说找不到文件。我试图像这样包含它:#include所以我gcc-Mnetwork.cpp找到它包含的文件的依赖关系,这样我就可以找到ifaddrs的绝对位置,这是/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/ifaddrs.h所以当我#include"/Applications/Xcode.a

android - GLES 3.0 包括 gl2ext.h

根据KhronosOpenGLESRegistry,GLES3.0的扩展头实际上是.gl3ext.h应该为空,并且仅为了遗留兼容性而提供。因此,如果你想包含GLES3.0header,你应该这样做:#include#include但是,使用AndroidNDK进行编译时,似乎是gl2ext.h的版本内部确实#include,出现以下错误*(我正在使用API-19进行编译):C:\android-ndk-r10e\platforms\android-19\arch-arm\usr\include\GLES2\gl2ext.h(6):includesthisheader:C:\androi

android - 如何在 Open GL ES Android 上设置背景颜色

我现在正在玩第8课http://insanitydesign.com/wp/projects/nehe-android-ports/我想将背景颜色从黑色更改为白色。为了在onDrawFrame()开始时执行此操作,我调用了gl.glClearColor(1.0f,0.0f,0.0f,0.0f);这确实设置了一个白色背景屏幕,但也导致屏幕上没有显示任何其他内容!因此,显然这是一种不正确的方法,但是为什么,我该如何解决呢?!非常感谢。编辑(5天后):根本没有人知道吗?!! 最佳答案 白屏是因为您将alpha值设置为0.0f。参数签名是:

java - 错误 : 'SDL init failure, reason is: No available video device' when launching AVD

这简直要了我的命。每次我尝试在Eclipse中运行我的Android应用程序时,我都会收到错误消息:[2011-05-2423:11:04-app]AndroidLaunch![2011-05-2423:11:04-app]adbisrunningnormally.[2011-05-2423:11:04-app]Performingdroid.blah.appactivitylaunch[2011-05-2423:11:04-app]AutomaticTargetMode:launchingnewemulatorwithcompatibleAVD'default'[2011-05-24

Android、GL、沉浸模式下的屏幕尺寸

我正在使用Nexus4KitKat4.4进行开发,并且尝试将IMMERSIVEMODE添加到我的游戏中。我需要屏幕高度才能正确设置glViewport。我以前用过@SuppressWarnings("deprecation")@TargetApi(Build.VERSION_CODES.HONEYCOMB_MR2)publicstaticintgetScreenHeight(){if(Main.m_activity==null)return-1;Displaydisplay=Main.m_activity.getWindowManager().getDefaultDisplay();i

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

介绍在本系列,我打算花大篇幅讲解我的gitee项目音视频播放器,在这个项目,您可以学到音视频解封装,解码,SDL渲染相关的知识。您对源代码感兴趣的话,请查看基于FFmpeg和SDL的音视频播放器如果您不理解本文,可参考我的前一篇文章音视频项目—基于FFmpeg和SDL的音视频播放器解析(十五)解析接着上文,我们继续解析函数fill_audio_pcm。is->swr_ctx=swr_alloc_set_opts(NULL,is->dst_tgt.channel_layout,(enumAVSampleFormat)is->dst_tgt.fmt,is->dst_tgt.freq,frame->

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

介绍在本系列,我打算花大篇幅讲解我的gitee项目音视频播放器,在这个项目,您可以学到音视频解封装,解码,SDL渲染相关的知识。您对源代码感兴趣的话,请查看基于FFmpeg和SDL的音视频播放器如果您不理解本文,可参考我的前一篇文章音视频项目—基于FFmpeg和SDL的音视频播放器解析(十六)解析接着上文,我们继续解析fill_audio_pcm函数av_fast_malloc(&is->audio_buf1,&is->audio_buf1_size,out_bytes);intlen2=swr_convert(is->swr_ctx,out,out_samples,in,frame->nb_

java - GLES2.0 : Use GL_TEXTURE_EXTERNAL_OES via glEGLImageTargetTexture2DOES

我想在Java中渲染一个图像缓冲区(在这种情况下,NDK不是一个选项)并通过GL_TEXTURE_EXTERNAL_OES将其传递给着色器.glTexImage2D不起作用,如spec中所述.但是函数glEGLImageTargetTexture2DOES只能通过GLES11Ext类使用,使用起来似乎有点不对。无论如何,我试过了,它给了我GL_INVALID_OPERATION,这应该发生在以下情况下:IftheGLisunabletospecifyatextureobjectusingthesuppliedeglImageOES(if,forexample,referstoamult

播放器开发(五):视频帧处理并用SDL渲染播放

目录学习课题:逐步构建开发播放器【QT5+FFmpeg6+SDL2】步骤VideoOutPut模块1、初始化【分配缓存、读取信息】2、开始线程工作【从队列读帧->缩放->发送渲染信号到窗口】VideoWidget自定义Widget类1、定义内部变量2、如果使用SDL,需要进行初始化3、接收到信号后需要执行槽函数进行渲染主要代码分配缓存//根据格式和视频宽高获取一张图像的字节数据大小intbyte=av_image_get_buffer_size(AV_PIX_FMT_RGB32,videoWidth,videoHeight,1);//分配缓存空间buffer=(uint8_t*)av_mall

android - 使用 Android 独立工具链为 ARM 构建 SDL

如何使用AndroidNDK的独立工具链构建libsdl?我不能使用标准的ndk-build,因为我必须与现有的构建系统集成。我知道我可能必须将交叉编译器的路径和名称分别放入我的PATH和CC环境变量中,但我假设还有很多其他事情需要完成-例如可能需要禁用SSE和3DNow(目标架构是ARM)等。这是我目前所拥有的:$HOSTCONF=arm-eabi-linux$TOOLCHAIN=$HOME/android/toolchain$exportARCH=armv7-a$exportSYSROOT=$TOOLCHAIN/sysroot$exportPATH=$PATH:$TOOLCHAIN