Commit graph

11 commits

Author SHA1 Message Date
Aloshi 2d9fbfaf6f New icon + splash screen.
Fixed window icon being upside down.
2014-05-28 17:22:28 -05:00
Aloshi 7ba1bce133 Assert malloc() calls do not return NULL. 2014-05-23 19:03:10 -05:00
Aloshi b15f3aeec0 Use canonical path names for resource lookup (Font, TextureResource).
Fixes "./../art/file.png" causing duplicates when used in multiple systems, even if it refers to the same file.
Remove debug messages for SVGResource and ImageComponent.
2014-05-23 17:51:43 -05:00
Aloshi 1e7ced2c66 Two fixes with SVG rasterizing:
1. Original width/height were being returned as integers, even though they can be floats (see SVGResource::getImageSize()).  Function also renamed to be more descriptive (renamed to getSourceImageSize()).
2. Now we always round height and scale width from the rounded height when doing scaling, since SVG rasterization scale is determined from height. This seems to fix some 1px cutoff I was seeing, but I'm not sure if it still works for images with extreme aspect ratios that are taller rather than wider.
2014-05-23 16:51:56 -05:00
Aloshi 062a004e4a Added support for automatic rasterization sizes (leave width or height as 0). 2014-04-06 18:55:57 -05:00
Aloshi 8d67cc1053 Fix edge case with image vertex rounding leading to texture-ImageComponent size incongruencies. 2014-03-29 18:03:38 -05:00
Aloshi 2203e9ff81 Fixed crash when RatingComponent's size was 0. 2014-03-24 14:45:27 -05:00
Aloshi c3d6933298 Some more re-styling.
Fixed a crash with SVGResource (durr).
2014-03-22 19:48:48 -05:00
Aloshi cf836c0f8a Fixed SliderComponent going beyond its min/max values.
Defensive measures against a possible SVG reinitialization bug.
2014-03-22 18:17:14 -05:00
Aloshi 5f55288495 Fixed SVGs being cut off by scaling based on height instead of width.
Fixed buttons not being quite vertically centered.
Hooked up new switch graphics.
Updated slider logic to only move in multiples of the specified increment.
2014-03-22 16:55:18 -05:00
Aloshi a82ef25886 Added .svg vector graphics file support.
Should "just work" for any TextureResource::get("*.svg"). dynamic_cast it to an SVGResource and call rasterizeAt(w, h) if you need to re-rasterize it.
Only supports scaling that maintains aspect ratio.
2014-03-19 20:13:59 -05:00