Hi all! Sorry then new posts still haven’t come through. I am working on it, but things are still very very hectic. Anyway, some good news in the mean time! SFML 2.0 Release Candidate is out! So it’s just going through a last phase of testing and minor changes before release. That means two main things for us:
- prebuilt binaries on the official site (I think I’ll still provide them until the final release is out)
- few (if any) public interface changes, so no more problems with tutorials becoming outdated due to new function names, etc.
If you want to try it, head over to the SFML downloads page and get it right away.
Hi all! I’m currently enjoying my Easter break so – although there’s still a lot of work to do – I am more free than I have been for a while. Now, I would have liked to be uploading videos by now, but unfortunately that won’t be possible. Due to an annoying problem with my motherboard (it won’t detect the graphics card), I’m stuck with the awful integrated chip. Consequently, everything’s running really slowly. I certainly don’t want to try screen capture or 3D graphics (that’s right, I’m finally going to give my videos an intro sequence!).
Anyway, the replacement motherboard has arrived, as has my new budget CPU cooler, but I’m still waiting on the Arctic Silver thermal paste and solvents from Amazon… Don’t judge my choice of mainboard, by the way. I didn’t want to let my socket 775 Core 2 Quad (4 x 2.83Ghz stock) go just yet, so I had little choice. I got it really cheap, so it hardly matters anyway. But I digress… the upshot is, it’ll only be a few more days’ delay, hopefully.
In the mean time, I’ve decided the site needs a little overhaul. I think tutorials should be put up as pages not posts, so they don’t get lost behind random links and stuff that I post. So I’ll have a play around with settings and see what works. (I also realised recently that the menus at the top of the site no longer work because of the search box – I’ll see to that as well…)
From now on, the only things I’ll put in posts will be items which really class as “blog” material. Short tips, tech news, pointers to cool websites and videos, and so on. But obviously you do want to keep up with tutorials here at SFMLCoder too so when I release a new tutorial, I’ll make a post as well, but it’ll just provide a summary and link to the full tutorial. Yet another reason to subscribe by email – you’ll get tutorial summaries straight to your inbox!
Chances are you’ve all heard about this great new project already. If not, it’s basically a (very basic) computer system, all on a single circuit board about the size of a credit card. It runs on an ARM CPU at 700MHz, but it also has a respectable video chip which can apparently cope with 1080p video. Video output is by HDMI or composite video. It has 256Mb RAM. As yet, only the “development version” is available. It comes case free: you just get a board with all the components sitting exposed on it. But hey, all the better for modding, right?
Oh, and did I mention - it’s selling for around £21/$35! That’s excluding sales tax, but still.
There’s no permanent storage on the PI. However, the version currently shipping sports 2 USB ports, an ethernet connection and an SD card slot. Booting is necessarily via the SD card: right now you need to image your own; when the “educational” version of the Pi comes out later this year, you’ll be able to get cards preinstalled with Debian and some other tools.
Otherwise, the Wiki is there to help, with growing instructions including the way to cross compile various Linux Distros on your main PC to run on the Pi’s ARM processor. When it comes to choosing an SD card, I’ve read that class 4/6 is the best choice (they are better than class 10 for lots of small files, and class 10 has issues with the Linux kernel). I’m planning on either an Integral or Transcend 8GB class 6.
Right now, it’s still difficult to get hold of the things. You just have to register your interest with one of the suppliers – Farnell Element 14 or RS Components. Then you’ll hear from them at the first possible opportunity. And due to the overwhelming popularity of the Pi (I heard Farnell sold out their initial stock within 3 minutes of availability), you should sign up for emails from both of them as soon as possible!
You may still be wondering if it’s worth the effort, low price tag or not. Well tomorrow, I’ll post again, and mention a few of the things you can (or can’t) do with it. And if you want to read more about it, head over the official website (or, of course, Wikipedia).
And in case you’re wondering. Yes. I have already pre-ordered mine
Later on today, I’ll be sending out some updated SFML binaries for Windows. Not only that, there’s going to be a brand new script for installing SFML on Unix (in particular, Ubuntu/Linux Mint, but I’m sure a little modification will have it running elsewhere). If you want to be the first to get hold of all this, remember to subscribe by email if you haven’t yet. Otherwise, they’ll be added to the downloads page in a few days.
There’s still an anti-censorship banner on the site right now, but I have a link for you guys. I don’t usually post anything off topic here, but this is really important, so here it is. I know, SOPA and PIPA have been dropped – at least for the moment – but have you heard of ACTA? It’s a trade agreement, not national legislation, meaning that it hasn’t been subjected to the same level of open discussion. The US and Canada have already signed, and Europe could be next. Not scared yet? Maybe you don’t know what ACTA is about? I certainly didn’t. Well here’s a short informational video to give you an idea. Share it, and let your dissatisfaction with these new regulations be known! Fight for the freedom of the internet
Previously, we always checked if our SFML window was open using sf::Window::IsOpened(), which returned bool. Well, the function has recently been renamed to IsOpen(), although it appears otherwise unchanged (externally at least). So bear in mind that if you’re using a very up to date SFML snapshot, you may need to use sf::Window::IsOpen() rather than the old sf::Window::IsOpened().
- SFML 2.0 Builds (sfmlcoder.wordpress.com)