Discussion:
[SDL] Help with SDL2_gfx on OS X
Alice Probst
2016-10-02 17:34:31 UTC
Permalink
Hello,

Not sure if this is the right place to ask this, but I’m having much trouble trying to use sdl2_gfx on Xcode 8, I really can’t figure it out, and... well, the documentation or help in general for os x users is…. pretty discreet.

If someone can help, I’ll be forever grateful.

http://stackoverflow.com/questions/39817226/sdl2-gfx-install-and-use-mac-os-x
jeroen clarysse
2016-10-02 19:14:38 UTC
Permalink
what exactly is the problem ?

i have it running, but I added a whole bunch of extra routines so sending over my version wouldn’t help much.
Post by Alice Probst
Hello,
Not sure if this is the right place to ask this, but I’m having much trouble trying to use sdl2_gfx on Xcode 8, I really can’t figure it out, and... well, the documentation or help in general for os x users is…. pretty discreet.
If someone can help, I’ll be forever grateful.
http://stackoverflow.com/questions/39817226/sdl2-gfx-install-and-use-mac-os-x
_______________________________________________
SDL mailing list
http://lists.libsdl.org/listinfo.cgi/sdl-libsdl.org
jeroen clarysse
2016-10-02 19:20:00 UTC
Permalink
i just realized your stackoverflow line was a link to the issue, not some sort of signature in your mail :-)

I never use the dylib target, only the framework. Is there a reason you don’t use the framework ?

also : are you sure that you’re using the correct dylib ? In your mail project, right-click the included dylib and choose ‘show in finder’. Is this the version you compiled ?
Post by Alice Probst
Hello,
Not sure if this is the right place to ask this, but I’m having much trouble trying to use sdl2_gfx on Xcode 8, I really can’t figure it out, and... well, the documentation or help in general for os x users is…. pretty discreet.
If someone can help, I’ll be forever grateful.
http://stackoverflow.com/questions/39817226/sdl2-gfx-install-and-use-mac-os-x
_______________________________________________
SDL mailing list
http://lists.libsdl.org/listinfo.cgi/sdl-libsdl.org
Alice Probst
2016-10-02 20:28:03 UTC
Permalink
Well I’d love to use the framework, but there is none :/

I got the library here http://www.ferzkopp.net/wordpress/2016/01/02/sdl_gfx-sdl2_gfx/

Is there a simple mean to generate a .framework with this ? Or is this one part of the complicated cases ^^’ ?


And yes I’m using the correct lib, if what you mean is that I may have had wrong copies here and there. I juste have one version, in one place.


Thanks a lot for helping.
I guess I’ll try to generate a framework with what I have...



Le 2 oct. 2016 à 21:20, jeroen clarysse <***@telenet.be<mailto:***@telenet.be>> a écrit :

i just realized your stackoverflow line was a link to the issue, not some sort of signature in your mail :-)

I never use the dylib target, only the framework. Is there a reason you don’t use the framework ?

also : are you sure that you’re using the correct dylib ? In your mail project, right-click the included dylib and choose ‘show in finder’. Is this the version you compiled ?





On 02 Oct 2016, at 19:34, Alice Probst <***@hotmail.fr<mailto:***@hotmail.fr>> wrote:

Hello,

Not sure if this is the right place to ask this, but I’m having much trouble trying to use sdl2_gfx on Xcode 8, I really can’t figure it out, and... well, the documentation or help in general for os x users is
. pretty discreet.

If someone can help, I’ll be forever grateful.

http://stackoverflow.com/questions/39817226/sdl2-gfx-install-and-use-mac-os-x
_______________________________________________
SDL mailing list
***@lists.libsdl.org
http://lists.libsdl.org/listinfo.cgi/sdl-libsdl.org

_______________________________________________
SDL mailing list
***@lists.libsdl.org<mailto:***@lists.libsdl.org>
http://lists.libsdl.org/listinfo.cgi/sdl-libsdl.org
jeroen clarysse
2016-10-02 20:53:32 UTC
Permalink
I relied to your stackoverflow post, but I think the solution is simple :


you are calling with as 1st parameter a RENDERER. The function header expects a SURFACE :

http://www.ferzkopp.net/Software/SDL_gfx-2.0/Docs/html/_s_d_l__gfx_primitives_8h.html#a4f7b717b958ef39bfc8c958476dd0de1

clearly defines the function as :

