Commit Graph
414 Commits
Author SHA1 Message Date
Martín Lucas Golini 19574ded69 Fixed cIOStreamMemory::Read(). Now memory stream files works with the texture loader. 2013-01-25 03:29:15 -03:00
Martín Lucas Golini ced581742c Added PVR support ( but i need to rework the texture loader, it's horrible ).
Fixed a minor memory leak.
2013-01-25 02:29:19 -03:00
Martín Lucas Golini 67fbab0e15 Updated SOIL2. 2013-01-25 00:07:03 -03:00
Martín Lucas Golini 47c66e098c Added swap endianess functions to BitOp.
Some minor fixes to the Map Editor UI.
eeColorA Uint32 constructor now use RGBA format, and added a Uint32 constructor for eeColor in RGB format.
2013-01-23 03:07:00 -03:00
Martín Lucas Golini fdb7af70d9 Some minor fixes to the UI.
Started working on the PVRTC loader. Nothing commited yet.
2013-01-22 02:25:06 -03:00
Martín Lucas Golini ae8c75d97d Added OnDrag event to be able to intercept the drag event.
Added dragging the map in the map editor with the mouse middle press.
2013-01-21 03:17:45 -03:00
Martín Lucas Golini 0bf0808f30 Added a new default theme. 2013-01-21 02:44:07 -03:00
Martín Lucas Golini d9663aacb7 Added NonCopyable and cLock. 2013-01-20 02:19:16 -03:00
Martín Lucas Golini d628bb19ba Documented EE::Graphics.
ePolygon2f::CreateRoundedPolygon is now ePolygon2f::CreateRoundedRectangle.
2013-01-20 01:46:15 -03:00
Martín Lucas Golini e57fa199c3 Documented some classes.
Did some API changes in cSubTexture and cSprite.
Moved to protected the constructors of singleton classes.
2013-01-19 19:06:49 -03:00
Martín Lucas Golini 32a58772b4 Commented some EE::Graphics classes.
Modified the cScrollParallax class.
2013-01-19 01:25:09 -03:00
Martín Lucas Golini 5790219b25 Added Map resizing from the Map Editor.
Fixed a bug in cLog.
Renamed cUIControl::CalcDistToBorder() to cUIControl::UpdateAnchorsDistances().
2013-01-18 02:54:52 -03:00
Martín Lucas Golini fcca2c9b36 Fixed a minor bug in the UI map.
Nearest texture filter is now forced by default for the UI themes.
2013-01-17 12:05:17 -03:00
Martín Lucas Golini 74b5cf6a04 Documented EE::System. 2013-01-16 23:25:26 -03:00
Martín Lucas Golini 46bfc2bbb2 Documented some EE::System classes.
Cleaned a little bit the API in cIniFile and cRC4.
2013-01-16 01:29:50 -03:00
Martín Lucas Golini 57f179a84e Updated the TODOs and the state of each of them.
Removed the empty file: glhelper.cpp.
2013-01-15 01:51:55 -03:00
Martín Lucas Golini 86aed4994d Map Editor polygon editing points implemented. 2013-01-14 16:25:44 -03:00
Martín Lucas Golini 1584b68981 Working on poly point selection in the Map Editor, commited because i'm gonna break things. 2013-01-14 14:50:59 -03:00
Martín Lucas Golini e5b2772b29 Poly Objects properties are now editable via the Map Editor.
Layer name can be changed from the Map Editor.
Fixed a bug in Map loading.
2013-01-13 22:14:42 -03:00
Martín Lucas Golini 34c5334436 Minor fix. 2013-01-13 01:50:17 -03:00
Martín Lucas Golini 2454793b01 Now you can select and move polygons in the map editor.
Added Move to Polygon.
Fixed Primitive Polygon draw when used DRAW_LINE.
2013-01-13 00:56:03 -03:00
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