Commit Graph

175 Commits

Author SHA1 Message Date
Martín Lucas Golini
70dd741491 Added Compression class with gzip and deflate support.
Added IOStreamInflate and IOStreamString.
Added support for compressed response in HTTP requests.

--HG--
branch : dev
2019-05-01 22:00:40 -03:00
Martín Lucas Golini
af033b2fd0 Minor improvements on http requests and minor bug fix.
--HG--
branch : dev
2019-04-27 22:56:45 -03:00
Martín Lucas Golini
6e746afa98 Some minor CSS refactor.
--HG--
branch : dev
2019-01-22 01:49:38 -03:00
Martín Lucas Golini
eea0f6dfbc CSS clean up.
--HG--
branch : dev
2019-01-21 00:51:27 -03:00
Martín Lucas Golini
41e1fbf2fc Added TSafeDataPointer<T> and now SafeDataPointer implements TSafeDataPointer<Uint8>.
Renamed: Node::onMouseEnter and Node::onMouseExit in favor of: Node::onMouseOver and Node::onMouseLeave.
Renamed events NodeMessage::MouseEnter and NodeMessage::MouseExit for: NodeMessage::MouseOver and NodeMessage::MouseLeave.
Renamed events Event::MouseEnter and Event::MouseExit for: Event::MouseOver and Event::MouseLeave.
Node::onMouseOver and Node::onMouseLeave now reports the message to its parent tree.
Node flags now all passed as `const Uint32&`.

--HG--
branch : dev
2019-01-19 04:13:25 -03:00
Martín Lucas Golini
2cda2304d8 Cursor refactor.
--HG--
branch : dev
2019-01-12 02:22:31 -03:00
Martín Lucas Golini
6b05bae813 String::strFormat is now String::formatBuffer.
String::strFormated is now String::format.
Added Actions::ResizeBorderRadius and implemented Border Radius CSS transition.
Renamed BackgroundCorners for BorderRadius.
Renamed ForegroundCorners for ForgroundRadius.

--HG--
branch : dev
2019-01-09 01:13:57 -03:00
Martín Lucas Golini
d376f6506f Auto size fixes.
Tab initial state fix.

--HG--
branch : dev
2019-01-07 16:46:46 -03:00
Martín Lucas Golini
9f0f5185d7 Added more CSS Transitions.
--HG--
branch : dev
2019-01-07 13:39:01 -03:00
Martín Lucas Golini
ecbf592eb3 CSS Transitions WIP.
--HG--
branch : dev
2019-01-07 03:51:08 -03:00
Martín Lucas Golini
ab1715c9c5 More work in CSS Transitions.
--HG--
branch : dev
2019-01-07 00:10:17 -03:00
Martín Lucas Golini
6e46bf9968 Minor clean up.
--HG--
branch : dev
2019-01-06 14:46:20 -03:00
Martín Lucas Golini
5f7281e808 More clean up.
--HG--
branch : dev-css
2019-01-01 15:39:18 -03:00
Martín Lucas Golini
fa5b958c8e Some clean up.
--HG--
branch : dev-css
2019-01-01 04:32:55 -03:00
Martín Lucas Golini
3962de8e43 More CSS work.
--HG--
branch : dev-css
2018-12-30 03:28:31 -03:00
Martín Lucas Golini
33d0cb5086 Moved StyleSheet classes into classes files.
--HG--
branch : dev-stateful-drawable
2018-12-28 01:28:07 -03:00
Martín Lucas Golini
d37091f643 Simple StyleSheet model WIP.
--HG--
branch : dev-stateful-drawable
2018-12-27 02:33:08 -03:00
Martín Lucas Golini
5449286b04 UIStyle WIP.
--HG--
branch : dev-stateful-drawable
2018-12-26 15:23:55 -03:00
Martín Lucas Golini
33ba62193b UIState now is an interface. UISkinState implements Skin states.
Some minor fixes.

--HG--
branch : dev-stateful-drawable
2018-12-22 18:31:18 -03:00
Martín Lucas Golini
fba7a467e2 Removed UIBorder in favor of stateful UISkin.
--HG--
branch : dev-stateful-drawable
2018-12-21 02:02:41 -03:00
Martín Lucas Golini
ae9f00cf81 Replaced UIBackground in favor of stateful UISkin.
--HG--
branch : dev-stateful-drawable
2018-12-21 01:35:58 -03:00
Martín Lucas Golini
76eb42b8c5 Some clean up.
--HG--
branch : dev-stateful-drawable
2018-12-20 22:26:22 -03:00
Martín Lucas Golini
da7d035a09 UISkinState is now UIState.
--HG--
branch : dev-stateful-drawable
2018-12-20 18:42:37 -03:00
Martín Lucas Golini
6ef328ef31 Added Scene Actions: Enable, Disable, Visible.
Removed all the start[ActionName] functions in UINode in favor of using runAction.

