On Tue, Feb 3, 2009 at 2:40 PM, felix winkelmann <bunny...@gmail.com> wrote:

> On Tue, Feb 3, 2009 at 2:08 PM, Koen Weddepohl <kweddep...@gmail.com>
> wrote:
> > Greetings,
> >
> > I'm interested in using Chicken for homebrew game development.
> >
> > Anyway, I've been trying to get the SDL egg to work with the OpenGL egg.
> > However, I can't get any OpenGL graphics to display. I think this is
> because
> > I can't find an equivalent for SDL_GL_SwapBuffers() in the SDL bindings.
> Am
> > I correct in thinking this is function is not implemented in the SDL egg?
> >
>
> Hi, Koen!
>
> This may very well be the case. I'll try to add this, ASAP.
>
> Note that you can get access to this function quickly using
>
> #>
> #include <SDL/SDL.h>
> <#
>
> (define sdl:gl-swap-buffers
>  (foreign-lambda void "SDL_GL_SwapBuffers"))
>
>
It's been a while since I've last tried using SDL with OpenGL, but that's
not the only function that's missing. I had to set a few more things to get
the program to display anything. Too bad I lost my modified SDL egg.

Here's the initalization code I was using:

(define (open-viewport width height)
  (initialize-video-mode width height 0 (+ SDL_OPENGL)))

(define (initialize-video-mode width height bpp flags)
  (sdl-wm-set-caption "OpenGL Window" "OpenGL Window")
  (sdl-set-video-mode width height bpp flags)
  (sdl-gl-set-attribute SDL_GL_DOUBLEBUFFER 1)
  (sdl-gl-set-attribute SDL_GL_RED_SIZE 5)
  (sdl-gl-set-attribute SDL_GL_GREEN_SIZE 5)
  (sdl-gl-set-attribute SDL_GL_BLUE_SIZE 5)
  (sdl-gl-set-attribute SDL_GL_DEPTH_SIZE 16))


For some reason I still cannot understand, the program didn't work without
setting those flags first.


--Stephen

programmer, n:
       A red eyed, mumbling mammal capable of conversing with inanimate
monsters.



>
> cheers,
> felix
>
>
> _______________________________________________
> Chicken-users mailing list
> Chicken-users@nongnu.org
> http://lists.nongnu.org/mailman/listinfo/chicken-users
>
_______________________________________________
Chicken-users mailing list
Chicken-users@nongnu.org
http://lists.nongnu.org/mailman/listinfo/chicken-users

Reply via email to