Commit Graph

456 Commits

Author SHA1 Message Date
Martín Lucas Golini
5bd65e9fc0 Some comments and minor things changed. 2013-09-08 19:24:06 -03:00
Martín Lucas Golini
f09797c91c String::ToWideString wasn't returning a wide string...!
Enabled wide strings for Android ( i'll never target Android < 2.3 ).
EE_MAIN_FUNC is back, it was needed for the Android build ( i forgot about it ).
2013-08-29 02:01:59 -03:00
Martín Lucas Golini
c1841d55a1 Deprecated Allegro 5 backend ( i don't see any good reason to use Allegro 5
having SDL 2.
2013-08-24 19:51:04 -03:00
Martín Lucas Golini
3da6497420 Replaced EE_DYNAMIC for EE_STATIC, so now you need to specify that you are using
eepp as a static library, since the majority of the people will use the dynamic
it seems logic to use dynamic by default.
Removed all the EE_MAIN_FUNC and "main" func hacks, except the android and ios
ones that can't be removed ( i probably broke something here, it's a WIP.
Fixed Android compilation.
Added eepp-main.
2013-08-24 19:43:22 -03:00
Martín Lucas Golini
90d5833430 Fixed a Color::Blend, it was having problems with the floating point precision. 2013-08-23 23:06:52 -03:00
Martín Lucas Golini
54b491f623 Some minor additions to cImage.
And some minor changes in cIniFile.
cTexture now is NonCopyable.
cUIMenu checkbox creation now let you choose if is active when created.
2013-08-23 19:48:13 -03:00
Martín Lucas Golini
52dfc3bafa Resize the shader program link log after getting the log to avoid having NULL chars at the end of the string. 2013-08-23 15:26:09 -03:00
Martín Lucas Golini
e98ab736af Irrelevant fix in cLog. 2013-08-22 16:41:10 -03:00
Martín Lucas Golini
25dd0ac6e9 Removed context reload in windows when change from windowed to fullscreen since it's not needed anymore. 2013-08-21 23:01:21 -03:00
Martín Lucas Golini
86f33ddb8c cLog now use OutputDebugString to output to console when compiled with MSVC. 2013-08-21 20:03:38 -03:00
Martín Lucas Golini
16343849b5 A couple of minor fixes. 2013-08-21 19:19:11 -03:00
Martín Lucas Golini
99e1657ea3 Changed cTTFFont::OutlineMethod to cTTFont::OutlineMethods.
Changed cTTFFont::DefaultOutlineMethod to cTTFFont::OutlineMethod.
2013-08-21 15:58:00 -03:00
Martín Lucas Golini
8074ec605d Fixed Sys::GetDateTimeStr(), it was returning with a '\n' at the end. 2013-08-21 00:14:13 -03:00
Martín Lucas Golini
cbb15b23e1 Fixed cFrameBuffer rendering inside the buffer things that corresponds outside the buffer. 2013-08-20 18:03:41 -03:00
Martín Lucas Golini
8b6e34cb1f Added cImage::ChannelsToPixelFormat.
Fixed cTexture::Update ( it wasn't taking care of the pixel format ).
Fixed cTTFFont memory leak ( it wasn't assigning the correct image size ).
Untracked some new and delete operations that doesn't need to be tracked.
2013-08-20 16:47:27 -03:00
Martín Lucas Golini
90222e6445 More code clean up, some minor optimizations in cImage::CopyImage 2013-08-19 15:20:15 -03:00
Martín Lucas Golini
20dcd26b29 Improved OutlineEntropia method. 2013-08-19 04:41:14 -03:00
Martín Lucas Golini
78ba099727 More code clean up, and some minor optimizations. 2013-08-19 04:16:20 -03:00
Martín Lucas Golini
b97865bad2 Added a new outlining method for the font glyphs. 2013-08-19 03:42:54 -03:00
Martín Lucas Golini
aa81174c77 Added cImage::Blit.
Fixed some minor bug in HaikuTTF.
2013-08-19 03:03:47 -03:00
Martín Lucas Golini
cf6bfd78bb cTTFFont outline is created by glyph.
More code cleanup.
2013-08-18 21:06:47 -03:00
Martín Lucas Golini
dafc94eeb9 Fixed cTexture::Update, cImage format wasn't taken into account. 2013-08-18 19:57:19 -03:00
Martín Lucas Golini
de94014732 Fixed a bug in HaikuTTF, i wasn't filling the complete forground color in the glyph texture.
Some code clean up.
2013-08-18 00:26:59 -03:00
Martín Lucas Golini
6a6db7881c Added cTextureSaver for easier texture bindings.
Fix in cAudioStream::PlayingOffset, now respect the stream state.
Renamed NbSamples for SamplesCount.
Some general code clean up.
2013-08-17 03:14:03 -03:00
Martín Lucas Golini
9409443df5 Fixd VC++ compilation.
SDL2 is now the default backend for VC++.
2013-08-16 00:39:51 -03:00
Martín Lucas Golini
1519366c88 Fixed windows build.
Fixed mingw32 cross compiling.
2013-08-15 23:17:27 -03:00
Martín Lucas Golini
7343b33e17 Changed cTexture::TextureFilter for cTexture::Filter ( Texture is redundant! ) 2013-08-15 16:49:15 -03:00
Martín Lucas Golini
f84bd88267 Fixed KEY_SPACE wasn't being detected in SDL2 backend.
Fixed cWindowSDL::UpdateDesktopResolution, wasn't getting the desktop resolution correctly.
2013-08-15 16:01:01 -03:00
Martín Lucas Golini
322fbdbe52 Added cTexture::Update helper.
Small fix on cAudioDevice::GetFormatFromChannelCount.
2013-08-15 15:36:26 -03:00
Martín Lucas Golini
c9ab704016 Added cTime in EE::Audio. 2013-08-15 12:49:39 -03:00
Martín Lucas Golini
f6a62fd5e0 Implemented changes to support cTime in eepp.
Changed cClock::Reset to cClock::Restart.
2013-08-15 03:16:31 -03:00
Martín Lucas Golini
0be6f1d60b Partial commit. I'm changing how the time is used in eepp, added a time class to ease the time management ( similar to SFML2 ). 2013-08-15 01:23:26 -03:00
Martín Lucas Golini
bc9c78d366 Disable lighning only on GLv2 or GLvES1 where it makes sense. 2013-08-14 15:49:04 -03:00
Martín Lucas Golini
cc73bec65d Updated SOIL2.
Updated GLEW ( patched with OpenGL Core Profile support ).
Some minor API changes in cGL.
2013-08-14 15:13:59 -03:00
Martín Lucas Golini
f7c05d746b Added EE::System::cCondition class. 2013-08-10 15:18:30 -03:00
Martín Lucas Golini
02dbfc3f1d Fixed tRECT::Scale.
Fixed some details with the GL Context creation.
Added cVertexBuffer::Clear method.
Added Stencil Func/Op/Mask and ColorMask functions to the GL wrapper.
Changed Video Resize Callback to pass the window as parameter.
Some minor changes in the BatchRenderer.
2013-07-13 03:04:10 -03:00
Martín Lucas Golini
408cd003d4 Fixed a bug in the gl context creation. The context must be asigned before the OpenGL backend init. 2013-07-03 00:11:23 -03:00
Martín Lucas Golini
37c3438a06 Added OriginPoint to define the rotation and scale center in cTexture, cBatchRenderer, cSubTexture and cSprite.
Replaced all the ScaleCentered booleans with the new OriginPoint, this gives more flexibility.
Moved some includes in EE::UI, to optimize the recompilation time.
2013-06-30 01:04:54 -03:00
Martín Lucas Golini
3b38cc5572 Added support to texture loading in other thread when a shared gl context is available. 2013-06-29 20:15:24 -03:00
Martín Lucas Golini
beb4716bce Small fix in the premake4 file. 2013-06-26 01:14:26 -03:00
Martín Lucas Golini
c99d6caa8a Small changes on cImage. 2013-06-23 19:57:36 -03:00
Martín Lucas Golini
28a9651e33 Ups, wrong preprocessor used. 2013-06-23 12:12:58 -03:00
Martín Lucas Golini
e3d63aee91 Fixed shaders for AMD GPUs. 2013-06-23 03:26:10 -03:00
Martín Lucas Golini
521b83dd61 Testing something on AMD GPUs 2013-06-23 02:58:09 -03:00
Martín Lucas Golini
c1155db149 Merge SDL2 + Windows Changes. 2013-06-23 01:55:30 -03:00
Martín Lucas Golini
4dda9ece5f Updated Chipmunk Physics.
Updated Physics Wrapper.
Optimized circle primitive rendering.
Improved Physics Demo.
Changed some constraints rendering issues.
2013-06-23 01:47:17 -03:00
Martín Lucas Golini
7fccf24897 Fixed sprites path 2013-06-22 01:52:26 -03:00
Martín Lucas Golini
650135bf77 Added assets folder to the repository. 2013-06-21 23:02:56 -03:00
Martín Lucas Golini
fa62113ad7 Added cShapePoint for Physics ( usefull to draw boxes or rounded points faster ).
Working on the Physics example.
Updated fonts example.
2013-06-20 23:56:54 -03:00
Martín Lucas Golini
12087c1a65 Changed the text vertical draw implementation. Removed the bool to activate the vertical draw everywere, and added FONT_DRAW_VERTICAL flag to draw in vertical mode. 2013-06-20 02:38:56 -03:00