haiku/headers/private
Fredrik Holmqvist 04cbc2588e Use fast clearing of visible screen for splash
memset uses rep stosb on x86 during boot, with memory
not set to write-combining, which makes it slow.

Instead we do aligned writes of 2 x four bytes at once.
Only clear the minimum of size and width * height * 4
UEFI framebuffer size can be huge, upto 512MB here,
and rep stosb seems to be around 25-30MB/s

This is written as generic as possible to work on
old compilers and different platforms, without
expecting boot memset to be optimized.

This makes it almost unnoticable compared to not
clearing.
2018-08-03 13:40:04 +02:00
..
app View: move BAffineTransform out of ViewSetStateInfo. 2018-05-07 07:02:57 +00:00
audio
binary_compatibility BControl: Add icon support 2013-12-22 02:48:25 +01:00
bluetooth bluetooth: remove DEBUG definition. 2016-06-05 18:55:44 +02:00
debug Move comment to correct function. 2013-05-01 19:52:00 -04:00
debugger More class/struct mixup fixes. 2018-06-18 23:16:50 -04:00
device drivers: Deduplify joystick_driver.h. 2018-06-21 18:46:30 -04:00
drivers scsi: Use _res and not res in MK_ERROR. 2018-06-18 22:05:45 -04:00
file_systems FUSE compat: add MIME type faking 2017-02-27 19:58:22 +00:00
firewire include strings.h where appriopriate... 2014-08-08 22:40:37 +02:00
fs_shell fs_shell: Added socket filetype. 2017-12-10 11:02:59 -05:00
graphics Remove private vmware driver headers. 2018-06-26 17:23:23 -04:00
index_server Add a CLucene full-text add-on. 2010-10-28 15:22:52 +00:00
input Implemented the patch on #7963 in a different way. 2011-10-31 18:09:24 +00:00
interface Revert "BScrollBar: Add lines and dots knob styles to scroll bar" 2018-07-22 18:26:06 +00:00
kernel Use fast clearing of visible screen for splash 2018-08-03 13:40:04 +02:00
libroot ICU locale backend: Increase size of fLocaleDescription from 512 to 1024 bytes. 2018-05-19 20:44:51 -04:00
locale Fix instanciate_catalog prototype 2015-01-17 17:02:40 +01:00
mail build: Cleanup of libgnuregex usage. 2018-03-07 18:04:31 -05:00
media MediaClient: Rename IsRunning to IsStarted 2018-03-02 03:58:54 +01:00
midi Midi: Remove some duplicated code 2015-08-27 11:51:57 +02:00
mount * Removed now obsolete notification (this was not even used in Tracker 2009-10-07 19:31:57 +00:00
net net_socket: control op should be uint32. 2017-12-03 13:57:26 -05:00
notification Notification_Server: Added ability to choose position of notifications 2017-12-24 12:02:38 +01:00
package Moved BJob, and JobQueue into the support kit. 2015-05-21 21:37:01 +02:00
preferences Fix glitch in Screen prefs when changing background color. 2017-04-30 10:29:39 +02:00
print PictureIterator.h: fix header guard spelling 2016-07-10 17:11:20 +02:00
runtime_loader runtime_loader: increase max length for image names. 2017-04-20 18:23:36 +02:00
screen_saver ScreenSaver: Rename BuildScreenSaverDefaultSettingsView 2016-04-13 15:50:30 -07:00
shared More class/struct mixup fixes. 2018-06-18 23:16:50 -04:00
storage s/OpenBeOS License/MIT License/ universally, as they're the same thing. 2017-02-09 22:09:56 -05:00
support Add ZstdCompressionAlgorithm. 2017-11-24 21:35:49 +01:00
syslog_daemon syslog_daemon: Converted to BServer. 2015-07-22 20:40:47 +02:00
system Revert team and thread changes for COMPAT_MODE (hrev52010 & hrev52011). 2018-06-14 22:25:06 -04:00
textencoding
tracker Tracker FindPanel: Make a copy of fDeviceIcon 2016-07-31 19:42:39 -07:00
usb_vision some copyright headers clean up 2010-04-12 21:02:09 +00:00
userlandfs FUSE compat: add Haiku extension 2017-02-27 19:58:13 +00:00
virtio virtio: add API to uninit a device. 2018-04-26 06:25:41 +00:00
vmdk Moved vmdkimage.h to a shareable place, cleaned it up a bit, and renamed it to 2009-10-01 03:08:46 +00:00