Jelle Raaijmakers
1b267abf36
LibMedia: Link to avformat as well
...
This allows us to process container formats in future commits.
2024-09-12 10:01:19 +02:00
Sam Atkins
71d977b791
Documentation: Document the CSS JSON files and what they do
CI / Lagom (false, FUZZ, ubuntu-22.04, Linux, Clang) (push) Waiting to run
CI / Lagom (false, NO_FUZZ, macos-14, macOS, Clang) (push) Waiting to run
CI / Lagom (false, NO_FUZZ, ubuntu-22.04, Linux, GNU) (push) Waiting to run
CI / Lagom (true, NO_FUZZ, ubuntu-22.04, Linux, Clang) (push) Waiting to run
Package the js repl as a binary artifact / build-and-package (macos-14, macOS, macOS-universal2) (push) Waiting to run
Package the js repl as a binary artifact / build-and-package (ubuntu-22.04, Linux, Linux-x86_64) (push) Waiting to run
Run test262 and test-wasm / run_and_update_results (push) Waiting to run
Lint Code / lint (push) Waiting to run
Push notes / build (push) Waiting to run
2024-09-11 15:52:31 +02:00
sideshowbarker
55aad12fe3
Documentation: Explain how to use the rebaseline-libweb-test script
...
CI / Lagom (false, FUZZ, ubuntu-22.04, Linux, Clang) (push) Waiting to run
CI / Lagom (false, NO_FUZZ, macos-14, macOS, Clang) (push) Waiting to run
CI / Lagom (false, NO_FUZZ, ubuntu-22.04, Linux, GNU) (push) Waiting to run
CI / Lagom (true, NO_FUZZ, ubuntu-22.04, Linux, Clang) (push) Waiting to run
Package the js repl as a binary artifact / build-and-package (macos-14, macOS, macOS-universal2) (push) Waiting to run
Package the js repl as a binary artifact / build-and-package (ubuntu-22.04, Linux, Linux-x86_64) (push) Waiting to run
Run test262 and test-wasm / run_and_update_results (push) Waiting to run
Lint Code / lint (push) Waiting to run
Push notes / build (push) Waiting to run
This change adds documentation on using the rebaseline-libweb-test
script to regenerate the expectations file for a LibWeb/Text/input test.
2024-09-01 14:15:37 +02:00
circl
9ab17414ce
Documentation: Rephrase note about good first issues in beginner's guide
2024-08-28 20:37:46 -06:00
circl
3db56b1111
Documentation: Add coding style to developer docs in beginner's guide
2024-08-28 20:37:46 -06:00
circl
e47f9d718a
Documentation: Rephrase git rebase
description in beginner's guide
2024-08-28 20:37:46 -06:00
Timothy Flynn
a4e814578b
Documentation: Add a note about clang plugins
2024-08-28 15:36:47 +02:00
Tim Ledbetter
227ac9973f
Documentation: Update wpt.fyi URL in getting started contributing guide
2024-08-18 00:22:21 +01:00
circl
7d4500a109
Documentation: Remove SerenityOS mentions from patterns reference
2024-08-17 11:51:06 -06:00
circl
336bfb9e88
Documentation: Remove extra <hr>
s from the smart pointers reference
...
They are either redundant or duplicated from GitHub's formatting
2024-08-17 11:51:06 -06:00
circl
954b7ffb52
Documentation: Change two titles to not mention SerenityOS
2024-08-17 11:51:06 -06:00
circl
0dfc13f37d
Documentation: Add a getting started contributing guide
...
This document aims to be a beginner-friendly summary of the existing
contribution requirements for Ladybird, intended to be linked to
new-comers.
2024-08-17 11:51:06 -06:00
Tim Ledbetter
1c5a7cd31b
Documentation: Recommend enabling Qt chrome when running WPT on MacOS
2024-08-17 07:43:29 +02:00
Sam Atkins
0e3487b9ab
LibWeb: Rename StyleValue -> CSSStyleValue
...
This matches the name in the CSS Typed OM spec.
https://drafts.css-houdini.org/css-typed-om-1/#cssstylevalue
No behaviour changes.
2024-08-15 13:58:38 +01:00
Tim Ledbetter
c9caa4262e
Meta: Add a script to run the Web Platform tests locally
...
This change adds a script that can run the Web Platform Tests and
compare different test runs.
2024-08-13 14:10:56 +02:00
Will Hawkins
4f4fdce62a
Meta: Script to configure clangd according to build type
...
Add a simple shell script to update the local clangd configuration
according to the type of build selected by the user. Include
documentation on where the script might be useful when building
under different configurations.
2024-08-05 23:44:03 -06:00
sideshowbarker
634b035898
Documentation: Add guidance on X11R6 linking warning message
2024-07-28 23:45:27 -06:00
circl
0af92e05d8
Documentation: Clean up some parts of the build instructions
2024-07-28 20:45:25 -06:00
sideshowbarker
8affa377fb
Documentation: Add guidance on “can’t find Ninja” error message
2024-07-25 20:57:32 +01:00
Timothy Flynn
b659b62dec
Documentation: Add pkg-config to Debian dependencies
2024-07-23 08:59:05 +02:00
Timothy Flynn
61da7d2213
Documentation: Recommend installing PulseAudio on Debian by default
2024-07-23 08:59:05 +02:00
Timothy Flynn
5b38057802
CI+Documentation: Alphabetically sort system dependencies
2024-07-23 08:59:05 +02:00
sideshowbarker
ce1aa49405
Documentation: Add a bit of history to the FAQ
2024-07-21 07:07:33 +02:00
Andrew Kaster
2225b837f8
Documentation: Remove now-unnecessary environment settings for VsCode
2024-07-18 14:48:20 +02:00
Alec Murphy
20e2cc12a8
Documentation: Add missing Fedora dependency
...
This PR adds the dependency `zlib-ng-compat-static` which is required
for building on Fedora.
2024-07-18 07:36:38 +01:00
Lawrence Gimenez
7c0aa88e99
Documentation: Fixed typo at BrowsingContextsAndNavigables
2024-07-17 09:48:33 -06:00
sideshowbarker
570814a31e
Meta: Make all pre-commit CI scripts work with Bash 3.2
...
This change makes all the pre-commit CI scripts runnable under Bash 3.2,
by replacing “mapfile” invocations in them code that first explicitly
creates an array, and then uses a while loop to populate the array.
Otherwise, without this change, the scripts all fail to run under Bash
3.2 — due to lack of support for “mapfile”.
Fixes https://github.com/LadybirdBrowser/ladybird/issues/283
This also drops bash from the list of homebrew dependencies in the build
instructions — because with this change, homebrew bash (v4) is no longer
needed; things will now work with the Apple-provided bash (v3.2)
2024-07-16 08:56:22 -06:00
Andrew Kaster
31eec0a145
Documentation+Toolchain: Don't try to build CMake from source
...
This build step is a bit excessive. Let's require people to have an
up-to-date CMake from their system package manager instead.
2024-07-15 10:15:40 +02:00
Andrew Kaster
182f83d456
Documentation: Update VSCode Configuration to minimize rebuilds
2024-07-15 10:15:40 +02:00
Andrew Kaster
53f4e98818
Documentation: Re-organize and update build instructions
...
Add CMake 3.25 download instructions from apt.kitware.org, and add
option to grab gcc-13 from ubuntu-toolchain-r/test PPA.
2024-07-15 10:15:40 +02:00
sideshowbarker
6d097a1aa9
Documentation: Add how-to for building a Debug binary
2024-07-11 11:06:08 -06:00
Jess
dba448799d
Meta: Docs: Update Nix dev-shell commands
2024-07-10 10:19:43 -06:00
Timothy Flynn
2a36fd2aed
Documentation: List nasm as a required package
...
This is required for libavif.
2024-07-09 20:08:38 -04:00
sideshowbarker
322b088505
Documentation: Add how-to for building with homebrew clang on macOS
2024-07-09 04:41:42 -06:00
sideshowbarker
b832837106
Meta: Add .clangd config file (with project-recommended defaults)
...
This change also removes parts of the existing docs that explain how to
create a .clangd file with the project-recommended defaults. (Those
docs are no longer necessary — since this change adds a .clangd file to
the repo, containing those same defaults).
2024-07-09 04:40:52 -06:00
Andrew Kaster
22d7aa53fa
Meta: Tell vcpkg we don't need to build vulkan-loader
...
Trying to build VulkanLoader from source is a giant headache of
unnecessary packages. Every modern distro has vulkan packages, let's
depend on those instead of trying to build something for both wayland
and X11.
2024-07-07 09:51:29 -06:00
Jörg Strebel
1140c965cd
Documentation: Extend openSUSE Leap build instructions
2024-07-06 15:51:58 -06:00
lalitrn44
eaf2384f1c
Documentation: Add new dependencies libx11-dev libxrandr-dev
2024-07-06 14:50:10 -06:00
Diego
84acd1138c
Documentation: Add nvim-lspconfig
support to Neovim config guide
...
`nvim-lspconfig` has become more popular recently and is from the
Neovim organization directly. Headers have also been shifted to match
other documentation files.
2024-07-05 10:11:53 -06:00
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