64606 Commits

Author SHA1 Message Date
PulkoMandy
34b77b942e ffmpeg: leak when re-allocating ffmpeg context
The _Setup method can be called several times if the parameters are
changed (for example when calling SetQuality). But it always allocated a
new context without freeinthe previous one, resulting in a leak.

Part of #9458, it fixes the largest leak there (10K bytes for each loop
of the provided test) but there are other leaks left as well, some of
which apparently need an update to a newer ffmpeg version removing some
deprecated fields.

Change-Id: Iad119dbda9cff1ce023b602a1978b100a1263f7d
Reviewed-on: https://review.haiku-os.org/c/haiku/+/5953
Reviewed-by: waddlesplash <waddlesplash@gmail.com>
(cherry picked from commit beff8fa729ae3a849202b3084a730b9a6cac30df)
Reviewed-on: https://review.haiku-os.org/c/haiku/+/5925
2022-12-22 15:56:47 +00:00
Autocomitter
400b0f808c Update translations from Pootle 2022-12-17 08:26:02 +00:00
Autocomitter
f421200d00 Update translations from Pootle 2022-12-17 08:26:02 +00:00
Autocomitter
da6b2414cb Update translations from Pootle 2022-12-17 08:26:02 +00:00
Augustin Cavalier
427288d61d HaikuPorts: Synchronize.
(cherry picked from commit 3d6c6ac7f5be2cb31dcc43b60180a538eab4c46a)

Change-Id: Ib14fc753ab1f45df0968397ddadd5660e725fe35
Reviewed-on: https://review.haiku-os.org/c/haiku/+/5924
Reviewed-by: waddlesplash <waddlesplash@gmail.com>
r1beta4-rc1
2022-12-16 21:29:47 +00:00
Augustin Cavalier
513b1cb88b HaikuPorts/x86_gcc2: Synchronize.
(cherry picked from commit 9bcf5c9ce3a1813c430890dcafe11f133b1134db)

Change-Id: I7b119844e49f44dcb3cb0f49a8c43e15b8f7f21b
Reviewed-on: https://review.haiku-os.org/c/haiku/+/5923
Reviewed-by: waddlesplash <waddlesplash@gmail.com>
2022-12-15 05:33:32 +00:00
Augustin Cavalier
94650b9d7a HaikuPorts/x86_64: Synchronize.
(cherry picked from commit 5f50bcdfe2a6dbbf1bf1a079bd6cda72d571fc2a)

Change-Id: Ic9218620e86fe86722df7622698bbc4f010404c1
Reviewed-on: https://review.haiku-os.org/c/haiku/+/5922
Reviewed-by: waddlesplash <waddlesplash@gmail.com>
2022-12-15 05:04:33 +00:00
Jérôme Duval
7fada5d082 efi/x86_64: skip reserved memory blocks when finding out the memory top
fix #16712

Change-Id: Ib2ae08bc47008098a6b0c231a759d5e91f88fd33
Reviewed-on: https://review.haiku-os.org/c/haiku/+/5912
Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org>
Reviewed-by: waddlesplash <waddlesplash@gmail.com>
(cherry picked from commit 7fb137c2b20ec1e7abcc3af8795c8352c9d117db)
Reviewed-on: https://review.haiku-os.org/c/haiku/+/5921
2022-12-15 04:14:05 +00:00
Oscar Lesta
f06e09cf13 ramfs: add B_FS_IS_REMOVABLE as a workaround for #18137
This work-arounds the issue of the VirtualMemory preflet showing
RAM FS volumes as valid storage options for the swap file.

Removing B_FS_IS_PERSISTENT didn't work as I originally expected,
causing problems when attempting to write/delete entries on RAMFS
mounts after that.

Kudos to waddlesplash for the B_FS_IS_REMOVABLE alternative.

Change-Id: Id5ba1fa192b63b944cf59413a7f580ebb608e50d
Reviewed-on: https://review.haiku-os.org/c/haiku/+/5911
Reviewed-by: waddlesplash <waddlesplash@gmail.com>
(cherry picked from commit 1cae9edcc724c4a56877af237815389b81fcd3b4)
Reviewed-on: https://review.haiku-os.org/c/haiku/+/5920
2022-12-14 18:37:15 +00:00
Jérôme Duval
6bf3b1cfea usb_raw: abort transfers cleanly on kill, fix use-after-free
* aborted transfers will release the notify semaphore when the cancel is notified.
* the allocated buffer would be freed on return, while the usb stack eventually copied
data in the buffer in our back, leading to KDL crashes, because the freed buffer would
be right reallocated for some kernel team structures.
* regression introduced by hrev55806, the transfers didn't need to be cancelled before.

