Results 1 to 10 of 15

Thread: Csfml.pas

Hybrid View

Previous Post Previous Post   Next Post Next Post
  1. #1
    PGD Staff code_glitch's Avatar
    Join Date
    Oct 2009
    Location
    UK (England, the bigger bit)
    Posts
    933
    Blog Entries
    45
    Sure thing and keep up the great work. Not sure about OS X since I've never properly coded for it but Linux shouldn't be a problem Just let me know when you have your headers in a state here you'd want them to go cross platform
    I once tried to change the world. But they wouldn't give me the source code. Damned evil cunning.

  2. #2
    Phew! Finally.... I got the thing finished. I put up a new build. See link in first post. As been stated, the problem with the original CSFML c bindings was that they returned direct c struct from a lot of the routines. The problem with Delphi for example is that it can not handle struct returned as function results from languages like c. It will simply ignore them. As a result, I had to make a special version that would play nice with Delphi and other similar languages.

    At the moment, the psfml dll is for win32 and psfml.pas has been tested with Delphi only. I made this for use in a project that I am working so at the moment it suites my needs. If others are interested maybe we can work together and get it tested with say FPC. I want to also get the dll built for Linux and MacOS. So I welcome the help and feedback. I think I got all of the routine fixed up, but I may have missed some. Look for any routine that has a struct param or return one. All structs should be passed/received as a pointer.

    Enjoy!

  3. #3
    Hi Jarrod,

    is possile to use it on iOS or Android?

    Thanks
    Sesilla

  4. #4
    Hi,

    According to this post:
    http://en.sfml-dev.org/forums/index.php?topic=13716.0

    sfml can be used with android/iOS... so that part is covered. However, it will be a while until PSFML can be used there... i.e.... i need to figure out how to get it compiled for those platforms. It is on the radar, just OSX and Linux will most likely come first.

    All this stuff... is waaay overly complicated. Just look at what you must do to get stuff compiled and working on different platforms. I just hate all these complexities. It's got to be easier, jeez. I almost went insane trying get the c/c++ code compiled for windows. Linux and OSX will be even more thorny spikes, haha.

    I'm working on a project that, hopefully if I can get it done... will be a lot easier to use across different platforms.
    Last edited by drezgames; 06-07-2014 at 10:49 PM.

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
  •