SFML community forums
Help => Graphics => Topic started by: krwoong on March 01, 2012, 02:26:19 am
-
hellow!
i'm korean ^^;
I can't speak English very well yet.
#include <SFML/Window.hpp>
#include <SFML/Graphics.hpp>
#pragma comment(lib, "sfml-system-s.lib")
#pragma comment(lib, "sfml-window-s.lib")
#pragma comment(lib, "sfml-graphics-s.lib")
int main()
{
sf::RenderWindow App(sf::VideoMode(317, 528, 32), "GANDI", sf::Style::Close);
sf::Image img;
img.LoadFromFile("korea.png");
sf::Sprite spr;
spr.SetImage(img);
spr.SetPosition(0,0);
while (App.IsOpened())
{
static int mvx, mvy;
sf::Event Event;
while (App.GetEvent(Event))
{
if (Event.Type == sf::Event::Closed)
App.Close();
if (Event.Type == sf::Event::KeyPressed)
{
if (Event.Key.Code == sf::Key::F12)
{
sf::Image Screen = App.Capture();
Screen.SaveToFile("screenshot.png");
}
}
if(Event.Type == sf::Event::MouseButtonReleased)
{
if(Event.MouseButton.Button == sf::Mouse::Left)
{
}
}
if(Event.Type == sf::Event::MouseMoved)
{
mvx = Event.MouseMove.X;
mvy = Event.MouseMove.Y;
}
}
App.Clear(sf::Color(0, 0, 0));
App.Draw(spr);
App.Display();
}
return EXIT_SUCCESS;
}
I want to draw image. so I found it in tutorial.
sf::Image img;
img.LoadFromFile("korea.png");
sf::Sprite spr;
spr.SetImage(img);
and, App.Draw(spr)
i'm not using App.SetFramerateLimit(60).
but, when i run program, fps is "20"!
when delete App.Draw(spr), fps is "900~1000"!...
I don't know what to do..
please help me. :(
I check fps, by "bandicam"
-
Looks to me like SFML 1.6. Any possibility that you have an ATI graphics card? One thing I would suggest, upgrade to SFML 2.0. It is much better(and faster).
-
umm..
I use "NVIDIA GeForce 9400 GT"
i try to upgrade to sfml 2.0.
thank you. :o
-
I try to upgrade to SFML 2.0.
but fps is also "20"... :(
-
What settings are you using in bandicam. If you're only recording at 20fps then that might just be what it shows. Also remember if you're actually recording with it it'll affect your performance
-
Bandicam program has "fps checker".
i was not recording~
i want to upload image.
but i can't upload...;;
-
Just to be sure... is it really only SFML? Do other OpenGL apps run fine?
Do you compile your application in release mode for these tests?
-
Why don“t you create your own fps class?
Something like this example on the wiki:
http://www.sfml-dev.org/wiki/en/sources/fps
-
yes i run at release mode.
OpenGL app in slowly too;;
I don't know reason;;
I use "Gefore 9400GT"
-
OpenGL app in slowly too;;
Which ones have you tried?
If all OpenGL apps are slow, it's definitely a driver issue. Have you tried to update your graphics drivers?