| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2009-12-21 | Set up work for making a 3.5 prerelease. | Dana Jansens | |
| Set version stuff to 3.5.0-rc1. Copy the CHANGELOG from 3.4-working. Rename the obt-4.0 and obrender-4.0 pkgconfig stuff to obt-3.5 and obrender-3.5 Rename the "render" directory to "obrender" so that the public headers can be installed in <obrender/*> | |||
| 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 ] | |||
| 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-03-08 | Remove double newlines. | Mikael Magnusson | |
| 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 | 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-01-27 | make horizontal gradients faster by not jumping around in memory as much | 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 | don't alloc/free colors every time splitvertical is drawn | Dana Jansens | |
| 2007-06-10 | make bevel strengths theme-selectable | Dana Jansens | |
| 2007-06-09 | wrongly indented line | Mikael Magnusson | |
| 2007-06-09 | fix when 1or2px splitvertical | Dana Jansens | |
| 2007-06-09 | no crashing in splitvertical | Dana Jansens | |
| 2007-06-09 | middle gradient in splitvertical | Dana Jansens | |
| 2007-06-05 | fix parentrel bevels | Dana Jansens | |
| 2007-06-05 | combine the parent and child textures in fun ways when a parentrelative ↵ | Dana Jansens | |
| texture with a bevel is placed right overtop of another texture with a bevel | |||
| 2007-06-04 | unused variables | Dana Jansens | |
| 2007-06-04 | allow effects on parentrelative textures, ie bevels and interlaces and borders | Mikael Magnusson | |
| 2007-04-23 | 1) translate all of openbox's output | Dana Jansens | |
| 2) update copyrights. 3) make release. ok that part not quite yet. | |||
| 2007-03-02 | declare variables at the beginning of blocks, because it is nice to do so. ↵ | Dana Jansens | |
| and polite? | |||
| 2006-09-07 | fix a crash when using mirrorhorizontal and resizing a window to width 1 | Mikael Magnusson | |
| 2006-08-24 | rename osx to mirrorhorizontal and split to splitvertical, this will make ↵ | Mikael Magnusson | |
| all themes that used them not look right so update them | |||
| 2006-08-22 | update copyright step 2 | Mikael Magnusson | |
| 2006-08-20 | patch from thorsten vollmer to fix bug #2506, interlaces and bevels not ↵ | Mikael Magnusson | |
| drawing correctly | |||
| 2006-08-01 | a "osx" gradient, it is like horizontal but mirrors in the center | Mikael Magnusson | |
| 2006-06-14 | so it wont leak because ob uses a hash for colors, but lets free the colors ↵ | Mikael Magnusson | |
| anyway | |||
| 2006-06-14 | okay that parent didnt point where i thought | Mikael Magnusson | |
| 2006-06-14 | forgot i was in the middle of something | Mikael Magnusson | |
| 2006-06-14 | initial commit of split gradient, looks like some RrColor leaking perhaps | Mikael Magnusson | |
| 2003-10-15 | consistant glib type usage | Dana Jansens | |
| 2003-09-17 | no tabs | Dana Jansens | |
| 2003-09-17 | add copyright headers, adjust --version output to include copyright, and ↵ | Dana Jansens | |
| --help output to not include version output. | |||
| 2003-09-02 | interlace is drawn first, so bevels n shit cover it | Dana Jansens | |
| 2003-09-01 | add interlaceColor, and support interlaced gradients | Dana Jansens | |
| 2003-08-31 | use RrColorGC | Dana Jansens | |
| 2003-08-05 | split the increment into a separate macro | Dana Jansens | |
| 2003-08-01 | move the dekstop file to data/ | Dana Jansens | |
| 2003-07-24 | use ob_debug for any debug printing and only display the output when its a ↵ | Dana Jansens | |
| debug build or when --debug is passed to it | |||
| 2003-07-24 | draw the bevel stuff in the pixel data buffer so parent-relative stuff can ↵ | Dana Jansens | |
| use it. | |||
| 2003-06-29 | missed setting 'current' at the end of the pyramid gradient | Dana Jansens | |
| 2003-06-24 | do horz grads without any multipliaction | Dana Jansens | |
| 2003-06-24 | made all the gradients work with integer math. removed the pipecross and ↵ | Dana Jansens | |
| rectangle gradietns tho cuz they are ugly and i dont want to code that bullshit cuz they are ugly. | |||
| 2003-06-24 | integer math for gradients. horz vert and diags and pipecross work so far. | Dana Jansens | |
| 2003-06-21 | more namespacing with Rr* | Dana Jansens | |
| 2003-06-21 | more namespacing with Rr* | Dana Jansens | |
| 2003-06-21 | more namespacing with Rr* | Dana Jansens | |