Change-Id: Ifb6e941f71d05c37c36f878059c33883bb72a67c
Reviewed-on: https://review.haiku-os.org/c/haiku/+/5905
Reviewed-by: Adrien Destugues <pulkomandy@pulkomandy.tk>
Reviewed-by: waddlesplash <waddlesplash@gmail.com>
Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org>
(cherry picked from commit 76ddb69a3a2e70d757bc696daa6494346278d156)
Reviewed-on: https://review.haiku-os.org/c/haiku/+/5919
2022-12-14 04:53:30 +00:00
Adrien Destugues
dbae8e42da hoard2: make block header size a multiple of 16 bytes
On 32bit x86 gcc11, allocations should be aligned to 16 bytes, but the
block header (which is stored before the allocations) contains two
pointers, which on a 32bit system results in 8 bytes. Add some padding
to make this header 16 bytes, guaranteeing that the data area is
actually aligned.

Fixes #18111.

Change-Id: Id23f8c0272d75090710f872b728852cd0fcb19ac
Reviewed-on: https://review.haiku-os.org/c/haiku/+/5916
Reviewed-by: Alex von Gluck IV <kallisti5@unixzen.com>
Reviewed-by: waddlesplash <waddlesplash@gmail.com>
2022-12-13 01:55:17 +00:00
Oscar Lesta
0841580ae7 env vars: move XDG Base Dirs variable exports to SetupEnvironment
This makes sure that apps get access to these variables regardless if
they are started from a shell or from GUI (double-click from Tracker,
desklink, etc).

Fixes #18130.

Change-Id: I82e2884e460fad7d6ec16e7b624c5cd2fcf807df
Reviewed-on: https://review.haiku-os.org/c/haiku/+/5897
Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org>
Reviewed-by: Adrien Destugues <pulkomandy@pulkomandy.tk>
(cherry picked from commit 3af8011358bd4c624a0979336d48dabb466171ed)
Reviewed-on: https://review.haiku-os.org/c/haiku/+/5918
Reviewed-by: waddlesplash <waddlesplash@gmail.com>
2022-12-13 01:52:14 +00:00
X512
950b6b08e7 debug_server: improve stack trace
Change-Id: I94fc9e9e547f0191484cad8e7dc6e8b233b981db
Reviewed-on: https://review.haiku-os.org/c/haiku/+/4299
Reviewed-by: David Karoly <karolyd577@gmail.com>
Reviewed-by: Adrien Destugues <pulkomandy@pulkomandy.tk>
Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org>
(cherry picked from commit 36fa4b7e7dbed60f4cf051d8c8ae6fe3cd13b75e)
Reviewed-on: https://review.haiku-os.org/c/haiku/+/5917
Reviewed-by: Alex von Gluck IV <kallisti5@unixzen.com>
Reviewed-by: waddlesplash <waddlesplash@gmail.com>
2022-12-13 01:47:58 +00:00
Humdinger
cba5ecbbb4 Thumbnail: fix off-by-one of Height/Width attribute
Fixes #18128

Change-Id: I3abe72552657517acece101a1653b2f013b4f23f
Reviewed-on: https://review.haiku-os.org/c/haiku/+/5881
Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org>
Reviewed-by: waddlesplash <waddlesplash@gmail.com>
(cherry picked from commit d3811d00367caaabe90e0c20704b04f51aebd75d)
Reviewed-on: https://review.haiku-os.org/c/haiku/+/5855
2022-12-08 20:39:58 +00:00
xoblite
6bfa69ea26 Updated the PCI and USB ID lists to the latest versions.
From their respective GitHub repositories:
https://raw.githubusercontent.com/usbids/usbids/master/usb.ids (version 2022.05.20)
https://raw.githubusercontent.com/pciutils/pciids/master/pci.ids (version 2022.12.04)
Change-Id: I9348da6c4dca920e85ea607e8e6c4cf5c2cc41b3
Reviewed-on: https://review.haiku-os.org/c/haiku/+/5874
Reviewed-by: waddlesplash <waddlesplash@gmail.com>
(cherry picked from commit 6dd06f66d0e7e17dce1054a58a29a473e462e051)
Reviewed-on: https://review.haiku-os.org/c/haiku/+/5854
2022-12-07 23:17:37 +00:00
Augustin Cavalier
59e09f7beb libroot: Fix open flags in shm_open.
We need O_CLOEXEC here, not FD_CLOEXEC (which is equal to 0x1, which
in openflags is O_WRONLY and thus leads to the conflicts caught by
the previous commit.)

