需要将简单的帧缓冲区代码从 Linux 移植到 OS X
Need to port simple framebuffer code from Linux to OS X
我正在为一个嵌入式目标开发代码,它的所有输出都使用 Linux 帧缓冲区,但如果我可以从 Xcode 调试我的大部分开发,那会更容易。除了帧缓冲区代码和事件处理之外的所有内容都可以在 Xcode 下正确编译,我现在可以不用事件处理。
目前,我发现自己在 Objective-C 和 Swift 的大门以及 iOS 的信息过多方面受挫。我以前对 Mac 工具箱非常熟悉,但这对这里没有帮助。
我在找什么?我需要一个指向可以在 window 中显示的 1920 x 1080 帧缓冲区的内存指针。 32 位 RGBA 组织会很好,但我可以容纳其他打包像素方案和其他颜色深度。
我已经在 Mac 上搜索了大量的帧缓冲区示例,但结果几乎总是与 OpenGL(这听起来有点矫枉过正)或离屏绘图(这不是直接帮助我),and/or 特别适用于 iOS(它的框架似乎与 OS X 略有不同)。我确信 Core Graphics 可以满足我的需要,但是文档中充满了背景信息,以至于我找不到我真正想要的东西。
任何人都可以建议一种方法或向我指出示例代码,甚至为此提供适当的非 iOS 文档吗?如果听起来我采取了错误的方法,我也愿意接受其他选择。
作为必须学习 Cocoa/Objective-C 的复杂性才能获得 FrameBuffer 样式 window 的简单替代方法,SDL 框架中有一个很好的替代方法,它是一个跨平台库,用于提供对图形、声音等低级功能的简单访问。
它可用于 Linux 和 Mac,并且应该提供一种至少为开发人员测试模拟 FrameBuffer 的方法。
取决于您使用的嵌入式 linux;您也许可以编译一个直接在物理硬件上与帧缓冲区对话的 SDL 版本 - the SDL installation instructions mentions direct display support for the raspberry Pi, as well as at least one blog entry 详细说明如何在他们的系统上构建它。
我正在为一个嵌入式目标开发代码,它的所有输出都使用 Linux 帧缓冲区,但如果我可以从 Xcode 调试我的大部分开发,那会更容易。除了帧缓冲区代码和事件处理之外的所有内容都可以在 Xcode 下正确编译,我现在可以不用事件处理。
目前,我发现自己在 Objective-C 和 Swift 的大门以及 iOS 的信息过多方面受挫。我以前对 Mac 工具箱非常熟悉,但这对这里没有帮助。
我在找什么?我需要一个指向可以在 window 中显示的 1920 x 1080 帧缓冲区的内存指针。 32 位 RGBA 组织会很好,但我可以容纳其他打包像素方案和其他颜色深度。
我已经在 Mac 上搜索了大量的帧缓冲区示例,但结果几乎总是与 OpenGL(这听起来有点矫枉过正)或离屏绘图(这不是直接帮助我),and/or 特别适用于 iOS(它的框架似乎与 OS X 略有不同)。我确信 Core Graphics 可以满足我的需要,但是文档中充满了背景信息,以至于我找不到我真正想要的东西。
任何人都可以建议一种方法或向我指出示例代码,甚至为此提供适当的非 iOS 文档吗?如果听起来我采取了错误的方法,我也愿意接受其他选择。
作为必须学习 Cocoa/Objective-C 的复杂性才能获得 FrameBuffer 样式 window 的简单替代方法,SDL 框架中有一个很好的替代方法,它是一个跨平台库,用于提供对图形、声音等低级功能的简单访问。
它可用于 Linux 和 Mac,并且应该提供一种至少为开发人员测试模拟 FrameBuffer 的方法。
取决于您使用的嵌入式 linux;您也许可以编译一个直接在物理硬件上与帧缓冲区对话的 SDL 版本 - the SDL installation instructions mentions direct display support for the raspberry Pi, as well as at least one blog entry 详细说明如何在他们的系统上构建它。