| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2009-11-21 | Keep things in 80 columns | Dana Jansens | |
| 2009-07-04 | Fix memory corruption when y2sz is 0. | Reilly Grant | |
| data is incremented one too many times when y2sz is zero, leading to memory corruption. [ also changed % 2 to & 1 -- Mikael ] | |||
| 2009-07-04 | Only open the default font once, then ref it. | Mikael Magnusson | |
| As suggested in #3622, we don't need to open the default font for every place that wasn't specified in the theme. Solved a bit differently than the patch given there. | |||
| 2008-10-27 | give the compiler hints about what can be kept in registers so that it can ↵ | Dana Jansens | |
| optimize the gradient code better with all the pointers going on | |||
| 2008-04-15 | When icons had a very small aspect ratio, we crashed, don't. | Mikael Magnusson | |
| 2008-03-08 | Remove double newlines. | Mikael Magnusson | |
| 2008-03-05 | Don't leak auto-scaled RGBA textures. | Mikael Magnusson | |
| 2008-02-22 | Add theme options for menu line separators. | Dana Jansens | |
| Added: menu.separator.color menu.separator.width menu.separator.padding.width menu.separator.padding.height | |||
| 2008-02-17 | Fix some typos in comments. | Mikael Magnusson | |
| 2008-02-14 | don't use \n at the end of g_message strings | Dana Jansens | |
| 2008-02-14 | don't reference free'd memory, and don't leak memory if the image cache is ↵ | Dana Jansens | |
| not saving any resized pictures | |||
| 2008-02-14 | use g_message not g_print so it can go to the log | Dana Jansens | |
| 2008-02-14 | pre-calc the sum of a picture added to an RrImage rather than calculating it ↵ | Dana Jansens | |
| every time | |||
| 2008-02-14 | add a bunch of comments for images and image caches. and make the number of ↵ | Dana Jansens | |
| resized pictures saved in an image tunable per-icon cache. | |||
| 2008-02-14 | when resizing images, pick a source image with the same aspect ratio if possible | Dana Jansens | |
| 2008-02-14 | Introducing the icon cache. | Dana Jansens | |
| If an icon is the same as one in the cache, then it uses that one. icons of different sizes (from the same client) are linked together into one, and resizes of icons are cached and linked to all the various sizes. so you only need one icon in memory for all your terminals now. ya! | |||
| 2008-02-14 | backport the changes to render/ from the alttab branch (commit ↵ | Dana Jansens | |
| 3592046b2b26e05ee94c0dd0fed5b7fd5475c198) in master, as the iconcache changes depend on this git show 3592046b -- render | |||
| 2008-02-14 | put the char member at the bottom of the struct so that it doesnt mess up ↵ | Mikael Magnusson | |
| alignment for the other members (assuming the compiler doesn't pad the struct appropriately anyways) | |||
| 2008-02-14 | fix min-size calculations for lineart textures | Dana Jansens | |
| 2008-02-14 | when drawing and measuring strings in "flow" mode, don't ellipsize so that ↵ | Dana Jansens | |
| lines can wrap | |||
| 2008-02-14 | allow font rendering to use multiple lines | Dana Jansens | |
| 2008-02-14 | you can create dialog windows called "prompts" which have a message and some ↵ | Dana Jansens | |
| buttons! they don't do anything interesting yet. | |||
| 2008-02-14 | turn the new openbox.png into the default icon.h | Dana Jansens | |
| 2008-02-14 | split menu overlap into x and y components | Dana Jansens | |
| 2008-02-14 | speed up the pyramid gradient using memcpy's. also make it not crash for ↵ | Dana Jansens | |
| 1px high textures. here are some sample profiling results. pyramid2 is the new code % cumulative self self total time seconds seconds calls ms/call ms/call name 58.78 1.54 1.54 255 6.04 6.04 gradient_pyramid1 40.46 2.60 1.06 255 4.16 4.16 gradient_pyramid2 54.88 2.25 2.25 504 4.46 4.46 gradient_pyramid1 44.88 4.09 1.84 504 3.65 3.65 gradient_pyramid2 | |||
| 2008-02-14 | remove an XXX comment, the sanity check seems to have worked out fine. | Dana Jansens | |
| 2008-02-14 | a small optimization for the vertical gradients, and use the same log(n) ↵ | Dana Jansens | |
| strategy to use less memcpy's for filling out the horizontal gradients | |||
| 2008-02-14 | use memcpy's to speed up vertical gradients too. split the fancy memcpy() ↵ | Dana Jansens | |
| code out into the repeat_pixel function. | |||
| 2008-02-14 | use memcpy's to make splitvertical gradient much faster - using log n ↵ | Dana Jansens | |
| memcpy's is much quicker than setting a pointer value n times Here are some profiling results. splitvertical1 is the original code, splitvertical2 is some slight improvements in locality for it, and splitvertical3 is the new O(log n) memcpy code % cumulative self self total time seconds seconds calls ms/call ms/call name 49.44 0.88 0.88 1063 0.83 0.83 gradient_splitvertical1 47.19 1.72 0.84 1063 0.79 0.79 gradient_splitvertical2 2.81 1.77 0.05 1063 0.05 0.05 gradient_splitvertical3 i also tested this with 'time' to draw 1000 gradients, and the new code used approximately half the user time, and finished 10 seconds quicker. so yeah, it's magical and works well. | |||
| 2008-02-14 | make rendertest exit cleanly when it is unmapped (iconify/desktopchange) | Dana Jansens | |
| 2008-02-10 | make white font shadows (negative shadowtint) work right.. this has been ↵ | Dana Jansens | |
| busted a long time. thank you nvidia. | |||
| 2008-02-05 | the title_focused_shadow_color is being set twice, and being overridden by ↵ | Dana Jansens | |
| the osd color (though not in the texture) | |||
| 2008-01-27 | make horizontal gradients faster by not jumping around in memory as much | Dana Jansens | |
| 2008-01-25 | Fix some memleaks. | Mikael Magnusson | |
| missing RrFontClose for osd_font in two places. missing a g_free(area); | |||
| 2008-01-16 | Various fixes for sparse warnings. | Mikael Magnusson | |
| Define void functions with (void), not (). Add missing includes. Some functions were declared static but defined non-static. Some variables that should be file static were file global but not used in any other file. prop.h defined a new prop_atoms in each file that included it instead of declaring it extern. | |||
| 2008-01-11 | Bug 3359 - redundant pango flags | Dana Jansens | |
| 2007-09-04 | Fix using None when it should be NULL | Mikael Magnusson | |
| 2007-09-04 | Fix shadowed variables | Mikael Magnusson | |
| 2007-08-05 | add a comment | Dana Jansens | |
| 2007-08-06 | Fix some memleaks | Mikael Magnusson | |
| 2007-08-04 | let you specify the padding y and x independently | Dana Jansens | |
| 2007-07-17 | remove trailing whitespace | Mikael Magnusson | |
| 2007-07-14 | 80 cols everywhere | Mikael Magnusson | |
| 2007-07-11 | no more crash in splitvertical. i think i changed the size of the middle ↵ | Dana Jansens | |
| gradient too. it's always 1px now unless the texture is very small, then it can be 0. if theres a discrepency, the bottom color gets the extra pixel. | |||
| 2007-06-13 | let the theme specify all splitgradient colors | Dana Jansens | |
| 2007-06-13 | don't alloc/free colors every time splitvertical is drawn | Dana Jansens | |
| 2007-06-10 | put new things at the bottom of the struct | Dana Jansens | |
| 2007-06-10 | let the shadow be 0-256 | Dana Jansens | |
| 2007-06-10 | don't limit the highlight at all | Dana Jansens | |
| 2007-06-10 | make bevel strengths theme-selectable | Dana Jansens | |