Fixes haikuports/haikuports#7524.
2022-12-07 17:57:40 -05:00
Augustin Cavalier
9bc250e28d kernel/vfs: Validate that only one of O_RDWR or O_WRONLY is used, if any.
Otherwise we will have open modes that could have both and lead to
confusion in code that presumes only one will be set.

This catches the cause of some ported software (e.g. Wayland layer)
misbehaving with ramfs mounted in /var/shared_memory: the ramfs does not
properly handle both flags set, and due to another bug, they are for
shm_open'ed files.
2022-12-07 17:56:27 -05:00
X512
2c6cf678e6 kernel: enable ramfs build and automount to shared_memory directory
This will allow proper operation of POSIX SHM API (shm_open etc.).
Now memory files are stored fully in memory and do not affect disk
storage (except swap if enabled).

Change-Id: Iae3ce1afa968df72e82198e598a273cbf7cb0269
Reviewed-on: https://review.haiku-os.org/c/haiku/+/5802
Reviewed-by: Fredrik Holmqvist <fredrik.holmqvist@gmail.com>
Reviewed-by: waddlesplash <waddlesplash@gmail.com>
Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org>
(cherry picked from commit bf2786efaebcda175697936e70d237c5e3ddd38f)
Reviewed-on: https://review.haiku-os.org/c/haiku/+/5851
2022-12-01 02:09:54 +00:00
Augustin Cavalier
1b2c521e91 ramfs: Fix SMAP violations in DataContainer.
Change-Id: Id5e1ad86f2b18b210326c83c873a2f11decab9c3
Reviewed-on: https://review.haiku-os.org/c/haiku/+/5850
Reviewed-by: waddlesplash <waddlesplash@gmail.com>
2022-12-01 02:08:55 +00:00
Augustin Cavalier
41b1ec3e58 ramfs: Switch from an embedded to a separately allocated small buffer.
This saves 16 bytes in the class vs. the old size, but more importantly
allows us to avoid allocating VMCaches and wasting an entire page for
any attribute larger than 32 bytes; instead, attributes can be up to
1024 bytes before we allocate a full page for them.

Unfortunately small files cannot take advantage of this optimization
right now as the cache is always used for them. I added a TODO about
this.
(cherry picked from commit 396e3dfb9ceaabd07a9a9e3e84b35efae85e1831)

Change-Id: I6c939565dd577cb86aeb7b518a219da01cb313a1
Reviewed-on: https://review.haiku-os.org/c/haiku/+/5849
Reviewed-by: waddlesplash <waddlesplash@gmail.com>
2022-12-01 01:28:54 +00:00
Augustin Cavalier
fb7aa63d18 ramfs: Volume->WriteLock but do not unlock in unmount.
As, of course, we are deleting it. This problem was obscured by the
one fixed by the previous commit.
(cherry picked from commit 4e742d81ab09b6fc2068635c37a9c25e73bf0262)

Change-Id: I071b6356d85fb4e834125fa4a453b8ebf206510a
Reviewed-on: https://review.haiku-os.org/c/haiku/+/5848
Reviewed-by: waddlesplash <waddlesplash@gmail.com>
2022-11-30 05:26:46 +00:00
Augustin Cavalier
6c771e473a ramfs: Correct "reference" (link) counting of Node objects.
* RemoveReference() could delete us immediately, thus we must do
   all important work before invoking it.

 * Add assertions about fRefCount and remove a spurious add.

 * Do not use Link but PublishVNode on the root, as we manually manage
   when this object is published/deleted.

Fixes #18032.
(cherry picked from commit 605ecac1ee396134c11050ef031c0b88414d5613)

Change-Id: I696e652bc4094baacb5336b1180d8b90f3f0f864
Reviewed-on: https://review.haiku-os.org/c/haiku/+/5847
Reviewed-by: waddlesplash <waddlesplash@gmail.com>
2022-11-30 05:26:28 +00:00
Augustin Cavalier
11956b660f ramfs: Correct usage of Nodes in Entry.
* We do not want to set fNode in the constructor but let the invocation
   of Link() take care of doing so instead.

 * Link/Unlink manipulate linked-lists. Thus it is dangerous to use them
   in tandem on the same Node object. Add a check for this.

 * Minor cleanup.