SDL_GFXPRIMITIVES_SCOPE int filledCircleColor ( SDL_Surface * dst,
Sint16 x,
Sint16 y,
Sint16 rad,
Uint32
color

)
Well I’d love to use the framework, but there is none :/
I got the library here http://www.ferzkopp.net/wordpress/2016/01/02/sdl_gfx-sdl2_gfx/
Is there a simple mean to generate a .framework with this ? Or is this one part of the complicated cases ^^’ ?
And yes I’m using the correct lib, if what you mean is that I may have had wrong copies here and there. I juste have one version, in one place.
Thanks a lot for helping.
I guess I’ll try to generate a framework with what I have...
Post by jeroen clarysse
i just realized your stackoverflow line was a link to the issue, not some sort of signature in your mail :-)
I never use the dylib target, only the framework. Is there a reason you don’t use the framework ?
also : are you sure that you’re using the correct dylib ? In your mail project, right-click the included dylib and choose ‘show in finder’. Is this the version you compiled ?
Post by Alice Probst
Hello,
Not sure if this is the right place to ask this, but I’m having much trouble trying to use sdl2_gfx on Xcode 8, I really can’t figure it out, and... well, the documentation or help in general for os x users is…. pretty discreet.
If someone can help, I’ll be forever grateful.
http://stackoverflow.com/questions/39817226/sdl2-gfx-install-and-use-mac-os-x
_______________________________________________
SDL mailing list
http://lists.libsdl.org/listinfo.cgi/sdl-libsdl.org
_______________________________________________
SDL mailing list
http://lists.libsdl.org/listinfo.cgi/sdl-libsdl.org
_______________________________________________
SDL mailing list
http://lists.libsdl.org/listinfo.cgi/sdl-libsdl.org
Alice Probst
2016-10-02 21:01:52 UTC
Permalink
Yes, sorry, but I tried both :/
With a surface it says « no matching function call », it doesn’t exist.

And the primitives header file for SDL2_gfx shows this :

SDL2_GFXPRIMITIVES_SCOPE int pixelRGBA(SDL_Renderer * renderer, Sint16 x, Sint16 y, Uint8 r, Uint8 g, Uint8 b, Uint8 a);

SDL2_GFXPRIMITIVES_SCOPE int filledEllipseRGBA(SDL_Renderer * renderer, Sint16 x, Sint16 y,
Sint16 rx, Sint16 ry, Uint8 r, Uint8 g, Uint8 b, Uint8 a);



Apparently it used to ask for a surface in SDL, but it changed to a renderer with SDL2.

Le 2 oct. 2016 à 22:53, jeroen clarysse <***@telenet.be<mailto:***@telenet.be>> a écrit :

I relied to your stackoverflow post, but I think the solution is simple :


you are calling with as 1st parameter a RENDERER. The function header expects a SURFACE :

http://www.ferzkopp.net/Software/SDL_gfx-2.0/Docs/html/_s_d_l__gfx_primitives_8h.html#a4f7b717b958ef39bfc8c958476dd0de1

clearly defines the function as :

SDL_GFXPRIMITIVES_SCOPE int filledCircleColor ( SDL_Surface * dst,
Sint16 x,
Sint16 y,
Sint16 rad,
Uint32
color

)



On 02 Oct 2016, at 22:28, Alice Probst <***@hotmail.fr> wrote:


Well I’d love to use the framework, but there is none :/

I got the library here http://www.ferzkopp.net/wordpress/2016/01/02/sdl_gfx-sdl2_gfx/

Is there a simple mean to generate a .framework with this ? Or is this one part of the complicated cases ^^’ ?


And yes I’m using the correct lib, if what you mean is that I may have had wrong copies here and there. I juste have one version, in one place.


Thanks a lot for helping.
I guess I’ll try to generate a framework with what I have...



Le 2 oct. 2016 à 21:20, jeroen clarysse <***@telenet.be> a écrit :

i just realized your stackoverflow line was a link to the issue, not some sort of signature in your mail :-)

I never use the dylib target, only the framework. Is there a reason you don’t use the framework ?

also : are you sure that you’re using the correct dylib ? In your mail project, right-click the included dylib and choose ‘show in finder’. Is this the version you compiled ?





On 02 Oct 2016, at 19:34, Alice Probst <***@hotmail.fr> wrote:

Hello,

Not sure if this is the right place to ask this, but I’m having much trouble trying to use sdl2_gfx on Xcode 8, I really can’t figure it out, and... well, the documentation or help in general for os x users is
. pretty discreet.

