summaryrefslogtreecommitdiff
path: root/frontends/riscos
Commit message (Collapse)AuthorAgeFilesLines
* RISC OS: generate unwind tables for EABI buildsJohn-Mark Bell2022-11-031-0/+3
|
* BuildSystem: make package step depend on POSTEXESJohn-Mark Bell2022-11-031-1/+1
| | | | | The POSTEXE stages might add more stuff to the package contents, so ensure they have completed before starting to package things up.
* Buildsystem: support arm-riscos-gnueabiJohn-Mark Bell2022-11-031-14/+26
|
* RISC OS: Image: Don't override sprite mode for opaque plot typeMichael Drake2022-10-051-5/+8
| | | | | | 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.
* RISC OS: Allow text selection in URL bar (RO5.28 onwards)John-Mark Bell2022-09-041-1/+4
|
* RISC OS: Dragging favicon drag-saves URLMichael Drake2022-08-281-0/+1
|
* RISC OS: Image: Fix EX0 EY0 plot when avoiding TinctMichael Drake2022-08-251-6/+20
|
* RISC OS: fix awrender glue for EABIJohn-Mark Bell2022-06-051-22/+60
| | | | | | | | | | | | | | 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.
* RISC OS: fix type in awrender_init definition.John-Mark Bell2022-06-031-1/+1
|
* RISC OS: fix snprintf usageJohn-Mark Bell2022-06-032-2/+4
| | | | | | | | | 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.
* RISC OS: fix up use of strncpyJohn-Mark Bell2022-06-034-13/+20
| | | | | | | | 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).
* RISC OS: GCC 10 approved fall-through markersJohn-Mark Bell2022-06-032-1/+2
|
* Buildsystem: update for new RISC OS toolchainJohn-Mark Bell2022-06-032-10/+44
| | | | | | | | | | | | | 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.
* RISC OS: use OS CertData resource, if presentJohn-Mark Bell2022-05-272-1/+4
|
* Fix up size of download URI field in Dutch templatesJohn-Mark Bell2022-05-271-1/+1
|
* s/http/https/ in user-facing URIsJohn-Mark Bell2022-05-277-31/+30
|
* RISC OS: initialise font subsystem after Wimp_InitialiseJohn-Mark Bell2022-05-271-8/+10
| | | | | | | | | | | 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.
* RISC OS: fix up following RUfl API changeJohn-Mark Bell2022-05-271-3/+3
|
* Bitmap: Implement test_opaque in core instead of in every frontend.Michael Drake2022-03-291-50/+0
|
* RISC OS: Include core bitmap header from RO bitmap header.Michael Drake2022-03-242-1/+2
| | | | Squash warnings about enum declared inside parameter list.
* RISC OS: Squash unused variable warning.Michael Drake2022-03-241-1/+1
|
* Bitmap API: Clean up creation flags.Michael Drake2022-03-244-14/+13
|
* RISC OS: Drop bitmap save callback entry; core doesn't use it.Michael Drake2022-03-241-1/+0
|
* RISC OS: Bitmap modified flag is not used.Michael Drake2022-03-241-1/+0
|
* RISC OS: Drop bitmap get bpp function.Michael Drake2022-03-241-15/+0
|
* RISC OS: GUI: Clean up alpha sprite support test.Michael Drake2021-06-251-12/+10
|
* RISC OS: Image: Tinct workaround: Use OS alpha sprite rendering.Michael Drake2021-06-252-6/+67
| | | | | | | | | If NetSurf is configured to use OS for image rendering, and the OS supports Alpha sprites, avoid going via Tinct completely. Going via Tinct loses the alpha channel. However, with this workaround, we lose Tinct's pretiling optimisation for tiling tiny sprites.
* RISC OS: GUI: Add check for sprite alpha channel OS support.Michael Drake2021-06-252-0/+31
|
* RISC OS: Image: Add support for tiled plots with OS renderer.Michael Drake2021-06-251-6/+15
|
* RISC OS: Image: Remove forward declaration.Michael Drake2021-06-251-71/+63
|
* RISC OS: Image: Use #define to enable use of mask.Michael Drake2021-06-251-1/+1
|
* RISC OS: Image: Use #define for unspecified sprite area.Michael Drake2021-06-251-3/+3
|
* RISC OS: Unify both browser window redraw call paths.Michael Drake2021-04-261-67/+54
|
* RISC OS: Constify redraw region through buffer API.Michael Drake2021-04-262-2/+2
|
* RISC OS: Corewindow: Fix autoscroll segfault when pointer leaves window.Michael Drake2021-04-252-0/+13
|
* RISC OS: Fix EX0 EY0 rendering glitches when scrolling.Michael Drake2021-04-254-12/+42
|
* RISC OS: Plotters: On RISC OS y1 is top and y0 is bottom.Michael Drake2021-04-251-11/+16
| | | | When storing RISC OS coordinates, use y0 and y1 consistently.
* Correct indentation for previous changeRob Kendrick2021-02-241-1/+1
|
* Allow drag-and-drop loading of WebP images on RISC OSRob Kendrick2021-02-243-1/+8
|
* Improve target setup in makefilesVincent Sanders2021-01-171-0/+52
| | | | | split out HOST TARGET and SUBTARGET generation into separate file. split out target(frontend) specific tool settings into separate files.
* risc os: Don't let URL complete start consume URL bar drags.Michael Drake2020-11-101-12/+14
|
* risc os: URL bar: Fall back to URL drag if OS doesn't have text selection.Michael Drake2020-11-031-1/+1
|
* risc os: wimputils: Make text-selection helper static inline.Michael Drake2020-11-031-1/+1
|
* risc os: Don't swallow URL bar drags if the OS supports text-selection.Michael Drake2020-11-031-4/+7
| | | | It should still be possible to drag save the URL from the favicon.
* risc os: wimputils: Helper to check OS support for text-selection.Michael Drake2020-11-031-0/+26
|
* split tools and utilsVincent Sanders2020-06-271-1/+1
|
* fix RISC OS corewindows incorrectly becoming visible when scroll extents are setVincent Sanders2020-05-241-1/+5
|
* RISC OS: Prevent closed corewindows opening on scroll requests.Michael Drake2020-05-241-0/+14
|
* RISC OS: Drop extended scroll request logging.Michael Drake2020-05-241-2/+0
|
* RISC OS: Try to improve scroll wheel handling.Michael Drake2020-05-241-2/+4
|