(cherry picked from commit 6a8bb0562e6cb74f99e8138886708c3468d418fd)

Change-Id: Iec3c8596d4b8fa24be94247a1f29b9cbdf9909fe
Reviewed-on: https://review.haiku-os.org/c/haiku/+/5846
Reviewed-by: waddlesplash <waddlesplash@gmail.com>
2022-11-30 05:25:56 +00:00
Augustin Cavalier
c120e44ab0 ramfs: Acquire write lock before unmounting.
Might help with #18032.
(cherry picked from commit 05fdda96b74e0626aac9810298ff9b32500fc64b)

Change-Id: I8be5c88d3749d19984de5458973c88a0f47afb71
Reviewed-on: https://review.haiku-os.org/c/haiku/+/5845
Reviewed-by: waddlesplash <waddlesplash@gmail.com>
2022-11-30 04:06:42 +00:00
Augustin Cavalier
1306b294db ramfs: Prevent creating files or directories named "." and "..".
Fixes #18031.
(cherry picked from commit d48f4fd05f20de491970d77c123610a96ba8c316)

Change-Id: I0ba9f12874cea734818c8b6a7b97614bf9c2955e
Reviewed-on: https://review.haiku-os.org/c/haiku/+/5844
Reviewed-by: waddlesplash <waddlesplash@gmail.com>
2022-11-30 01:14:11 +00:00
Jérôme Duval
12d5284dcc random: always use the PRNG, and use entropy sources to feed it
remove the yarrow module. the hardware modules can push entropy with queue_randomness().
virtio_rng will now push entropy every 300 seconds.
helps with #14937

Change-Id: If76c5deabf61dc616a0e051332f44b89deb6b8a1
Reviewed-on: https://review.haiku-os.org/c/haiku/+/5824
Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org>
Reviewed-by: waddlesplash <waddlesplash@gmail.com>
(cherry picked from commit 34e92438724cdb062dae1765fc7e765b44f51ac7)
Reviewed-on: https://review.haiku-os.org/c/haiku/+/5843
2022-11-29 23:16:21 +00:00
Augustin Cavalier
a261ec2dc9 libroot: Adjust malloc_hoard2 to use max_align_t when available.
Spotted while investigating #18111, but likely does not fix it.
This matches the existing behavior of the runtime_loader heap.
(cherry picked from commit 5f40b96c3509d1442cd7373894c108eeed30c2ed)

Change-Id: I85a60309585ffeec8ab558b899a7782e8da5a413
Reviewed-on: https://review.haiku-os.org/c/haiku/+/5841
Reviewed-by: waddlesplash <waddlesplash@gmail.com>
2022-11-29 21:16:23 +00:00
Augustin Cavalier
2f119b8217 Tracker: Do not try to change to an invalid or unset icon size.
This can happen if we are already at the largest or smallest size.

Fixes #18066.
2022-11-28 17:27:18 -05:00
Máximo Castañeda
a33e6fc51d WebPositive: save the cookie jar in the user settings directory also for the curl backend
The files and formats are different for libnetservices and curl
backends, but now they are under the same directory whatever the
installed haikuwebkit version uses.

Change-Id: Iab87d5fd27ebea1fa0a8967a9802dfa2fb11240a
Reviewed-on: https://review.haiku-os.org/c/haiku/+/5835
Reviewed-by: waddlesplash <waddlesplash@gmail.com>
(cherry picked from commit 753349fb2eb5e015d2dc7dd036f565272523c70f)
Reviewed-on: https://review.haiku-os.org/c/haiku/+/5839
2022-11-28 19:49:30 +00:00
Jérôme Duval
52de73712a libroot/glibc: apply upstream fix for _itoa: "Make sure at least a zero is emitted."
6cae39579b
fix #18098
Change-Id: I1b29f8cf723bf0731ed0be3a2ab3d2b152af449c
Reviewed-on: https://review.haiku-os.org/c/haiku/+/5833
Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org>
Reviewed-by: Jérôme Duval <jerome.duval@gmail.com>
(cherry picked from commit 17ec9b7f4e403d9712f30f394c54a73017b654fb)
Reviewed-on: https://review.haiku-os.org/c/haiku/+/5836
Reviewed-by: waddlesplash <waddlesplash@gmail.com>
2022-11-27 19:54:23 +00:00
Jérôme Duval
b782f25f6e tty: let processes open a slave tty again, ignoring O_NOCTTY.
they just won't control the tty.
fixes https://github.com/haikuports/haikuports/issues/7457

