Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 631647
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 13, 20262026-05-13T19:59:19+00:00 2026-05-13T19:59:19+00:00

Apologies if this a newbish question, but I’m new to Mac programming, and thought

  • 0

Apologies if this a newbish question, but I’m new to Mac programming, and thought I’d try porting my app to Mac OS.

Basically my question boils down to what are my options and the trade-offs to programming in OpenGL on the Mac?

In doing my own research, I seemingly have come to the conclusion that I have the choice of:

a) Programming against X11
b) Using the Cocoa framework (somehow?)

I’m not sure if there’s anything more than those options available.

Anyhow, I’d appreciate knowing what the options are, if there are indeed any, and any trade-offs in doing so. Ideally I’m aiming for the highest levels of portability, so long as I maintain some semblance of performance.

FURTHER INFORMATION:

I’ve ported my application somewhat thus far, attempting to use X11 as my base (as it currently compiles on Linux). However I’m getting errors with undefined symbols to _glXCreateContext and such, which has me wondering if I’m barking up the wrong tree.

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-13T19:59:20+00:00Added an answer on May 13, 2026 at 7:59 pm

    Depending on what you’re trying to do outside of OpenGL, you may have some luck with GLUT (included with Mac OS X) or SDL as the windowing base of your project. I believe SDL uses Cocoa internally on Mac OS X and X11 on Linux.

    SDL is pretty portable; it supports all the major platforms. The only downside is that it doesn’t have a lot of “application” features like platform-standard open/save dialogue boxes or GUI controls that you would get by writing a Cocoa version of your project.

    The same is true for GLUT, but it has a few GUI primitives (right-click menus and buttons) that might be useful.

    Targeting X11 directly means that your Mac users have to have the X11 support installed; this is an optional install on many versions of Mac OS X, and you can’t necessarily expect them to install it on demand. It also provides a worse user experience by not integrating as well with OS X, in my opinion.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

my apologies if this question doesn't make much sense, but I'm new(ish) to Actionscript,
Apologies if this is a slightly noob question, but looking to clarify my thoughts
Apologies if this is a dumb question but I'm trying to format a currency
Apologies if this is a simple question but googling hasn't been able to help
Apologies if this is a simple question, but I turn to the wisdom of
Apologies if this is a bit of a simple one, but I'm quite new
Apologies if this is a duplicate, but I've not managed to find this question
This is a fairly newbish question, so apologies in advance. I want the scrolltimes
Apologies if this question has already been asked but I do not think I
Apologies if this is a too basic question but I couldn't find any satisfactory

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.