Commit Graph

1073 Commits

Author SHA1 Message Date
Chris Young
bef1ff3045 AmigaOS3: Disable backing store by default
It doesn't work on OS3, lots of write failed errors
2024-01-09 13:33:34 +00:00
Vincent Sanders
ccb7562903 remove completely unused box pointer 2024-01-08 22:25:10 +00:00
Chris Young
466361cb14 Amiga: Avoid double free of diskfont 2024-01-04 13:59:50 +00:00
Chris Young
c0904cf3fb Amiga: Update netsurf_os3.readme requirements
Now needs AmiSSL 5.13, and works on OS3.2/3.5/3.9
2024-01-04 13:30:20 +00:00
Chris Young
22e1f14106 Amiga: Add "Enable CSS" item to the Browser menu
This allows for a quick toggle of CSS next to the similar JS option
Enable CSS has not yet been added to the full prefs GUI
2024-01-03 17:07:32 +00:00
Vincent Sanders
50f3460426 Update version for next development cycle 2023-12-28 00:30:37 +00:00
Vincent Sanders
a82692093c Update copyright years and version numbers 2023-12-28 00:20:11 +00:00
John-Mark Bell
94c5536129 RISC OS: update Acorn universal boot URLs
riscos.com reorganised years ago. Follow this reorganisation
(although it may be more sensible to stop pointing at this
abandonware and suggest using the RISC OS Open universal boot,
instead).
2023-12-20 00:03:11 +00:00
John-Mark Bell
df211ca3fb RISC OS: use https in distribution ReadMe 2023-12-20 00:01:17 +00:00
John-Mark Bell
f3e25d5c1f RISC OS: use https in Obey files
Also remove dead link to iyonix.com: the relevant information is
apparently now in Issue 3 of the Style Guide.
2023-12-19 23:54:32 +00:00
John-Mark Bell
157ec57cf2 RISC OS: use https in help links 2023-12-19 23:32:06 +00:00
John-Mark Bell
04a70af77d RISC OS: s/Freenode/libera.chat/ in Help files 2023-12-19 18:14:05 +00:00
John-Mark Bell
aab6948fcc RISC OS: update Iconv licensing information 2023-12-19 17:54:20 +00:00
John-Mark Bell
284ce17e61 RISC OS: switch to AcornURI from ROOL
This is the version of the module provided by ROOL in their
universal HardDisc images. It is long past time to retire the
cleanroom reimplementation we used to provide (which is no longer
actively maintained).
2023-12-19 17:54:20 +00:00
John-Mark Bell
adfd3b33fb RISC OS: expose !Cache licensing more obviously
Also, point at the appropriate origin for this component.
2023-12-19 17:54:20 +00:00
John-Mark Bell
d0b98dcacb RISC OS: resync !Unicode resource with ROOL
This resyncs the !Unicode resource with the latest version provided
by ROOL. Additionally, we place the full copyright information into
the 3rdParty tree.
2023-12-19 17:54:20 +00:00
John-Mark Bell
de8a76b2e9 RISC OS: update distribution ReadMe
* Point at ROOL Universal HardDisc4
  * Shuffle origin information into 3rdParty tree

Note that the origin for ARMEABISupport is approximate: at the
time of writing, the pre-built version available there is 1.03,
but we require 1.04 or later (sources for which are part of
GCCSDK in the usual way). We expect that an updated release binary
will eventually be published there, so this will do.
2023-12-19 17:54:20 +00:00
Vincent Sanders
dbe5d1ef87 Implement simple jpeg xl image handler 2023-11-26 17:26:09 +00:00
Michael Drake
bbeb93d512 RISC OS: Add "Disable CSS" option to content choices UI 2023-11-26 12:25:28 +00:00
Michael Drake
14b6fa9546 RISC OS: Remove last vestiges of plugin support 2023-11-26 11:55:17 +00:00
Vincent Sanders
41de6cb6f8 Ensure the current scaffold remains valid
When a scaffold was being destroyed the currently selected scaffold could become a reference to a destroyed object. This would result in crashes subsequently when the current scaffold was referenced.

