Skip to content
Commits on Dec 21, 2013
  1. Support GIMP bmp files.

    Change-Id: I7380ceeaf696b67e1641d24e7b932e3d74770932
    committed Dec 21, 2013
  2. cabbiev2 1920x1200x16 WIP

    Change-Id: I73a2014b30e32215d6276f3e4102cd59ed91f392
    committed Dec 21, 2013
Commits on Dec 20, 2013
  1. cabbiev2 540x960x16 WIP

    Change-Id: I206249975926e2f38e31686571319ae77e1c22bb
    committed Nov 5, 2012
  2. Small code cleanup. No functional change.

    Change-Id: Id435eea307b7b45089281a1fe160c5ea56d763d0
    committed Sep 29, 2012
  3. cabbiev2 720x1280x16 WIP

    Change-Id: Ide4776e2ce69205174552e56ef4b09a7677aa5c5
    committed Sep 29, 2012
  4. cabbiev2 800x1280x16 WIP

    Change-Id: I747c39146c9b1eb569bb3693baac33dc6b5d3cbb
    committed Sep 25, 2012
  5. cabbiev2: Add 768x1024x16 port.

    Works on <= 1024 as well to accomodate status/system bars.
    
    Change-Id: I1631362f641441dfaae3ad25f36dee05c2c31f8a
    committed May 13, 2012
  6. Make default values for font, iconset and viewer iconset runtime disc…

    …overable.
    
    Change-Id: Ic4ea190b9ef08bc9e63e3b5640cbc90b75ffbde8
    committed Apr 13, 2012
  7. Modify 480x800x16 cabbiev2 to work with lower resolutions (test downt…

    …o 480x690).
    
    Change-Id: Icf0fa968e7b18294989ec8025fbbeaa6561d9065
    committed Apr 12, 2012
  8. android: enable host statusbar by default and add a (temporary )debug…

    … menu item
    
    to toggle it.
    
    Change-Id: Icbb5ed4f80bb76ac998831fa2853df53be9576e2
    committed Mar 30, 2012
  9. sdlapp: enable window resize

    Change-Id: If835890c41f66a06ae424eca4130311823a2211e
    committed Mar 30, 2012
  10. Modify 320x480 cabbiev2 to work with slightly lower resolution (i.e. …

    …320x455).
    
    Change-Id: I0ac505818cb5222f0df6f8078cb44beda8e8fa60
    committed Mar 30, 2012
  11. Major rework.

     * Synchronize lcd size changes to the main thread (with SYS_LCD_CHANGED event).
     * move lcd_[static_]framebuffer handling to lcd-*.c.
     * Increase MEMORYSIZE for RaaA to account for the increased max. resoution.
    
    Change-Id: I1887243eaeabc8d65e92993cb58977b15568896e
    committed Mar 29, 2012
  12. Support loading backdrops larger than the current screen dimensions.

    Change-Id: I6a0cf6cb494d8be07a15629026ff6f80154d8dcf
    committed Mar 4, 2012
  13. Adapt and enable a few plugins. Fix generic lcd_blit_yuv().

    Change-Id: I383375a9a1a7d1dabf7e747976ec39ff455baee4
    committed Mar 3, 2012
  14. Import of FS#11615 - Dynamic screen size

    Change-Id: I1d71379e8d3b7e3344eb0c00b3a80b897fc70688
    committed Mar 3, 2012
  15. skin_engine: Allow alignment flags instead of x and y coordinates for…

    … images and bar tags.
    
    This allows the skin engine to place images based on alignment flags. These
    are left, center and right for the horizontal axis and top, center and bottom
    for the vertical axis. This is similar to the existing flags for albumart, but
    they specify the placement of the image within the viewport it's displayed in.
    
    The flags can be used with %x, %xl, %pv and %Cl (for %Cl they are additional
    to the existing flags because they do something differently).
    
    The main improvement is that it allows for skins to be more resolution,
    independant since it avoids pixel-accurate placement.
    
    Example:
      %xd(Foo,foo.bmp,c,c) --> loads an image and centers it in both directions in
      the viewport it's displayed in.
    
    Change-Id: I6db2a2cc0ec640db24e4f462ae14f15bcfa025cb
    committed Sep 29, 2012
  16. touchregions: Allow the default value '-'for width and height paramet…

    …ers.
    
    That means the touchregion will use the rest of the the viewport it is in.
    The horrible code to maintain backward compatibility just became worse.
    
    Change-Id: Id41ddd9c48570f8a6816b58fce7bb5ac74cd1651
    committed Sep 29, 2012
  17. lcd-16bit: Remove {lss,lse,lst}_pattern fields from struct viewport.

    These where used for line styling during scrolling, which is now done in apps/,
    The  viewport struct doesn't need to record these anymore.
    
    Change-Id: I810d9dcb2644b00a798c6e75acab69c74a78e77f
    committed Apr 30, 2013
  18. lcd-16bit: Move lcd_gradient_fillrect/_part() to lcd-16bit.c.

    Change-Id: I6b2d2ba73464610556cfd9ecec52fc62adb007c7
    committed Apr 16, 2013
  19. lcd-common: Remove direct style (line decorations) from lcd-puts* fun…

    …ctions.
    
    This logic is moved into apps (put_line()) which can better handle line
    decorations with respect to scrolling, mulitline and other complications.
    
    Firmware doesn't need this. The remaining drawing function know only one style,
    that is foreground on background/backdrop (changing drawmode is still supported).
    
    Change-Id: I707060edc388a7d723a7d09b0cf5cbda6ec56708
    committed Apr 16, 2013
  20. lcd-common: Remove support for specifying y_offset from lcd_puts* fun…

    …ctions.
    
    This main (and only) purpose for it was to adjust the pixel position of the text
    in otherwise linebased (scrolling) functions. With pixel-based scrolling
    this isnt necessary anymore.
    
    Change-Id: I2a45b8ca6a3f8f50aa2f6630201b30ce9ddfe043
    committed Apr 16, 2013
  21. lcd-common: Remove support for custom line heights from viewport.

    Since scrolling is now pixel-based this is not necessary anymore. custom line
    height is handled by put_line() but can also possible to implement with
    lcd_puts_scroll_func().
    
    Change-Id: Iee9b12bf99afac93d95d2a1a6f5d5b4db237b21c
    committed Apr 16, 2013
  22. lcd-common/scroll_engine: Remove unused functions lcd_puts_style_xyof…

    …fset() and lcd_puts_scroll_style_xyoffset().
    
    With this functions removed there is no exported function in firmware left
    that draws line decorations. Also no function supports specifying an y-offset
    anymore (was used for pixel accurate positioning of otherwise strictly line-based
    API calls).
    
    Both should be handled in apps/ now.
    
    Change-Id: Iba4b28ccc6e686c7db63e34b51ad4badae983fce
    committed Apr 14, 2013
  23. lcd-common/scroll_engine: Remove unused functions lcd_puts_scroll_sty…

    …le().
    
    Change-Id: Ia4f943b3738ab6e66b0e3f1507c629b36d7eba94
    committed Apr 14, 2013
  24. lcd-common: Remove unused function lcd_puts_style_offset().

    Change-Id: I24da23d132f933fe647416dc58e8f50879715423
    committed Apr 13, 2013
  25. lcd-common: Remove unused function lcd_puts_style().

    Change-Id: Id2c64c116f79b8e61a7af49b9072b3e884ffb455
    committed Apr 13, 2013
  26. lcd-common: Remove unused function lcd_puts_offset().

    Change-Id: I39749bf3db915e5a8ddb6e6f25eb201ea0aaf981
    committed Apr 13, 2013
  27. lcd-common/scroll_engine: Remove unused functions lcd_puts_scroll_off…

    …set() and lcd_puts_scroll_style_offset().
    
    Change-Id: Ia84ae88020d06a1cb634942ab5e635fd5d10ac66
    committed Apr 11, 2013
  28. splitedit: Adapt put_line().

    This plugin had a (broken) poor-mans list implementation which can be
    better achieved through put_line().
    
    Change-Id: I4ba92ba3a01b84a273b3f0a5d067b24c622ddc9e
    committed Dec 20, 2013
  29. skin_engine: Adapt put_line().

    This allows for code unification and removal of a workaround (STYLE_XY_PIXELS).
    
    Change-Id: Ie92d377414cad943cdb06976af10b4f315f32710
    committed Dec 20, 2013
  30. lists: Adapt put_line().

    This enables removing large portions of code, simplifiyng the drawing routine.
    All of the removed code is functionaltiy now available through put_line().
    
    Change-Id: Ib8e61772134189a8c3c6d22345c0b45e912bea76
    committed Dec 20, 2013
  31. Introduce put_line().

    This function is a fully-fletched, high-level pixel-based line printer, that
    combines functionality of several firmware and list functions. It can
    draw spacing, icons and text in a single call, in any order and each multiple
    times. It can also apply line decorations at the same time.
    
    It features printf-like semantics by accepting a format string that contain
    format tags as well as inline text.
    
    It's accessible directlly, but also through the multi-screen api for plugins.
    
    Change-Id: I70f5a77bbf4b0252521f2e47ead377b9d6d29b54
    committed Dec 20, 2013
  32. lcd-charcell: Add set_drawmode() wrapper to multi-screen API.

    Change-Id: Idb6477aca8b19cb346ba2c2f5b91074e4679b0dd
    committed Dec 20, 2013
  33. icons: Remove automatic left padding if x == 0.

    Since x is viewport-relative the icon isn't necessarily placed at the physical
    display boundaries so that the padding isn't always useful. In fact it does
    more harm if one wants to place an icon exactly at 0 of a (non-default)
    viewport.
    
    Calling code looks still mostly fine. I've only modified list drawer to include
    the padding in the call-site.
    
    Change-Id: I6b16b3d4377c3553234667b79837adde10e0edf2
    committed Dec 20, 2013
Something went wrong with that request. Please try again.