Dario Castañé
be26cc106c
Documentation: Update BuildInstructionsLadybird.md for openSUSE
...
Adding packages that are required to compile without errors
2024-07-05 07:15:29 +02:00
Aliaksandr Kalenik
830b287c46
Everywhere: Remove GPU painter and AccelGfx
...
GPU painter that uses AccelGfx is slower and way less complete compared
to both default Gfx::Painter and Skia painter. It does not make much
sense to keep it, considering Skia painter already uses Metal backend on
macOS by default and there is an option to enable GPU-accelerated
backend on linux.
2024-07-04 14:47:02 +02:00
Kemal Zebari
9dd14c6a7f
Documentation: Remove LibGUI mention in VSCode configuration
...
Since this fork no longer supports LibGUI, we should not mention
it here to avoid confusion from contributors who aren't familiar
with SerenityOS.
2024-07-04 14:46:46 +02:00
mendhak
24651233b0
Documentation: Add missing libssl dependency for Ubuntu
2024-07-04 14:46:28 +02:00
Jason Fairchild
afaaa23c70
Documentation: Add automake as dependency on Arch, Fedora and openSUSE
2024-07-03 23:26:04 -06:00
Daeraxa
cf64118821
Documentation: Add libavcodec-free-devel for Fedora build
2024-07-03 20:06:13 -06:00
Andrew Kaster
d220cf3abd
CMake: Add a command for codesigning with the get-task-allow entitlement
...
This allows developers on macOS to open Ladybird.app in Instruments.
Add some documentation for how to use the command as well. It is enabled
automatically when CMAKE_BUILD_TYPE is not Release or RelWithDebInfo.
2024-07-02 16:57:51 -06:00
Harm133
09f76098b0
Documentation: Fix dead link in Qt creator page
2024-07-01 21:15:22 -04:00
lalitrn44
2248ea1ae3
Documentation: Add steps to install clang
2024-07-01 10:15:58 -06:00
Zaggy1024
81001b37ce
LibMedia: Use FFmpeg to decode more video formats
...
VP9 continues to function, but this also allows AV1 to be decoded. With
this commit, H.264 is still non-functional, as the decoder requires
some extra initial data from the track definition in the Matroska file.
2024-06-24 12:41:32 -06:00
Timothy Flynn
9220a89d2f
CI+LibUnicode: Remove the UCD from the system
2024-06-22 14:56:39 +02:00
ryan gibbons
1a9dbd28e5
Documentation: Add pkg-config to homebrew deps
2024-06-21 11:40:15 -06:00
Alec Murphy
6957b87ac2
Documentation: Add missing required Fedora package
...
Same as with #117 , this package is required for building on Fedora.
2024-06-09 21:05:50 -04:00
Matthew Olsson
37a5fedcd6
Documentation: Add missing required Arch package
2024-06-09 15:55:50 +01:00
Andreas Kling
c096608dd9
Meta: Update for GitHub org rename to LadybirdBrowser
2024-06-09 13:02:56 +02:00
Diego
5f66e31e56
CI+Documentation: Use WABT version 1.0.35
...
Required for `wast2json` to work with latest spec-tests.
2024-06-09 12:16:17 +02:00
Timothy Flynn
221507c567
LibLocale: Install ICU package and link into LibLocale
...
Rather than removing LibLocale entirely, we will use it as a wrapper
around ICU (which has some C-like interfaces, and uses UTF-16 for its
string types). Using ICU will provide better web compatibility overall,
and will let us implement features we were previously unable to (e.g.
Intl.Collator requires data that is not in the JSON export of the CLDR).
2024-06-09 10:47:28 +02:00
Andrew Kaster
9f25dc6b09
CMake+CI: Remove BUILD_LAGOM=OFF option in favor of LAGOM_TOOLS_ONLY=ON
...
The far more common configuration for Ladybird is to always build the
Lagom libraries.
2024-06-08 07:58:11 +02:00
Alexander Rigbo
33cfa8f5a6
Documentation: Add new dependencies for vcpkg
2024-06-07 09:49:29 +02:00
Simon Wanner
da8ad13510
Documentation: Add some fonts to required packages
...
Sometimes, especially on WSL, no fonts are installed, which will fail
`VERIFY(m_default_font)` in Ladybird/FontPlugin.
Note that Liberation Sans does not provide fonts for `cursive` and
`fantasy`, which will fall back to the default, sans-serif, font.
To cover all generic font families Microsoft's "Core fonts for the Web"
are available as `ttf-mscorefonts-installer`, `ttf-ms-fonts`, etc.
2024-06-07 09:42:50 +02:00
Andrew Kaster
4f406b0d1d
Documentation: Update RunningTests to refer to CMakePresets
2024-06-06 10:09:46 -06:00
Andrew Kaster
1d502dfd7c
Documentation: Update IDE docs to reference CMakePresets.json
2024-06-06 10:09:46 -06:00
Andrew Kaster
b9fb075419
Documentation: Add two new FAQ entries for independence and Windows
2024-06-06 17:44:37 +02:00
xnacly
f0aa378dab
Documentation: Remove links to outdated guides
2024-06-05 13:05:30 -04:00
Andrew Kaster
f234429392
Documentation: Update Build instructions for new and removed features
...
Removed options, the fact that the CMakePresests.json exists, etc.
2024-06-05 12:23:54 -04:00
Andrew Kaster
c6e9f0e7b5
Meta+Documentation: Switch default build dir to Build/Ladybird
...
Also prefer using the new top-level CMakeLists.txt
2024-06-04 13:44:22 -06:00
Vroumm
23428c0b9a
Documentation: Remove unnecessary newline in documentation
...
The commit removes an unnecessary newline character in the
documentation that was breaking the bold formatting.
2024-06-04 11:23:29 -06:00
Federico Guerinoni
337e1caa02
Documentation: Fix name in QtCreator documentation
...
I'll leave the change of variable `__serenity__` in another PR, also
code need to be changed.
2024-06-04 11:22:36 -06:00
Andreas Kling
f2fd8fc928
Everywhere: Remove LibGemini
...
This hasn't been maintained (or worked at all) for a long time,
and it's not a widely supported protocol, so let's drop it.
2024-06-04 09:19:39 +02:00
Timothy Flynn
126cbce632
Meta: Remove empty LibSystem library and references
2024-06-04 07:45:42 +02:00
Federico Guerinoni
0e02279b5d
Documentation: Update instruction for building with QtCreator
2024-06-03 13:19:00 -06:00
Timothy Flynn
bdbe2fdcc5
Everywhere: Replace SERENITY_SOURCE_DIR with LADYBIRD_SOURCE_DIR
...
In order to have checkouts of both SerenityOS and Ladybird, we need to
use a different environment variable for Ladybird.
2024-06-03 15:57:59 +02:00
Andrew Kaster
9dd24991a8
Documentation: Remove references to serenity.sh and its build configs
...
Build/lagom only now.
2024-06-03 10:53:53 +02:00
Tim Ledbetter
1a4fbfe495
Everywhere: Remove references to the kernel
2024-06-03 10:53:53 +02:00
Tim Ledbetter
d147ed8549
Meta: Remove references to LibC
2024-06-03 10:53:53 +02:00
Tim Ledbetter
3e56835611
Everywhere: Remove references to non-existent paths
2024-06-03 10:53:53 +02:00
Tim Ledbetter
f3a0e16ae9
Meta: Remove non-existent documentation links
2024-06-03 10:53:53 +02:00
Andrew Kaster
6d3a54e4a8
Meta: Update Documentation and CI for repo move
2024-06-03 10:53:53 +02:00
Andrew Kaster
dd1fbd3513
Meta: Remove SerenityOS components not needed for Ladybird
2024-06-03 10:53:53 +02:00
Gurkirat Singh
e444b0aace
Toolchain+Docs: Improve the way to enable clangd
...
Allowing an environment variable to enable/disable the build for clangd
and other toolchains will improve the developer-experience than
reconfiguring and building the toolchain manually.
Now you will have to call the command as following
$ CLANG_ENABLE_CLANGD=ON Toolchain/BuildClang.sh
2024-05-23 00:54:20 -06:00
Timothy Flynn
b4af851c74
Meta: Update gcc version requirement to 13+
...
The project can no longer be compiled with gcc-12.
2024-05-17 15:40:07 -06:00
Timothy Flynn
0d7ea1bd2f
CI: Remove the Sonar Cloud and PVS Studio workflow
...
Static analysis is great, but these workflows have not worked in a long
time, and no one was looking at the results. Our PVS Studio license and
our Sonar Cloud token have expired. Remove the workflows (at least for
now) so we don't waste CI runners and cache space. If someone is
motivated to revive these, they can revert this commit.
2024-05-11 15:43:18 -04:00
Timothy Flynn
1c20865d79
Meta: Remove outdated Azure link
...
We no longer use Azure for any pipeline.
2024-05-11 15:43:18 -04:00
Andreas Kling
76df5ae030
Meta: Update Clang version requirement to 17+
2024-05-10 19:53:15 +02:00
Liav A.
897b5dfe8b
Documentation+Base: Remove old remainders of RAM disk support
...
We don't support such configuration for a very long time, so there's no
point of keeping references to that feature.
2024-05-07 17:02:09 -06:00
Andrew Kaster
6d72d02d7e
Documentation: Describe how to use add_libweb_test.py for Text tests
2024-05-07 16:29:19 -06:00
Andrew Kaster
77e890b15e
Meta+Documentation+Ports: Move from C++20 to C++23
...
Now that oss-fuzz is on a clang commit > the 17.x release candidates,
we can start looking at some shiny new features to enable.
2024-05-06 11:46:28 -06:00
Andrew Kaster
68ec099b66
Ladybird: Update Android build to work with current LibWebView/LibCore
...
Also update to the latest gradle plugin versions and other dependencies
as recommended by Android Studio Jellyfish.
2024-05-06 09:31:32 -06:00
Timothy Flynn
823fdb83db
Meta: Switch to clang-format-18 as the standard formatter
2024-04-24 16:50:01 -04:00
Andrew Kaster
2e385e4c12
CI: Bump Lagom CI builds to gcc-13 and clang-18
...
This includes Lagom Tools for Serenity builds, and the Lagom builds on
Azure.
2024-04-23 15:37:07 -06:00