The change is simply to ensure the selected scaffold is changed to something valid during destruction.
2023-11-25 12:02:58 +00:00
John-Mark Bell
7e6acf326b arm-riscos-gnueabi: require SharedULib 1.16 2023-03-06 00:36:52 +00:00
John-Mark Bell
700c12aa9d RISC OS: add ARMEABISupport 1.05 2023-03-06 00:22:20 +00:00
John-Mark Bell
ec9d6b15d5 RISC OS: update SharedULib to 1.16 2023-03-06 00:21:33 +00:00
Michael Drake
b22e61871c gtk: Don't try to make zero-size bitmaps
Fixes complete failure to render wikipedia and the register when
built against rsvg.
2023-01-24 15:30:57 +00:00
Vincent Sanders
9b57f64c55 add rsvg image decoder that uses the new API 2022-11-27 17:34:41 +00:00
John-Mark Bell
7148d165a5 RISC OS: conditionally demand ARMEABISupport in !Run
Will only be enabled if an EABI-aware compiler is used to build
the code. At some point, a suitable copy of ARMEABISupport needs
adding to the supplied !System.400.Modules along with licensing
information in the 3rdParty directory.
2022-11-03 22:17:39 +00:00
John-Mark Bell
d8977f7814 RISC OS: generate unwind tables for EABI builds 2022-11-03 21:44:57 +00:00
John-Mark Bell
692da43855 BuildSystem: make package step depend on POSTEXES
The POSTEXE stages might add more stuff to the package contents,
so ensure they have completed before starting to package things up.
2022-11-03 21:44:57 +00:00
John-Mark Bell
7a767da220 Buildsystem: support arm-riscos-gnueabi 2022-11-03 21:44:57 +00:00
Michael Drake
836b5b6126 gtk: toolbar: Handle snprintf error 2022-10-23 17:22:56 +01:00
Michael Drake
a584c6bb3b gtk: pixbuf creation: Avoid int overflow before size_t conversion 2022-10-23 17:22:56 +01:00
Michael Drake
cd3b4487c7 RISC OS: Image: Don't override sprite mode for opaque plot type
This fixes local history thumbnails, which are opaque, when plotted
on a version of RISC OS that supports alpha sprites, and Tinct is
being avoided.
2022-10-05 18:10:23 +01:00
John-Mark Bell
c6eea438ac RISC OS: Allow text selection in URL bar (RO5.28 onwards) 2022-09-04 09:29:07 +01:00
Michael Drake
7c89bc0d53 RISC OS: Dragging favicon drag-saves URL 2022-08-28 22:03:57 +01:00
Michael Drake
37b6233fff RISC OS: Image: Fix EX0 EY0 plot when avoiding Tinct 2022-08-25 22:30:36 +01:00
Chris Young
703734c389 Amiga: Fix page theme current selection 2022-08-05 13:05:21 +01:00
Chris Young
79baf60fa5 Amiga: Add page theme toggle 2022-08-03 15:14:01 +01:00
John-Mark Bell
1577d00050 RISC OS: fix awrender glue for EABI
The only hand-written asm is the glue to Artworks Render. Update
it to be ABI compliant when building for EABI and force the
alignment of the data in the .bss section (as unaligned rotated
loads are really not a thing).

No functional change for non-EABI builds but, as the stack framing
differs depending on the ABI in use, we can no longer reliably use
fp as the base pointer for on-stack function arguments to
awrender_render. Thus, this has been reworked to use ip as the
pointer instead and to also use r8/r9 to relieve excess register
pressure.
2022-06-05 23:33:12 +01:00
John-Mark Bell
926c0985e3 RISC OS: fix type in awrender_init definition. 2022-06-03 02:43:01 +01:00
John-Mark Bell
e1d7928b3b RISC OS: fix snprintf usage
When computing throbber sprite names, ensure the current frame is
in range before using it.

Similarly ensure the buffer size for the temporary URL bar sprite
name is sized such that snprintf has space for the trailing NUL
when formatting it to the output buffer.
2022-06-03 02:41:23 +01:00
John-Mark Bell
617c6207bc RISC OS: fix up use of strncpy
Ensure that strings copied using strncpy are NUL terminated.

Additionally, replace use of strncpy entirely where we are writing
into non-indirected OS icon blocks (where an unterminated 12
character long string is perfectly valid).
2022-06-03 02:39:30 +01:00
John-Mark Bell
0d114e10b2 RISC OS: GCC 10 approved fall-through markers 2022-06-03 02:37:36 +01:00
John-Mark Bell
99012dcdd4 Buildsystem: update for new RISC OS toolchain
The new toolchain has a different machine triplet, so update the
things that care about it to work either way.

Remove the expectation that ro-pkg-config exists (it's trivial
and the core buildsystem never used it, so let's have some
consistency).

Determine the location of the zip binary in Makefile.tools, just
like for all the other tooling and stop assuming where it's
installed in the netsurf.zip target.
2022-06-03 00:43:42 +01:00
John-Mark Bell
230aa1736f RISC OS: use OS CertData resource, if present 2022-05-27 20:32:07 +01:00
John-Mark Bell
5ddd7fc0e0 Fix up size of download URI field in Dutch templates 2022-05-27 19:51:59 +01:00
John-Mark Bell
b81c95aca8 s/http/https/ in user-facing URIs 2022-05-27 17:58:51 +01:00
John-Mark Bell
862756a1a4 RISC OS: initialise font subsystem after Wimp_Initialise
If RUfl detects it is running in a Wimp task it will display a
progress meter while scanning fonts. We had this behaviour until
~2017, when it became broken due to the font initialisation being
moved before the call to Wimp_Initialise (because the hotlist
display logic got moved to the treeview, which needs fonts set up)

Move both the font and hotlist initialisation after the call to
Wimp_Initialise to restore the desired behaviour.
2022-05-27 15:09:48 +01:00
John-Mark Bell
d51cf1a789 RISC OS: fix up following RUfl API change 2022-05-27 15:09:48 +01:00
Chris Young
eb7037ac4f Amiga: Do not use pre-multiplied alpha with CompositeTags() (ie. OS4 RTG) 2022-04-01 16:43:26 +01:00