If someone can help, I’ll be forever grateful.

http://stackoverflow.com/questions/39817226/sdl2-gfx-install-and-use-mac-os-x
_______________________________________________
SDL mailing list
***@lists.libsdl.org
http://lists.libsdl.org/listinfo.cgi/sdl-libsdl.org

_______________________________________________
SDL mailing list
***@lists.libsdl.org
http://lists.libsdl.org/listinfo.cgi/sdl-libsdl.org

_______________________________________________
SDL mailing list
***@lists.libsdl.org
http://lists.libsdl.org/listinfo.cgi/sdl-libsdl.org

_______________________________________________
SDL mailing list
***@lists.libsdl.org
http://lists.libsdl.org/listinfo.cgi/sdl-libsdl.org
jeroen clarysse
2016-10-02 21:18:01 UTC
Permalink
hm, weird… how did you manage to get your code compiled/linked when passing a surface as first parameter ?

my guess is that you have two versions of SDL_gfx and the headers/libs don’t match ?
Post by Alice Probst
Yes, sorry, but I tried both :/
With a surface it says « no matching function call », it doesn’t exist.
SDL2_GFXPRIMITIVES_SCOPE int pixelRGBA(SDL_Renderer * renderer, Sint16 x, Sint16 y, Uint8 r, Uint8 g, Uint8 b, Uint8 a);
SDL2_GFXPRIMITIVES_SCOPE int filledEllipseRGBA(SDL_Renderer * renderer, Sint16 x, Sint16 y,
Sint16 rx, Sint16 ry, Uint8 r, Uint8 g, Uint8 b, Uint8 a);
Apparently it used to ask for a surface in SDL, but it changed to a renderer with SDL2.
Post by jeroen clarysse
http://www.ferzkopp.net/Software/SDL_gfx-2.0/Docs/html/_s_d_l__gfx_primitives_8h.html#a4f7b717b958ef39bfc8c958476dd0de1
SDL_GFXPRIMITIVES_SCOPE int filledCircleColor ( SDL_Surface * dst,
Sint16 x,
Sint16 y,
Sint16 rad,
Uint32
color
)
Well I’d love to use the framework, but there is none :/
I got the library here http://www.ferzkopp.net/wordpress/2016/01/02/sdl_gfx-sdl2_gfx/
Is there a simple mean to generate a .framework with this ? Or is this one part of the complicated cases ^^’ ?
And yes I’m using the correct lib, if what you mean is that I may have had wrong copies here and there. I juste have one version, in one place.
Thanks a lot for helping.
I guess I’ll try to generate a framework with what I have...
Post by jeroen clarysse
i just realized your stackoverflow line was a link to the issue, not some sort of signature in your mail :-)
I never use the dylib target, only the framework. Is there a reason you don’t use the framework ?
also : are you sure that you’re using the correct dylib ? In your mail project, right-click the included dylib and choose ‘show in finder’. Is this the version you compiled ?
Post by Alice Probst
Hello,
Not sure if this is the right place to ask this, but I’m having much trouble trying to use sdl2_gfx on Xcode 8, I really can’t figure it out, and... well, the documentation or help in general for os x users is…. pretty discreet.
If someone can help, I’ll be forever grateful.
http://stackoverflow.com/questions/39817226/sdl2-gfx-install-and-use-mac-os-x
_______________________________________________
SDL mailing list
http://lists.libsdl.org/listinfo.cgi/sdl-libsdl.org
_______________________________________________
SDL mailing list
http://lists.libsdl.org/listinfo.cgi/sdl-libsdl.org
_______________________________________________
SDL mailing list
http://lists.libsdl.org/listinfo.cgi/sdl-libsdl.org
_______________________________________________
SDL mailing list
http://lists.libsdl.org/listinfo.cgi/sdl-libsdl.org
_______________________________________________
SDL mailing list
http://lists.libsdl.org/listinfo.cgi/sdl-libsdl.org
rtrussell
2016-10-03 09:29:43 UTC
Permalink
Post by Alice Probst
I’m having much trouble trying to use sdl2_gfx on Xcode 8, I really can’t figure it out
I simply ignored the precompiled library and instead included the SDL2_gfx files in my source tree:

SDL2_gfxPrimitives.h
SDL2_gfxPrimitives_font.h
SDL2_rotozoom.h
SDL2_gfxPrimitives.c
SDL2_rotozoom.c

Richard.

Loading...