View Issue Details [ Jump to Notes ] | [ Issue History ] [ Print ] | ||||||||
ID | Project | Category | View Status | Date Submitted | Last Update | ||||
---|---|---|---|---|---|---|---|---|---|
0002336 | NetSurf | RISC OS-specific | public | 2015-07-29 21:32 | 2016-02-16 14:45 | ||||
Reporter | Sprow | ||||||||
Assigned To | Michael Drake | ||||||||
Severity | minor | Reproducibility | always | ||||||
Status | closed | Resolution | fixed | ||||||
Product Version | 3.3 | ||||||||
Target Version | Fixed in Version | 3.4 | |||||||
Summary | 0002336: Colours rendered incorrectly in 4k and 64k colour modes | ||||||||
Description | When choosing a 4k colour mode, or 64k colour mode, NetSurf's pages are rendered in the wrong colours (when Use OS/Use OS is selected in the 'Images' choices, as I suspect Tinct predates RISC OS Select getting 64k colour modes, and RISC OS 5 getting 4k + 64k colour modes). | ||||||||
Steps To Reproduce | Switch to a 4k or 64k colour mode. Go to the default "about:welcome" page. | ||||||||
Additional Information | Risc PC, RISC OS 5.22. | ||||||||
Tags | No tags attached. | ||||||||
Fixed in CI build # | 3033 | ||||||||
Reported in CI build # | |||||||||
URL of problem page | |||||||||
Attached Files |
|
Notes | |
Sprow (reporter) 2015-07-29 21:36 |
I've taken a quick look at the rendering code and have a reasonable idea of where the problem might be, but can't be 100% sure by inspection. I don't have any Linux system (nearest, cygwin in Windows), but wonder if there's a headless server somewhere with the environment already set up that I could just telnet/ssh into and type "make" having done local edits, then grab the executable via FTP to test. Rinse & repeat. |
Rob Kendrick (administrator) 2015-08-11 10:26 |
There is a guide on how to set up a virtual machine using VirtualBox (which is a free VM product for Windows and other platforms) on our wiki: http://wiki.netsurf-browser.org/Documentation/BuildingForRISCOSQuickStart |
Sprow (reporter) 2015-08-11 23:15 |
Thanks Rob, that's a very useful page. I'd followed the "building NetSurf" link on the right of http://www.netsurf-browser.org/developers/ which led to http://source.netsurf-browser.org/netsurf.git/tree/Docs which seemed to be missing the instructions for RISC OS. Have now installed VirtualBox and Debian 8 and produced a working !RunImage following those instructions, so it should be tractable to try out my fix now. As an aside (this ticket is the wrong place) 'make TARGET=riscos package' resulted in a Messages file of 0 bytes, and Templates of 0 bytes. For now I just copied them out of an existing !NetSurf. |
Sprow (reporter) 2015-08-13 17:57 |
Here's a patch which fixes this issue. I've tested it in all 10 colour depths on RISC OS 5.22, and all 8 colour depths on RISC OS 4.02 (to check I've not broken them!). |
Michael Drake (administrator) 2015-08-13 19:39 |
Could you take a look at this Steve? |
Michael Drake (administrator) 2015-10-31 19:04 |
Applied your patch Sprow, thanks! |
Vincent Sanders (administrator) 2016-02-16 14:45 |
Confirmed fixed in 3.4 release |
Issue History | |||
Date Modified | Username | Field | Change |
---|---|---|---|
2015-07-29 21:32 | Sprow | New Issue | |
2015-07-29 21:36 | Sprow | Note Added: 0000882 | |
2015-08-11 10:26 | Rob Kendrick | Note Added: 0000884 | |
2015-08-11 23:15 | Sprow | Note Added: 0000889 | |
2015-08-13 17:56 | Sprow | File Added: buffer.patch | |
2015-08-13 17:57 | Sprow | Note Added: 0000904 | |
2015-08-13 19:39 | Michael Drake | Note Added: 0000905 | |
2015-08-13 19:39 | Michael Drake | Assigned To | => Steve Fryatt |
2015-08-13 19:39 | Michael Drake | Status | new => acknowledged |
2015-08-13 19:39 | Michael Drake | Steps to Reproduce Updated | View Revisions |
2015-10-31 19:04 | Michael Drake | Fixed in CI build # | => 3033 |
2015-10-31 19:04 | Michael Drake | Note Added: 0001008 | |
2015-10-31 19:04 | Michael Drake | Steps to Reproduce Updated | View Revisions |
2015-10-31 19:04 | Michael Drake | Assigned To | Steve Fryatt => Michael Drake |
2015-10-31 19:04 | Michael Drake | Status | acknowledged => resolved |
2015-10-31 19:04 | Michael Drake | Resolution | open => fixed |
2016-02-16 14:45 | Vincent Sanders | Note Added: 0001278 | |
2016-02-16 14:45 | Vincent Sanders | Status | resolved => closed |
2016-02-16 14:45 | Vincent Sanders | Fixed in Version | => 3.4 |