Hendiadyoin1
5ba5a6615d
AK: Add vector variants of sqrt and rsqrt
2022-04-02 18:37:38 +02:00
Hendiadyoin1
b1db1e4e4f
AK: Add rsqrt and a SSE specific implementation for sqrt
2022-04-02 18:37:38 +02:00
Idan Horowitz
50c4ba0756
Meta: Update required clang-format version in CONTRIBUTING.md
2022-04-02 17:35:27 +03:00
Sam Atkins
b07659d00c
Meta+LibWeb: Port PropertyID.h/cpp generators to invoke_generator()
2022-04-02 09:18:07 -04:00
Sam Atkins
fc81d6c9f3
Meta+LibWeb: Port ValueID.h/cpp generators to invoke_generator()
2022-04-02 09:18:07 -04:00
Sam Atkins
cb406e79f4
Meta+LibWeb: Port MediaFeatureID.h/cpp generators to invoke_generator()
2022-04-02 09:18:07 -04:00
Idan Horowitz
59080f441e
LibJS: Normalize NaN values in Sets and Maps
...
This ensures that different NaN types (e.g. 0/0, 0 * Infinity, etc) are
mapped to the same Set/Map entry.
2022-04-02 14:15:43 +01:00
EWouters
cc08f82ddb
Ports: Fix dependency install when port name is not port folder name
...
There was a bug in the way the `.port_include.sh` script handled
installing dependencies. According to the
[documentation](https://github.com/SerenityOS/serenity/tree/master/Ports#depends )
the depends array should have port names in it. The port system allows
for the name of the port to be different from the folder where port
lives. Previously the `installdepends` function would cd to the name
of the port, now it will find and run the `package.sh` that has the
line `port=$depend` in it.
2022-04-02 13:12:02 +01:00
EWouters
77d9a764e3
Ports/libtiff: Name port as folder name and fix workdir
...
Previously when installing libtiff as a dependency for another port
it would not find the entry in `packages.db` as the ports that
depend on libtiff would use the folder name rather than the port
name in the dependency list. They did this because there was is a
bug in `.port_include.sh` that cds to the port name and not the
folder the port lives in. This is a workaround for that issue.
2022-04-02 13:12:02 +01:00
kleines Filmröllchen
abb60cd888
Base: Add Andrew's very inspired musings to the fortunes database
2022-04-02 13:04:52 +01:00
Idan Horowitz
6f7cab91a7
LibWeb: Use the specification defined types in IntersectionObserverInit
2022-04-02 13:13:37 +03:00
Idan Horowitz
b172b56757
LibWeb: Include relevant headers in IDL constructor implementations
...
Similarly to implementations of prototype methods, the implementations
of constructors sometimes require generated types.
2022-04-02 13:13:37 +03:00
Idan Horowitz
a7f2d46b49
LibWeb: Support integral default values for IDL unions
2022-04-02 13:13:37 +03:00
Idan Horowitz
32d142b06c
LibWeb: Remove no-op calls to emit_includes_for_all_imports for headers
...
When called with is_header=true the method was essentailly a no-op.
2022-04-02 13:13:37 +03:00
Idan Horowitz
61fc3c31c6
LibWeb: Add the ResizeObserverBoxOptions IDL enum
2022-04-02 13:13:37 +03:00
Idan Horowitz
110d73d786
LibWeb: Strip double quotes from IDL enum default values
2022-04-02 13:13:37 +03:00
Idan Horowitz
f744c31a6f
LibWeb: Use OnErrorEventHandler in WorkerGlobalScope IDL
2022-04-02 12:22:48 +04:30
Idan Horowitz
d25bd2dbd8
LibWeb: Add the GlobalEventHandlers IDL mixin
2022-04-02 12:22:48 +04:30
Idan Horowitz
3ee8b5e534
LibWeb: Cache and reuse resolved IDL imports instead of rejecting them
...
This ensures that transitive imports succeed even if they were directly
imported beforehand.
2022-04-02 12:22:48 +04:30
James Mintram
14dbd28033
3DViewer: Add support for dropping files
2022-04-01 21:32:27 -07:00
Stephan Unverwerth
75d0f2c703
Base: Add tuba 3d model
2022-04-01 23:19:06 +02:00
Stephan Unverwerth
086fcd4e44
3DFileViewer: Do not abort model loading when texture is missing
2022-04-01 23:19:06 +02:00
Ali Mohammad Pur
265dd9b445
Meta: Avoid showing elements in extremely large vectors in gdb
...
This is most often just an invalid vector anyway.
2022-04-01 21:41:41 +01:00
Ali Mohammad Pur
899888bbf2
Meta: Update gdb script for changes in HashTable
2022-04-01 21:41:41 +01:00
Idan Horowitz
086969277e
Everywhere: Run clang-format
2022-04-01 21:24:45 +01:00
Idan Horowitz
0376c127f6
Meta: Update .clang-format to correct qualifier alignment
...
This ensures 'east-const' order.
2022-04-01 21:24:45 +01:00
Idan Horowitz
852ae6c195
Meta: Switch to clang-format-14 as the standard formatter
...
Now that clang-format-14 ubuntu packages are available, it's time to
finally upgrade our clang-format version. This version brings with it
a bunch of useful features with const-placement being the most notable.
These will be enabled in the following commits.
2022-04-01 21:24:45 +01:00
Lady Gegga
ed9ddf79ff
Base: Add Hangul Syllables to font Katica Regular 10
...
https://www.unicode.org/charts/PDF/UAC00.pdf
D55C, AD6D, C5B4
2022-04-01 20:26:25 +01:00
Lady Gegga
0735571d05
Base: Add CJK character to font Katica Regular 10
...
https://www.unicode.org/charts/PDF/U4E00.pdf
8A9E, 6587
2022-04-01 20:26:25 +01:00
Lady Gegga
065155cd4e
Base: Add Latin Extended Additional chrs to font Katica Regular 10
...
https://www.unicode.org/charts/PDF/U1E00.pdf
1EBF, 1EC7, 1E90-1E95, 1EB7, 1E70-1E73, 1E22, 1E7D-1E8A, 1E8E, 1E8F
2022-04-01 20:26:25 +01:00
Lady Gegga
5b44706db7
Base: Add Georgian characters to font Katica Regular 10
...
https://www.unicode.org/charts/PDF/U10A0.pdf
10E5, 10D0, 10E0, 10D7, 10E3, 10DA, 10D8
2022-04-01 20:26:25 +01:00
Lady Gegga
c4f2ce76bf
Base: Add Thai characters to font Katica Regular 10
...
https://www.unicode.org/charts/PDF/U0E00.pdf
0E44, 0E17, 0E22
2022-04-01 20:26:25 +01:00
Lady Gegga
88aca27232
Base: Add Bengali characters to font Katica Regular 10
...
https://www.unicode.org/charts/PDF/U0980.pdf
09AC, 09B0, 09BE, 0982, 09B2, 09F1
2022-04-01 20:26:25 +01:00
Lady Gegga
080b7b815e
Base: Add Arabic characters to font Katica Regular 10
...
https://www.unicode.org/charts/PDF/U0600.pdf
06CC-06CF
2022-04-01 20:26:25 +01:00
James Mintram
81b6386c87
Toolchain: Fix the gdb build for aarch64 target on macOS host
2022-04-01 19:39:56 +01:00
Liav A
db8942178a
Kernel: Stop debug spam when using read on /dev/mem device
...
This is not really useful and quite annoying so let's disable it by
default.
2022-04-01 19:59:45 +02:00
Liav A
d0abae8907
Kernel: Stop debug spam when using mmap on /dev/mem device
...
This is not really useful and quite annoying so let's disable it by
default.
2022-04-01 19:59:45 +02:00
Idan Horowitz
916e093d4a
Documentation: Add Kernel/Userland quick switch to CLion configuration
2022-04-01 17:39:15 +01:00
Sam Atkins
da1c3c5262
Base: Add a quote to fortunes.json
2022-04-01 13:02:51 +01:00
Liav A
231b9f256b
Kernel: Declare Device major and minor data member numbers as const
...
This is just another "safety guard" to ensure these numbers don't ever
change after being set for a certain Device at construction time.
2022-04-01 12:56:04 +01:00
Jelle Raaijmakers
7334636933
LibGfx: Return kerning values as a float
instead of int
...
This allows for a more precise rounding of glyph positions.
2022-04-01 12:58:03 +02:00
Jelle Raaijmakers
ee9a2e0715
LibGfx: Implement font kerning for Painter::draw_text_run
2022-04-01 12:58:03 +02:00
Liav A
ae2ec45e78
Kernel: Allow SysFS components to have non-zero size
...
This is important for dmidecode because it does an fstat on the DMI
blobs, trying to figure out their size. Because we already know the size
of the blobs when creating the SysFS components, there's no performance
penalty whatsoever, and this allows dmidecode to not use the /dev/mem
device as a fallback.
2022-04-01 11:27:19 +02:00
Liav A
66ff60db07
Kernel: Declare DMI SysFS BIOS classes as final
2022-04-01 11:27:19 +02:00
Liav A
338b4b27eb
Kernel: Declare blob sizes of SysFS BIOS classes as const
2022-04-01 11:27:19 +02:00
Liav A
96aae59e9c
Kernel: Initialize primitive data members of SysFS BIOS classes
2022-04-01 11:27:19 +02:00
Liav A
979f89473b
Ports: Remove IPv6 patch for dmidecode
...
This is not needed anymore because our LibC recognizes what AF_INET6 is
about.
2022-04-01 11:27:19 +02:00
Liav A
9af62ba6e3
Ports: Fix dmidecode SYS_FIRMWARE_DIR patched macro
2022-04-01 11:27:19 +02:00
kleines Filmröllchen
684c39bc19
Documentation: Update GML information and manpage links in FileFormats
2022-03-31 22:13:49 -07:00
kleines Filmröllchen
426a09ca4a
Base: Extend and improve the GML documentation
...
This is a bundle of changes to the "new" GML documentation that I just
noticed two hours ago.
- Fix a bunch of typos, wording and style
- Rework layout object documentation (they're not widgets!)
- Document most of the common properties
- Finish (as for now) GML syntax documentation
- Extend GML usage explanation
- Add symlink "GML" so that man gml works
- Add a categorized GML page list to the introduction man page
- Cross-link much more
Much of the editing of existing docs is clearing up incorrect or
imprecise statements.
Note that because of massive changes in some places, git won't recognize
renames as such.
2022-03-31 22:13:49 -07:00