Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-07-22 | Ports: Add ScummVM game Lure of the Temptress | Kenneth Myhra | |
2021-07-22 | Ports: Add ScummVM game DreamWeb | Kenneth Myhra | |
2021-07-22 | Ports: Add ScummVM game Dráscula: The Vampire Strikes Back | Kenneth Myhra | |
2021-07-22 | Ports: Add ScummVM game Hi-Res Adventure #1: Mystery House | Kenneth Myhra | |
2021-07-22 | Ports: Add ScummVM game The Griffon Legend | Kenneth Myhra | |
2021-07-22 | Ports: Add ScummVM game Flight of the Amazon Queen | Kenneth Myhra | |
This adds the ScummVM game Flight of the Amazon Queen. Since all files are on the root of the zip file we utilize 'pre_fetch' to create the directory 'workdir'. In 'post_fetch' we move all the files into 'workdir' except for the zip file and 'package.sh'. Doing this lets us use the 'clean' command without any modifications. | |||
2021-07-22 | Ports: Add overridable pre_fetch method in .port_include.sh | Kenneth Myhra | |
This adds an overridable pre_fetch method which is called from the fetch method at the very beginning. The pre_fetch method can be overridden in your package.sh script so that you can do any necessary preparations before the fetch method is called. | |||
2021-07-22 | Kernel: Fix the variable declaration for some linker script symbols | Gunnar Beutner | |
Despite what the declaration would have us believe these are not "u8*". If they were we wouldn't have to use the & operator to get the address of them and then cast them to "u8*"/FlatPtr afterwards. | |||
2021-07-22 | js: Implement pretty-printing of Temporal.PlainDateTime objects | Linus Groh | |
2021-07-22 | js: Implement pretty-printing of Temporal.PlainDate objects | Linus Groh | |
2021-07-22 | LibJS/Tests: Fix this value error test description in a PlainDate test | Linus Groh | |
2021-07-22 | LibJS/Tests: Replace snake_case with pascalCase in two PlainDate tests | Linus Groh | |
2021-07-22 | LibJS: Add missing step number in PlainDatePrototype | Linus Groh | |
2021-07-22 | LibJS: Implement Temporal.PlainDateTime.prototype.calendar | Linus Groh | |
2021-07-22 | LibJS: Implement Temporal.PlainDateTime.prototype.valueOf() | Linus Groh | |
2021-07-22 | LibJS: Implement Temporal.PlainDateTime.prototype[@@toStringTag] | Linus Groh | |
2021-07-22 | LibJS: Start implementing Temporal.PlainDateTime | Linus Groh | |
This commit adds the PlainDateTime object itself, its constructor and prototype (currently empty), and the CreateTemporalDateTime abstract operation. | |||
2021-07-22 | AK: Make TypeBoundsChecker<UnsignedIntegralT, FloatingPointT> work | Linus Groh | |
By replacing MakeUnsigned<Source> in this specific specialization with a simple negativity check this now works for floating point source types. Previously it would attempt a comparison of the destination type and void. | |||
2021-07-22 | LibJS: Add missing spec links to System{Instant,UTCEpochNanoseconds} | Linus Groh | |
2021-07-22 | LibJS: Remove pointless 'explicit' from a couple of constructors | Linus Groh | |
2021-07-22 | LibJS: Fix value of Temporal.PlainDate.length | Linus Groh | |
Should be 3 (year, month, day, optional calendar-like), not 0. | |||
2021-07-22 | WindowServer: Fix rendering overlays when there's no desktop window | Tom | |
We were missing to account for areas that are not covered by any window. If any of these areas are covered by an overlay we need to render the wallpaper into transparency and also render the overlay over them. This fixes not rendering overlays properly when e.g. the FileManager (desktop) crashed as there is no longer any window underneath. | |||
2021-07-22 | Userland: Use /proc/kernel_base to determine the kernel base address | Gunnar Beutner | |
This removes all the hard-coded kernel base addresses from userspace tools. One downside for this is that e.g. Profiler no longer uses a different color for kernel symbols when run as a non-root user. | |||
2021-07-22 | Kernel: Add /proc/kernel_base (superuser only) | Andreas Kling | |
This file contains the kernel base address as a decimal integer. | |||
2021-07-22 | Kernel: Make committed physical page allocation return NonnullRefPtr | Andreas Kling | |
Since we're taking from the committed set of pages, there should never be a reason for this call to fail. Also add a Badge to disallow taking committed pages from anywhere but the Region class. | |||
2021-07-22 | LaunchServer: Remove debug spam about incoming connections | Andreas Kling | |
2021-07-22 | FileOperation: Use LexicalPath::join() for all path joining | Sam Atkins | |
2021-07-22 | FileManager: Switch FileOperationProgressWidget::did_error() to SV& | Sam Atkins | |
2021-07-22 | FileManager: Show progress dialog for file deletions | Sam Atkins | |
Progress dialogs are nice! :^) Showing a proper file-deletion animation would be nice, but that is outside the scope of my abilities. | |||
2021-07-22 | FileOperation: Implement 'Delete' operation | Sam Atkins | |
2021-07-22 | FileOperation: Combine 'sources' and 'destination' CL arguments | Sam Atkins | |
The upcoming 'Delete' operation has no destination, so this was the best solution we could come up with for now. Perhaps ArgsParser could support sub-commands, so we would define 'Copy', 'Move' and 'Delete' each as sub-commands with their own argument definitions. That would make things like git's variety of commands possible. | |||
2021-07-22 | FileManager: Rename FileOperation::Cut to FileOperation::Move | Sam Atkins | |
2021-07-22 | FileManager: Set file op progress window's text based on the operation | Sam Atkins | |
2021-07-22 | FileManager+FileOperation: Implement (and use) 'Move' command | Sam Atkins | |
`FileOperation Move ...` is now used for cut-and-paste in the FileManager. | |||
2021-07-22 | FileOperation: Extract execute_work_items() from perform_copy() | Sam Atkins | |
This is in preparation for a perform_move() function. | |||
2021-07-22 | FileManager: Show progress dialog for pasted files | Sam Atkins | |
For now, this is a slight step backwards, as Cut does not remove the source files. This will be rectified next. | |||
2021-07-22 | FileManager: Move mass-copy code from DirectoryView to FileUtils | Sam Atkins | |
This is preparation for calling it from FileManager/main.cpp Also made file_operation_windows take NonnullRefPtrs. | |||
2021-07-22 | FileManager: Combine drag&drop file copies into one progress window | Sam Atkins | |
This fixes #6902. Previously, dragging and dropping multiple files would create a window for each file or directory that was selected. Now, we combine them and show one progress window for the whole batch. :^) | |||
2021-07-22 | FileOperation: Accept multiple source arguments | Sam Atkins | |
You can now list multiple files or directories and they will all be copied to the destination. :^) Note that this means you can pass the same file or directory multiple times. It runs fine, just means that it does unnecessary work. But figuring out if a file is already queued is probably more hassle than it's worth, if it's even possible at all due to symlinks. | |||
2021-07-22 | FileManager+FileOperation: Switch to east const | Sam Atkins | |
(And some adjustments based on MaxWipfli's feedback) | |||
2021-07-22 | Kernel: Consolidate API for creating AnonymousVMObject with given pages | Andreas Kling | |
We don't need to have a dedicated API for creating a VMObject with a single page, the multi-page API option works in all cases. Also make the API take a Span<NonnullRefPtr<PhysicalPage>> instead of a NonnullRefPtrVector<PhysicalPage>. | |||
2021-07-22 | Kernel: Convert VMObject & subclasses to east-const style | Andreas Kling | |
2021-07-22 | LibC: Make calloc() actually fail on multiplication overflow | Andreas Kling | |
2021-07-22 | LibGfx: Use calloc() instead of malloc()+memset() Gfx::BitmapFont | Andreas Kling | |
2021-07-22 | DesktopPicker: Make sure the applet always ends up in the same place | Andreas Kling | |
2021-07-22 | LibJS: Implement String.prototype.split with UTF-16 code units | Timothy Flynn | |
Also required implementing the SplitMatch abstract operation with UTF-16 code units. | |||
2021-07-22 | LibJS: Implement String.prototype.replaceAll with UTF-16 code units | Timothy Flynn | |
2021-07-22 | LibJS: Implement String.prototype.replace with UTF-16 code units | Timothy Flynn | |
2021-07-22 | LibJS: Implement String.prototype.endsWith with UTF-16 code units | Timothy Flynn | |
2021-07-22 | LibJS: Implement String.prototype.startsWith with UTF-16 code units | Timothy Flynn | |