--HG--
branch : dev-stateful-drawable
2018-12-20 13:10:29 -03:00
Martín Lucas Golini
3ba966eebd UISkin is now a StateListDrawable
--HG--
branch : dev-stateful-drawable
2018-12-20 03:11:34 -03:00
Martín Lucas Golini
167c2757ba Removed UISkinComplex.
--HG--
branch : dev-stateful-drawable
2018-12-20 01:36:34 -03:00
Martín Lucas Golini
280931e236 Stateful Drawable skeleton.
--HG--
branch : dev-stateful-drawable
2018-12-17 02:13:28 -03:00
Martín Lucas Golini
c183ed90c5 UISpinBox padding.
Some fixes in UIWindow and UIScrollBar.

--HG--
branch : dev-widget-padding
2018-12-16 18:36:50 -03:00
Martín Lucas Golini
daef517aa9 Added NodeAttribute, now UIWidgets can setAttribute from attribute name and value.
--HG--
branch : dev
2018-07-14 20:43:29 -03:00
Martín Lucas Golini
0b17abb1d8 Added FLAC read support.
--HG--
branch : dev
2018-04-22 22:42:01 -03:00
Martín Lucas Golini
56129ca9b5 Added mp3 read support.
--HG--
branch : dev
2018-04-22 21:39:04 -03:00
Martín Lucas Golini
b8328c0e1f Removed GL_BLEND state control.
TextureSaver is now public.

--HG--
branch : dev
2018-03-21 02:52:24 -03:00
Martín Lucas Golini
a3459fa9ef Added mbedtls support. Now TLS is supported on Android.
--HG--
branch : dev
2018-03-18 04:09:50 -03:00
Martín Lucas Golini
feeafde073 Updated Audio module.
--HG--
branch : dev
2018-03-17 18:50:24 -03:00
Martín Lucas Golini
dff099a621 Added rasterized svg support.
--HG--
branch : dev
2018-03-17 01:48:23 -03:00
Martín Lucas Golini
c5de0fb1ff WIP basic UIEditor.
--HG--
branch : dev
2018-03-16 02:24:48 -03:00
Martín Lucas Golini
88c3e8aa87 Several minor fixes.
Added Actions::Close.

--HG--
branch : dev
2018-03-10 23:11:56 -03:00
Martín Lucas Golini
baec697c50 Removed eepp/system/base.hpp
--HG--
branch : dev-scenenode
2018-02-18 12:15:25 -03:00
Martín Lucas Golini
a1c016ad3f WIP SceneNode, SceneManager, UISceneNode, EventDispatcher.
--HG--
branch : dev-scenenode
2018-02-04 04:27:38 -03:00
Martí­n Lucas Golini
30aa062f12 Started the SceneNode class.
--HG--
branch : dev-scene
2018-02-03 22:41:24 -03:00
Martín Lucas Golini
f748454f8b UI::UIMessage is now Scene::NodeMessage.
UI::UIEvent is now Scene::Event.
UI::UIEventMouse is now Scene::MouseEvent.
UI::UIEventKey is now Scene::KeyEvent.
Also some fixes.

--HG--
branch : dev-scene
2018-02-02 01:06:43 -03:00
Martín Lucas Golini
9b09e0189e Experimental branch.
I want to add a Scene Manager that supports Nodes.
The UINode must inherit Scene::Node.

--HG--
branch : dev-scene
2018-01-31 23:24:59 -03:00
Martín Lucas Golini
6edbf33ac6 Some bugfixes and added Map Editor tool.
--HG--
branch : dev-2.1
2018-01-28 04:55:26 -03:00
Martín Lucas Golini
3c0e4d7ed5 Added Window::DisplayManager ( implementing DisplayManagerSDL2 and DisplayManagerSFML ).
Engine instance is now automatically started and destroyed.
Forced the default working directory as the process path directory at start.

--HG--
branch : dev-2.1
2018-01-27 03:55:39 -03:00
Martín Lucas Golini
d4e5d84631 Fixed Android build.
Updated SDL2 to SDL 2.0.8 (current dev).

--HG--
branch : dev-2.1
2018-01-26 01:25:11 -03:00
Martín Lucas Golini
b4982e5554 Added Texture Atlas Editor as a tool app.
Added Window::getCurrentDisplayDPI and Window::getDisplayPixelDensity.
Also some minor fixes.

--HG--
branch : dev-2.1
2018-01-26 00:28:32 -03:00
Martín Lucas Golini
fba9460bfd Added FontSprite class for font sprite support ( XNA Font Sprites ).
--HG--
branch : dev-2.1
2018-01-22 00:17:48 -03:00
Martín Lucas Golini
04e4646130 TextureFactory::bind fixed.
Added BMFont support.

--HG--
branch : dev-2.1
2018-01-21 20:38:16 -03:00
Martín Lucas Golini
8cd531602b Simplified the renderers, added RendererGLShader, a base class for all the shader based renderers ( GL3, GL3CP, GLES2 ).
Converted the shaders strings as raw string literals.

--HG--
branch : dev-2.1
2018-01-19 00:08:44 -03:00
Martí­n Lucas Golini
b1947d6d0b Minor refactor.
Added Math::Transformable.

--HG--
branch : dev-2.1
2018-01-14 19:59:37 -03:00