Welcome, Guest. Please login or register. Did you miss your activation email?

Author Topic: SFEX - Simple and Fast Extensions  (Read 4703 times)

0 Members and 1 Guest are viewing this topic.

panithadrum

  • Sr. Member
  • ****
  • Posts: 304
    • View Profile
    • Skyrpex@Github
    • Email
SFEX - Simple and Fast Extensions
« on: April 25, 2010, 10:36:48 pm »


Description:
This library provides multiple extensions to SFML. At this release you can check the system RAM, get info about the CPU, the GPU and even about the OS.

I hope you don't have any problem with this. It is multiplatform, but I just work with Visual Studio, so I will support only VS projects. There are few files in the source, so it can't be much hard to compile under Linux or Mac anyway.

Installation:
In order to use SFEX, you must have installed:
- SFML2 (https://sourceforge.net/projects/sfml/) :D
- Hyperic Sigar (http://sourceforge.net/projects/sigar/)
- Glew (http://glew.sourceforge.net/)

Note that Glew and Sigar are actually provided in the folder called "dependencies".

You must link to your projects with:
- opengl32
- glu32
- sigar
- glew
- sfml system
- sfml window
- sfml graphics
- sfex

And maybe you will have to provide Glew and Sigar .dll's. They are also at "dependencies" folder.

Tutorial:
A sample is included in the package. It is very simple to use. Just include SFEX.hpp, call sfex::Init() before any SFEX call, and call sfex::Close() when you are closing your program.

Download:
Release 1
SFEX with dependencies (3.828 KB): Click here
SFEX without dependencies (248 KB): Click here

Next version:
I'm already working in the next version. You won't need to init or close SFEX anymore. Also you won't have to link to SFML graphics (which is so heavy).

Recruit0

  • Jr. Member
  • **
  • Posts: 66
    • View Profile
SFEX - Simple and Fast Extensions
« Reply #1 on: June 16, 2010, 07:14:51 pm »
I am considering working on cpGUI and after looking at this project... I started wondering "What if there were a SFML Desktop Environment?"

 

anything