Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-12-28 | Kernel: Reorganize Arch/x86 directory to Arch/x86_64 after i686 removal | Liav A | |
No functional change. | |||
2022-12-28 | Kernel: Remove i686 support | Liav A | |
2022-12-28 | Tests: Remove i686 support | Liav A | |
2022-12-28 | Ports: Remove i686 support | Liav A | |
2022-12-28 | Applications: Remove i686 support | Liav A | |
2022-12-28 | DevTools: Remove i686 support | Liav A | |
2022-12-28 | HackStudio: Remove i686 support | Liav A | |
2022-12-28 | LibX86: Remove i686 support | Liav A | |
2022-12-28 | LibCoredump: Remove i686 support | Liav A | |
2022-12-28 | LibDebug: Remove i686 support | Liav A | |
2022-12-28 | LibELF+LibSymbolication: Remove i686 support | Liav A | |
2022-12-28 | DynamicLoader: Remove i686 support | Liav A | |
2022-12-28 | LibC: Remove i686 support | Liav A | |
2022-12-28 | Kernel+Userland: Remove dependency on i386-specific registers | Liav A | |
2022-12-28 | Userland: Remove i686 support | Liav A | |
2022-12-28 | Meta: Remove i686 target | Liav A | |
2022-12-28 | Base: Remove UserspaceEmulator from the list of manual pages to verify | Timothy Flynn | |
This is used during CI to verify that some manual pages are up to date with the output of the corresponding program's --help option. UE does not exist on x86_64 yet, so we cannot run `UE --help`. Remove it from this list for now. | |||
2022-12-27 | icc: Print profile creation time | Nico Weber | |
2022-12-27 | LibGfx: Read profile creation time from ICCProfile header | Nico Weber | |
2022-12-27 | LibC: Make timegm() force tm_isdst to 0 | Nico Weber | |
UTC is not affected by summer time, and the BSD manpage for timegm() says "The tm_isdst [...] members are forced to zero by timegm()." | |||
2022-12-27 | Documentation: Fix a few typos | Nico Weber | |
2022-12-27 | LibGfx: Start adding a utility for handling ICC color profiles | Nico Weber | |
For now, this dumps file version and device class. https://github.com/saucecontrol/compact-icc-profiles has good test inputs. | |||
2022-12-27 | LibGfx: Start adding a class for handling ICC color profiles | Nico Weber | |
For now, this checks the magic number and reads file version and device class. | |||
2022-12-27 | LibVideo: Fix two comment typos | Nico Weber | |
2022-12-27 | Taskbar: Propagate more errors on widget population | thankyouverycool | |
2022-12-27 | Taskbar: Load Assistant's AppFile on window creation | thankyouverycool | |
Fixes crashing when spawning Assistant by shortcut | |||
2022-12-27 | LibDesktop: Do not quit screensaver on immediate mouse move | Jelle Raaijmakers | |
Let's delay this way of quitting the screensavers by 750ms. :^) | |||
2022-12-27 | Demos+LibDesktop: Centralize screensaver logic | Jelle Raaijmakers | |
We have 3 demos with pretty similar window logic and quitting behavior on user activity, so centralize that into `Desktop::Screensaver`. | |||
2022-12-27 | Browser: Escape question marks for google.com urls in content filter | Florian Cramer | |
This makes it possible to load today''s doodle, which is loaded from http://www.google.com/logos/doodles/... | |||
2022-12-27 | AK: Make StringUtils::matches() handle escaping correctly | Florian Cramer | |
Previously any backslash and the character following it were ignored. This commit adds a fall through to match the character following the backslash without checking whether it is "special". | |||
2022-12-27 | Shell: Add `where` builtin | Vetrox | |
The builtin is based on the behaviour of the z-shell. Namely it tries to resolve every argument one by one. When resolving (in the order below) the following results can occur: 1. The argument is a shell built-in command. Then print it. 2. The argument is an alias. In this case we print the mapped value. 3. The argument was found in the `PATH` environment variable. In this case we print the resolved absolute path and try to find more occurences in the `PATH` environment variable. 4. None of the above. If no earlier argument got resolved, we print the error `{argument} not found`. If at least one argument got resolved we exit with exit code 0, otherwise 1. By not using Core::File to resolve the executable in the environment but rather using a modified version of the code we print every matching executable of the given name. This behaviour matches up with the z-shell. The builtin has the following flags to modify the behaviour according to the users needs: - `-p --path-only`: This skips the built-in and alias checks (step 1 & 2) - `-s --follow-symlink`: This follows the symlinks of an executable to its symlink-free location. - `-w --type`: This displays the type of the found object without any additional descriptive information. | |||
2022-12-27 | LibArchive+Utilities: Port ZipOutputStream to Core::Stream | Karol Kosek | |
2022-12-27 | Utilities/zip: Read files using Core::Stream::File | Karol Kosek | |
2022-12-26 | AK: Mark Error::from_ functions as [[nodiscard]] | Nico Weber | |
Prevents mistakes like the one fixed in #16672. | |||
2022-12-26 | LibCompress: Add two missing return statements | Nico Weber | |
2022-12-26 | LibWeb: Clamp {row,column} spans if outside of grid | Tom | |
A bug was found where grid items were being drawn outside of the grid if the item had a large span and the grid was defined as having gaps between the rows/columns. This was caused by an erroneous calculation of the {row,column}_{start,span} properties. | |||
2022-12-26 | LibWeb: Add missing return statement in an element scrolling error case | Timothy Flynn | |
2022-12-26 | Kernel: Add PMCCNTR_EL0, Performance Monitors Cycle Count Register | konrad | |
2022-12-26 | Kernel: Add NZCV, Condition Flags | konrad | |
2022-12-26 | Kernel: Add MIDR_EL1, Main ID Register | konrad | |
This register is already provided in a separate class but will be migrated here for uniform access | |||
2022-12-26 | Kernel: Add CNTFRQ_EL0, Counter-timer Frequency Register | konrad | |
2022-12-26 | Kernel: Add MPIDR_EL1, Multiprocessor Affinity Register | konrad | |
2022-12-26 | Kernel: Add ID_AA64ISAR0_EL1, Instruction Set Attribute Register 0 | konrad | |
2022-12-26 | PixelPaint: Erase old active layer boundary when active layer changes | Tim Ledbetter | |
2022-12-26 | Demos: Remove VirGLDemo | Stephan Unverwerth | |
All interesting code from the demo now lives in LibVirtGPU. | |||
2022-12-26 | Kernel/Graphics: Increase VirtIO GPU transfer buffer size to 4MiB | Stephan Unverwerth | |
This is necessary to allow transferring frame buffers larger than ~500x500 pixels back to user space. Until the buffer management is improved this allows us to at least test the existing game ports. | |||
2022-12-26 | LibVirtGPU: Adopt rendering code from VirGLDemo | Stephan Unverwerth | |
2022-12-26 | LibVirtGPU: Adopt device initialization code from VirGLDemo | Stephan Unverwerth | |
2022-12-26 | LibVirtGPU: Create and initialize device from file descriptor | Stephan Unverwerth | |
2022-12-26 | LibVirtGPU: Replace magic values with command bitfields | Stephan Unverwerth | |