summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2022-12-28Kernel: Reorganize Arch/x86 directory to Arch/x86_64 after i686 removalLiav A
No functional change.
2022-12-28Kernel: Remove i686 supportLiav A
2022-12-28Tests: Remove i686 supportLiav A
2022-12-28Ports: Remove i686 supportLiav A
2022-12-28Applications: Remove i686 supportLiav A
2022-12-28DevTools: Remove i686 supportLiav A
2022-12-28HackStudio: Remove i686 supportLiav A
2022-12-28LibX86: Remove i686 supportLiav A
2022-12-28LibCoredump: Remove i686 supportLiav A
2022-12-28LibDebug: Remove i686 supportLiav A
2022-12-28LibELF+LibSymbolication: Remove i686 supportLiav A
2022-12-28DynamicLoader: Remove i686 supportLiav A
2022-12-28LibC: Remove i686 supportLiav A
2022-12-28Kernel+Userland: Remove dependency on i386-specific registersLiav A
2022-12-28Userland: Remove i686 supportLiav A
2022-12-28Meta: Remove i686 targetLiav A
2022-12-28Base: Remove UserspaceEmulator from the list of manual pages to verifyTimothy 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-27icc: Print profile creation timeNico Weber
2022-12-27LibGfx: Read profile creation time from ICCProfile headerNico Weber
2022-12-27LibC: Make timegm() force tm_isdst to 0Nico 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-27Documentation: Fix a few typosNico Weber
2022-12-27LibGfx: Start adding a utility for handling ICC color profilesNico Weber
For now, this dumps file version and device class. https://github.com/saucecontrol/compact-icc-profiles has good test inputs.
2022-12-27LibGfx: Start adding a class for handling ICC color profilesNico Weber
For now, this checks the magic number and reads file version and device class.
2022-12-27LibVideo: Fix two comment typosNico Weber
2022-12-27Taskbar: Propagate more errors on widget populationthankyouverycool
2022-12-27Taskbar: Load Assistant's AppFile on window creationthankyouverycool
Fixes crashing when spawning Assistant by shortcut
2022-12-27LibDesktop: Do not quit screensaver on immediate mouse moveJelle Raaijmakers
Let's delay this way of quitting the screensavers by 750ms. :^)
2022-12-27Demos+LibDesktop: Centralize screensaver logicJelle Raaijmakers
We have 3 demos with pretty similar window logic and quitting behavior on user activity, so centralize that into `Desktop::Screensaver`.
2022-12-27Browser: Escape question marks for google.com urls in content filterFlorian Cramer
This makes it possible to load today''s doodle, which is loaded from http://www.google.com/logos/doodles/...
2022-12-27AK: Make StringUtils::matches() handle escaping correctlyFlorian 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-27Shell: Add `where` builtinVetrox
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-27LibArchive+Utilities: Port ZipOutputStream to Core::StreamKarol Kosek
2022-12-27Utilities/zip: Read files using Core::Stream::FileKarol Kosek
2022-12-26AK: Mark Error::from_ functions as [[nodiscard]]Nico Weber
Prevents mistakes like the one fixed in #16672.
2022-12-26LibCompress: Add two missing return statementsNico Weber
2022-12-26LibWeb: Clamp {row,column} spans if outside of gridTom
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-26LibWeb: Add missing return statement in an element scrolling error caseTimothy Flynn
2022-12-26Kernel: Add PMCCNTR_EL0, Performance Monitors Cycle Count Registerkonrad
2022-12-26Kernel: Add NZCV, Condition Flagskonrad
2022-12-26Kernel: Add MIDR_EL1, Main ID Registerkonrad
This register is already provided in a separate class but will be migrated here for uniform access
2022-12-26Kernel: Add CNTFRQ_EL0, Counter-timer Frequency Registerkonrad
2022-12-26Kernel: Add MPIDR_EL1, Multiprocessor Affinity Registerkonrad
2022-12-26Kernel: Add ID_AA64ISAR0_EL1, Instruction Set Attribute Register 0konrad
2022-12-26PixelPaint: Erase old active layer boundary when active layer changesTim Ledbetter
2022-12-26Demos: Remove VirGLDemoStephan Unverwerth
All interesting code from the demo now lives in LibVirtGPU.
2022-12-26Kernel/Graphics: Increase VirtIO GPU transfer buffer size to 4MiBStephan 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-26LibVirtGPU: Adopt rendering code from VirGLDemoStephan Unverwerth
2022-12-26LibVirtGPU: Adopt device initialization code from VirGLDemoStephan Unverwerth
2022-12-26LibVirtGPU: Create and initialize device from file descriptorStephan Unverwerth
2022-12-26LibVirtGPU: Replace magic values with command bitfieldsStephan Unverwerth