Commit Graph

393 Commits

Author SHA1 Message Date
Martín Lucas Golini
ee7d738114 Polygons working on Maps and Map Editor. Still WIP. Not everything is implemented. 2013-01-12 19:25:04 -03:00
Martín Lucas Golini
bc0601f7d9 Working on the Map and Map Editor to support Polygon Objects. 2013-01-12 02:06:09 -03:00
Martín Lucas Golini
0a741f2bc3 Added CreateSelectButton to cUITheme.
Added GetPrevState to cUISkinState.
Hided fonts constructors ( to avoid problems in the font manager if this are instanciated inside a function ).
Fixed the BLENDONE BlendMode.
Working in adding Polygons to the Map and Map Editor ( in very early stage ).
2013-01-11 01:22:55 -03:00
Martín Lucas Golini
e5aaa448bc Hidded fonts constructors. 2013-01-10 11:42:14 -03:00
Martín Lucas Golini
c70cc097aa Added SDL2 include for the ios build. 2013-01-10 02:19:39 -03:00
Martín Lucas Golini
9b746df064 Added a little optimization of the external_shader demo for ARM. 2013-01-10 01:57:56 -03:00
Martín Lucas Golini
59b4dede1e Added an interface to connect to the log, iLogReader. This is usefull for cConsole, and any external logger that need the internal log information.
Integrated this to cConsole.
Fixed a bug in the console, now supports text with more than one line.
Now the texture loading time is measured and reported in the log.
2013-01-10 01:24:08 -03:00
Martín Lucas Golini
9af8bd4912 Fixed cLog text flush.
Moved some public constructors in classes that are managed by a Resource Manager, because, they need an instance created with new.
Removed DrawEx2 from cTexture.
2013-01-09 23:39:37 -03:00
Martín Lucas Golini
47437749cd RenderType is now RenderMode.
cTextCache can now assign colors per char.
Fordward declared some classes.
cFrameBuffer constructor is now protected.
2013-01-09 16:50:00 -03:00
Martín Lucas Golini
b08de8b32d Fixed some bugs in Vector2.
Added some accesors to Quad2, Trangle2, Polygon2.
Reimplemented tColor and tColorA.
Fixed mingw32 build with premake4.
Fixed some minor bugs.
2013-01-06 03:21:30 -03:00
Martín Lucas Golini
f9c01974f6 Moved cSoundFileDefault and cSoundFileOgg to src ( this classes aren't public ).
Moved Sound States inside cSound.
2013-01-03 03:03:28 -03:00
Martín Lucas Golini
8174d295d4 Fixed a bug introduced in the last commit. 2013-01-03 02:36:28 -03:00
Martín Lucas Golini
9fdffcabea Renamed cImage::Size() to cImage::MemSize(), since it was confusing.
cImage::Size() now returns the image dimensions.
Changed how cUIControl::SetSkin works, it was confusing, now just spects a Skin const reference and make a copy from it.
Fixed DoAfterSetTheme to be virtual, now SetSkin works for all the controls.
Restructured cPrimitives.
Removed some Draw* calls, since it was a little bit bloated, sometimes less is more.
Also added fill mode, blend mode and line width as members of the instance of the primitives class, this way i reduced the number of parameters in almost all the functions, and, it's cleaner.
2013-01-03 02:24:28 -03:00
Martín Lucas Golini
bf81f1d6d5 Changed std::vector for SafeDataPointer for internal FileSystem FileGet. 2013-01-01 21:28:11 -03:00
Martín Lucas Golini
43d581bbe6 Merged minor changes. 2012-12-28 18:49:15 -03:00
Martín Lucas Golini
22b6a09477 Updated SDL2 version for iOS.
Removed a hard fix of an old SDL2 bug.
2012-12-28 18:13:40 -03:00
Martín Lucas Golini
8420578671 A couple of fixes in Sys::GetConfigPath. 2012-12-28 03:33:43 -03:00
Martín Lucas Golini
6631441522 Renamed Sys::GetStoragePath for Sys::GetConfigPath.
Fixed Sys::GetConfigPath for:
        Linux/BSD/Solaris: Now uses XDG_CONFIG_HOME by default ( respects the XDG Base Directory Spec: http://standards.freedesktop.org/basedir-spec/basedir-spec-latest.html ).
        Haiku: Uses the default config path.
        iOS: Returns the process path + config.
        Android: Returns the internal storage path.
Fixed Sys::GetProcessPath for Android, now returns the external storage path ( i'm not sure about this, since, it's not the process path, but it's the closest thing for what it's used this function ).
2012-12-28 01:45:00 -03:00
Martín Lucas Golini
d5f0ac08d5 Texture packer now can add external images ( that could be loaded from memory ).
Added static function IsImage to cImage.
I've been doing some research to try to cross-compile iOS apps from Linux, but it seems that there are some problems, but i'll keep trying.
2012-12-25 16:49:45 -03:00
Martín Lucas Golini
e0361fc37f Nothing relevant, i'm preparing ( well, i don't know if it'll work ) iOS premake support. 2012-12-20 12:41:39 -03:00
Martín Lucas Golini
d7fd2f7a5c Separated mingw32 cross-build from windows mingw32 build.
Some fixes to the premake4 file.
2012-12-19 02:19:22 -03:00
Martín Lucas Golini
8d4cc9c5bf WTH -static-libstdc++, i can't get it work! 2012-12-18 03:07:28 -03:00
Martín Lucas Golini
371745de2f Changed the linux project to use the premake4 Makefile instead of the old one.
Changed how GLES is seted to build ( with newoption ).
2012-12-18 00:54:49 -03:00
Martín Lucas Golini
14e40fe4bf Added a script to help (me) to cross compile win binaries/libs from linux.
Fixed links order.
Added static-libstdc++ again, i've an installation problem in my win 7, but i can compile with the cross, so it's not an error.
2012-12-18 00:21:14 -03:00
Martín Lucas Golini
ad8a6e407e Added support for OS X frameworks for every library dependency ( it will search first for the framework, otherwise it will look for the library ).
Found that table.contains exists in premake4, removed table_contains.
2012-12-17 23:28:23 -03:00
Martín Lucas Golini
ff4f366400 -mwindows is not needed anymore in the premake4 file. 2012-12-17 17:44:19 -03:00
Martín Lucas Golini
266fdb20ea Improved the premake4 script.
Now is almost feature complete comparing to the old Makefile.
iOS support is pending, and may be also Android support.
Moved options to "newoption", added libsndfile support and static backend compilation.
2012-12-17 17:09:57 -03:00
Martín Lucas Golini
4d9124b459 Area also must be moved as not inline. 2012-12-17 14:45:37 -03:00
Martín Lucas Golini
8da0bc0c09 Minor fixes to make it work eepp as a dll in windows. 2012-12-17 13:06:59 -03:00
Martín Lucas Golini
1f42c01174 Fixed hgignore. It was ignoring files that didn't have to.
Added the files wrongly ignored.
Changed EE::MemoryManager::LogResults() to EE::MemoryManager::ShowResults().
Because it's not loging anything!
2012-12-17 00:29:06 -03:00
Martín Lucas Golini
e41fe70952 Fixed static freetype linking problems. 2012-12-16 15:13:51 -03:00
Martín Lucas Golini
be32d5e049 Worked a little bit on the premake file. 2012-12-16 04:20:11 -03:00
Martín Lucas Golini
6354eaf076 I'm gonna try to reduce the premake4.lua file size. 2012-12-16 01:59:22 -03:00
Martín Lucas Golini
e3869c4500 Fixed GetDiskFreeSpace in OS X.
Added codename printing at engine start.
2012-12-16 00:56:07 -03:00
Martín Lucas Golini
63f47da256 Fixed OS X build. 2012-12-16 00:36:25 -03:00
Martín Lucas Golini
fcff1cb915 Removed the unused class cAudioResource.
Changed the assets path to "assets" instead of "data".
Removed the old openal.
2012-12-15 19:33:31 -03:00
Martín Lucas Golini
eda670495d Added openal-soft for android ( with OpenSL ES backend ).
Fixed some bugs in EE::Audio.
Added Codename to Version class ( revision name ).
Added GetPackPath() to packs.
Added GetPackByPath() to the pack manager.
SDL2 now works without any patch in Android.
2012-12-15 18:55:40 -03:00
Martín Lucas Golini
37a7f0b0aa Changed some String functions names. 2012-12-13 22:42:56 -03:00
Martín Lucas Golini
8ce9ebeaa8 Updated SDL 2.
Android port now auto opens the application apk, and use it as a virtual file system.
2012-12-13 14:45:15 -03:00
Martín Lucas Golini
daaf05a974 Fixed Android compilation.
Added functions to control virtual keyboard.
2012-12-13 03:08:52 -03:00
Martín Lucas Golini
8d35fcc416 Moved some header files that shouldn't be exposed to the users. 2012-12-11 02:28:51 -03:00
Martín Lucas Golini
7bdd1257f4 Fixed eeclamp.
Added a little tweak for texture fonts to support tabs.
2012-12-10 22:57:06 -03:00
Martín Lucas Golini
9ee559060f Updated remote repo. 2012-12-10 15:51:06 -03:00
Martín Lucas Golini
9fd3274de4 Added @TODOs ( future plans ).
Commented a couple of classes.
2012-12-10 15:43:06 -03:00
spartanj@gmail.com
398a305ff0 Added easy loading of texture atlases from the texture atlas manager. 2012-12-09 21:41:35 -03:00
spartanj@gmail.com
8f9df74af5 Added IsMaximized() to cWindow.
KeyCodeTables now are static in all backends.
2012-12-09 21:00:14 -03:00
spartanj@gmail.com
d41e078176 Added version class for eepp.
Fixed Pbuffers with shaders.
Fixed Map editor scroll when map is scaled.
Fixed Point Size in GL3 renderer.
Disabled VAO in VBOs.
2012-12-09 03:30:33 -03:00
spartanj@gmail.com
e50bf8ebf2 Added JpegQuality to cImage to set the jpg image save quality. 2012-12-08 22:46:20 -03:00
spartanj@gmail.com
ca9f02c425 Added jpg save type.
Added support for progressive jpeg using jpeg-compressor.
This changes were added mostly for eeiv, but they dont add much overhead.
I need to test if jpeg-compressor loader is faster than the stb_image implementation, to use it by default in that case.
2012-12-08 21:43:11 -03:00
spartanj@gmail.com
d77b94dd73 Documented the EE::Window namespace code a little bit. 2012-12-07 01:30:31 -03:00