Change-Id: I8968b620a39c3050f6498faaa95c25aaed86e5c1
Reviewed-on: https://review.haiku-os.org/c/haiku/+/5832
Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org>
Reviewed-by: waddlesplash <waddlesplash@gmail.com>
(cherry picked from commit 685e124c99b4492d7ee494d6be96801b26f1bcfd)
Reviewed-on: https://review.haiku-os.org/c/haiku/+/5838
2022-11-27 19:54:04 +00:00
Jérôme Duval
3cf6e0dc24 silicon_image_3112: use kernel read/write protection for map_physical_memory
Change-Id: I04655afb3f552e5919923ab96f96f32d0f8db6b9
Reviewed-on: https://review.haiku-os.org/c/haiku/+/5834
Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org>
Reviewed-by: Jérôme Duval <jerome.duval@gmail.com>
(cherry picked from commit bce7dc883aef4bc538ea9d3083ce0caf4d625a47)
Reviewed-on: https://review.haiku-os.org/c/haiku/+/5837
Reviewed-by: waddlesplash <waddlesplash@gmail.com>
2022-11-27 19:53:17 +00:00
Augustin Cavalier
eacbc91433 New installer logo, courtesy of Humdinger. 2022-11-22 12:19:07 -05:00
Autocomitter
da709ed6f9 Update translations from Pootle 2022-11-20 20:43:56 +00:00
Autocomitter
7fc3c24fcc Update translations from Pootle 2022-11-19 08:13:27 +00:00
Augustin Cavalier
e0ee00b723 FAT: Limit volume names to 11 characters, not 10.
The rest of the code does a memcpy(..., ..., min(11, strlen(...))
so clearly no NULL terminator is needed and 11 is the real limit.

Should fix #18074.

Change-Id: I6aea166899eab2bab9511ca52981ccc9172b6c17
Reviewed-on: https://review.haiku-os.org/c/haiku/+/5823
Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org>
Reviewed-by: Jérôme Duval <jerome.duval@gmail.com>
(cherry picked from commit 0843085384620b855ccf458e9ef329264306933d)
Reviewed-on: https://review.haiku-os.org/c/haiku/+/5795
Reviewed-by: waddlesplash <waddlesplash@gmail.com>
2022-11-19 01:59:06 +00:00
Máximo Castañeda
16c04c68e2 BAlert: invalidate icon view on icon change
Invalidating the layout may not be enough for an update.

Fixes: #18069
Change-Id: I93f6b0feb043c7f317a9ff1e7af11b2047fc7cd5
Reviewed-on: https://review.haiku-os.org/c/haiku/+/5821
Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org>
Reviewed-by: waddlesplash <waddlesplash@gmail.com>
(cherry picked from commit 5728bdf606fa4f339f79a411ae4f99b77570a27c)
Reviewed-on: https://review.haiku-os.org/c/haiku/+/5794
2022-11-17 21:39:34 +00:00
Jérôme Duval
4df79935e5 usb: fix references on the module B_PCI_X86_MODULE_NAME
the dependency is optional, only the device modules depend on it.
should fix #18075

Change-Id: Ifddb9814ff5ff59ee7d80d06b14ba9fded04cd56
Reviewed-on: https://review.haiku-os.org/c/haiku/+/5822
Reviewed-by: waddlesplash <waddlesplash@gmail.com>
(cherry picked from commit d2875e7b28685be82cb9a98a4cab442e1dd4add8)
Reviewed-on: https://review.haiku-os.org/c/haiku/+/5793
2022-11-17 21:17:43 +00:00
Jérôme Duval
f78374ec16 xhci: wait a bit after starting the controller
without this, my swift SF114-34 doesn't find the boot partition when booting on xhci, while it works on another port.

Change-Id: I141aa1497582860500991c44cdea81cff55756ed
Reviewed-on: https://review.haiku-os.org/c/haiku/+/5792
Reviewed-by: waddlesplash <waddlesplash@gmail.com>
2022-11-17 05:51:40 +00:00
Rudolf Cornelissen
fa1d24918f nvidia gfx: removed a syslog message as it was spamming..
Change-Id: Idbc0bd1fcd1101f88b506c2125b31726f001822e
Reviewed-on: https://review.haiku-os.org/c/haiku/+/5820
Reviewed-by: waddlesplash <waddlesplash@gmail.com>
2022-11-15 20:32:05 +00:00
Rudolf Cornelissen
d11abdf76a nvidia gfx: fixed SMAP faults, added 2 G98 IDs to kerneldriver.
Change-Id: I3592bec014a94873eb044c35e4e041f64fbb6b3d
Reviewed-on: https://review.haiku-os.org/c/haiku/+/5819
Reviewed-by: waddlesplash <waddlesplash@gmail.com>
2022-11-15 20:32:05 +00:00
Alexander von Gluck IV
23de679db5 release: Bump source release to 1.4GiB
* The if statements now "make sense"
* 1.4 GiB release images easily fit a "mini single layer DVD"
* Our source build is around 1.1GiB
* 200 MiB of "space" in our read-only image allows
  a little room for live-media shenanigans
* Empty space is compressed anyway in release zip files

Change-Id: I5ad017e3f80d5977ca9604f5bf200684796fc7b9
Reviewed-on: https://review.haiku-os.org/c/haiku/+/5791
Reviewed-by: Alex von Gluck IV <kallisti5@unixzen.com>
Reviewed-by: waddlesplash <waddlesplash@gmail.com>
2022-11-14 01:38:32 +00:00
Alexander von Gluck IV
741fcc921f release: Bump image size to 800MiB. Sorry CD-R
Change-Id: Ib21a3fb8c26a25d84b0b3dd298c22618a53cb7d1
Reviewed-on: https://review.haiku-os.org/c/haiku/+/5790
Reviewed-by: Alex von Gluck IV <kallisti5@unixzen.com>
Reviewed-by: Niels Sascha Reedijk <niels.reedijk@gmail.com>
2022-11-13 23:53:12 +00:00
Augustin Cavalier
d5bb8bb6e3 HaikuPorts/x86_gcc2: Synchronize, and adjust TIFFTranslator to match.
(cherry picked from commit 75fa60f74ad4a855c708d060a961d1e972ac6af2)

Change-Id: If6fa12c461dd0c525d9345b7c2819dc86218c03d
Reviewed-on: https://review.haiku-os.org/c/haiku/+/5789
Reviewed-by: waddlesplash <waddlesplash@gmail.com>
2022-11-13 06:02:37 +00:00
Augustin Cavalier
687f5f75fd HaikuPorts/x86_64: Synchronize.
* Userguide now provided from HaikuPorts.
 * Python 3.7 -> 3.9.
 * Lots of other version bumps.
(cherry picked from commit 96db3233c8b7ed01c191ff25c4838c7be27c968b)

Change-Id: Ica29a8b8e572763ff3eca960d67a6ba948bddb53
Reviewed-on: https://review.haiku-os.org/c/haiku/+/5788
Reviewed-by: waddlesplash <waddlesplash@gmail.com>
2022-11-13 04:53:34 +00:00
Máximo Castañeda
f7a4f667a4 View: provide the transform between different coordinate spaces
There's currently no way for an application to convert between view and
drawing coordinates with a drawing states stack without keeping track of
all the transformations itself, which is not very convenient for helper
or library functions.

Handle other spaces too, for good measure.

Change-Id: Ic8404a1c111e273fff1eebf2f9f59f58246b796c
Reviewed-on: https://review.haiku-os.org/c/haiku/+/5775
Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org>
Reviewed-by: waddlesplash <waddlesplash@gmail.com>
(cherry picked from commit 241f109ccbc17646932772fb9bd5b9e7c99d5d85)
Reviewed-on: https://review.haiku-os.org/c/haiku/+/5787
2022-11-13 04:04:52 +00:00
Autocomitter
ed1a2247d7 Update translations from Pootle 2022-11-12 08:14:46 +00:00
Autocomitter
23aa00729f Update translations from Pootle 2022-11-12 07:25:09 +00:00
Augustin Cavalier
62cddcab6e Disable a bunch of Radeon HD devices that likely don't work.
Just for the beta branch. Can be reactivated when fixed.
Ticket #18023.
2022-11-11 16:13:23 -05:00
Augustin Cavalier
efe2fd6cbb webpositive: Depends on haiku_datatranslators.
If nothing else for the Media codecs.
(cherry picked from commit 62bd88a64dcd2ff9c3510a9e103b55a0f59499b1)

Change-Id: Ief056668d98fb4f974189e70b729f92ec7b1684c
Reviewed-on: https://review.haiku-os.org/c/haiku/+/5786
Reviewed-by: waddlesplash <waddlesplash@gmail.com>
2022-11-11 20:56:06 +00:00