Results 1 to 10 of 10

Thread: OpenGL 3.2+ with FPC on the Mac?

Hybrid View

Previous Post Previous Post   Next Post Next Post
  1. #1
    To be a bit more precise...

    Load_GL_VERSION_3_2 fails when getting glProgramParameteri, Load_GL_VERSION_3_2 returns false.

    If I comment that out, it crashes in glGetString (several places).

    What can I do? Make C glue between FPC and OpenGL? But OpenGL works so well from FPC up to 2.1, why not now?

  2. #2
    Try posting this on FPC forums. I don't think there are any core FPC devs here. Also until you get proper fix, yes it would be good to make c/c++ glue here.

  3. #3
    I'll do that. I asked in the Mac Pascal list long ago and nobody knew anything, so I hoped that the game developers here might be more up to date. Thanks!

    How about Linux and Windows, are you using 3.2+ without problems?

  4. #4
    I don't use OGL. I'm mainly 2D guy and if I feel going 3D, I mainly use already made engine such as Unity or CraftStudio.

  5. #5
    Have you tried using our dglOpenGL.pas OpenGL Header? It works with Delphi and FPC and supports the latest OpenGL version (4.3). I haven't tested it on MacOSX, but at least on Windows and Linux GL 3.x and GL 4.x works fine.

  6. #6
    I think that the GL interface shipped with FPC is based on dglOpenGL. But I think that the problem is that it isn't designed for the strict split between core and compatibility mode OpenGL that the Mac uses.

    I have an idea about how I could change the interface but I fear that it might be complicated.

  7. #7
    Quote Originally Posted by Ingemar View Post
    I think that the GL interface shipped with FPC is based on dglOpenGL.
    If that is so make sure that FPC is using latest dglOpenGL headers as it is not necessary it does.

Tags for this Thread

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •