1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2026-01-20 06:41:01 +00:00
serenity/Userland
Lenny Maiorani ef46100fd3 LibGfx: Increase cache-friendliness in FastBoxBlurFilter
Change from 4 vectors of u8 to a single vector of a struct of 4
u8. Since all the accesses are on the same indicies into each vector
the cache pressure is decreased by co-locating the data.

When scrolling up and down in the `box-shadow` example page the
profile changes from about 75% of the function calls being in
`apply_single_pass()` to only about 70% on my machine.
2022-06-26 22:11:10 +01:00
..
Applets Applets: Use spawn_or_show_error() for common spawn pattern 2022-06-03 12:29:56 +01:00
Applications Terminal+TerminalSettings: Add caret customization 2022-06-22 12:12:00 +01:00
Demos LibGUI: Add layout spacer support to GML 2022-06-10 21:26:06 +01:00
DevTools HackStudio: Add "Open in New Tab" context menu entry 2022-06-16 12:55:14 +01:00
DynamicLoader LibC+Kernel: Prevent string functions from calling themselves 2022-05-12 13:12:37 +02:00
Games Userland+Base: Remove Breakout and Pong games 2022-06-15 17:15:04 +02:00
Libraries LibGfx: Increase cache-friendliness in FastBoxBlurFilter 2022-06-26 22:11:10 +01:00
Services AudioServer: Reduce hardware audio buffer to 512 samples 2022-06-23 23:26:33 +01:00
Shell Shell: Ignore SIGCHLD after a few unsuccessful attempts at handling it 2022-06-24 22:53:16 +01:00
Utilities Keymap: Fix switching selected keymap 2022-06-16 14:58:43 +01:00
CMakeLists.txt Meta+Userland: Add ENABLE_USERSPACE_COVERAGE_COLLECTION CMake option 2022-05-02 01:46:18 +02:00