Michael Drake
8f1c9673d7
Fix format string type missmatches on 32-bit systems.
...
Use C99 inttypes header for format string macros.
2015-05-12 10:19:38 +01:00
Michael Drake
82237d7070
Avoid generating confusing warning.
...
Now the disc cache will be disabled silently if its too slow.
2015-05-12 10:01:06 +01:00
Vincent Sanders
d038af3178
Fix the PNG handler crashing in low memory situations.
...
Obtaining a netsurf bitmap buffer may fail on some frontends (RISC OS
especially) as the bitmap allocation is not performed until the
buffer is requested. The PNG image handler failed to check for this
when populating the row pointer structure.
2015-05-12 08:32:32 +01:00
Vincent Sanders
37aad9c749
Improve the logge dinformation about written cache data
2015-05-08 15:42:49 +01:00
Vincent Sanders
2c51dabfeb
put assert back to protect against bad logic in frontend drag implementations
2015-05-08 15:30:41 +01:00
Vincent Sanders
2092ab252f
utility to translate public suffix data into a c code
2015-05-06 23:45:48 +01:00
Vincent Sanders
35751f3faa
Move the setting of block file extents to background maintinance.
...
On some OS the ftruncate operation can take some time so move it to
occour in the background maintinance operations instead of when data
blocks are initialy opened. This should improve browsing responsiveness.
2015-05-04 09:54:03 +01:00
Vincent Sanders
31f8c363be
remove assert if drag message contains an unknown type.
...
Instead of asserting if a message contains an unsupported drag type
the message is now logged and ignored.
2015-05-03 17:49:19 +01:00
Vincent Sanders
a375e58bb8
Silence incorrect warning from gcc 4.9
...
This makes the box_move_xy function return a value on all code
paths. This was not really necessary as there is an assert in the path
that could have returned without a value. The gcc optimiser seems
unable to reason about this in this case causing a warning.
2015-05-03 17:40:27 +01:00
Vincent Sanders
7e6b86eb1a
make global history treeview directory creation return error instead of aborting
2015-05-03 17:40:27 +01:00
Michael Drake
3020dd698d
Remove legacy #undef
2015-05-03 16:50:38 +01:00
Vincent Sanders
a14b689b7a
Use standard macros for monkey frontend mandantory pkg-config based libraries
2015-05-03 14:56:42 +01:00
Vincent Sanders
408e818cbe
Update posix source version on monkey frontend to reflect oyr usage of scandir
2015-05-03 14:46:29 +01:00
Vincent Sanders
f6dde27dd2
On OpenBSD framebuffer resource building should link the correct library
2015-05-03 14:10:34 +01:00
Vincent Sanders
3c129b3221
Improve handling of compiler flags for resource tools with framebuffer
2015-05-03 14:06:11 +01:00
Vincent Sanders
2aef095f27
Ensure bandwidth minimum check is only performed when enough data has
...
been written.
2015-04-30 14:28:18 +01:00
Vincent Sanders
05538c0264
Ensure small block cache files allocate their entire extent at open.
...
It seems many filesystems are greatly more efficient if the block file
is allocated its entire extent once rather than trying to
continuously grown the file later.
The size of the block files is known at their creation time so this
change ensures they are grown to the full possible extent hence removing
future inefficient writes.
2015-04-30 13:49:25 +01:00
Vincent Sanders
c6a6c8e7fa
Remove unecessary dll from windows installer script
2015-04-29 00:29:43 +01:00
Vincent Sanders
55f8a41cfe
Updated mingw32 toolchain names the regex library something different
2015-04-28 16:23:35 +01:00
Chris Young
7bc29f7782
Attempt to fix spurious plotter crashes
2015-04-27 18:32:49 +01:00
Chris Young
ad779dc38a
Revert "Attempt to avoid a crash in ami_plot()"
...
This reverts commit e64d48980e
.
2015-04-27 18:26:58 +01:00
Vincent Sanders
3cabd331ee
Ensure result of ftell is checked for errors
...
The ftell call in the html renderer handling of drag and drop was not
checking its return value for errors which could have resulted in
attempting to read -1 bytes.
coverity 1251038
2015-04-26 00:32:42 +01:00
Chris Young
e64d48980e
Attempt to avoid a crash in ami_plot()
2015-04-25 23:04:56 +01:00
Chris Young
b879bed114
Remove bogus comment
2015-04-25 13:20:59 +01:00
Chris Young
c8caf08ef1
As the content interface is now doing the scaling, we render to a native BitMap and then copy that to the RGBA32 bitmap buffer without re-scaling.
...
The native BitMap is currently discarded and will be re-created when it is displayed.
2015-04-25 13:13:30 +01:00
Chris Young
5b5e621c7a
Keep the size of the bitmap and layers used for rendering in the structure itself, rather than assuming it is the same as the tile size.
2015-04-25 12:02:08 +01:00
Vincent Sanders
9729febf72
Merge branch 'thumbnail-rework'
2015-04-24 23:52:10 +01:00
Vincent Sanders
75d3fdc42e
Convert RISC OS to use bitmap render operation
2015-04-24 23:49:49 +01:00
Vincent Sanders
596a62e20e
Convert cocoa to use bitmap render API
2015-04-24 15:46:40 +01:00
Vincent Sanders
2df03e2d85
Convert windows to use the bitmap render interface
2015-04-24 15:29:10 +01:00
Vincent Sanders
217aa3adc1
Convert beos to bitmap render API
2015-04-24 13:52:39 +01:00
Vincent Sanders
818b8276df
Convert atari to bitmap render interface
2015-04-24 13:28:20 +01:00
Vincent Sanders
124de5775a
Update amiga to use bitmap render API
2015-04-24 11:56:19 +01:00
Vincent Sanders
4e7dcde2b0
Update monkey to use bitmap render API
2015-04-24 10:54:32 +01:00
Vincent Sanders
1a22eb2b65
Convert framebuffer to use bitmap render from thumbnail API
2015-04-23 22:50:16 +01:00
Vincent Sanders
7e2f1094ce
Remove unused thumbnail sources from core and gtk
2015-04-23 22:50:16 +01:00
Vincent Sanders
ee78742363
change browser history to use bitmap render interface for thumbnails
2015-04-23 22:50:16 +01:00
Vincent Sanders
8ccbc960d3
Change gtk bitmap render to use scaled content redraw.
2015-04-23 22:50:10 +01:00
Michael Drake
921f15bb7d
Highlight the mark element.
2015-04-23 16:47:57 +01:00
Michael Drake
98171fae62
Style HTML5's new block level elements as blocks.
2015-04-23 16:06:31 +01:00
Vincent Sanders
ea2e1c4d98
Add scaled content redraw interface.
...
Add a new interface to the content to allow automaticaly scaled
content redraws. This is intended to replace the thumbnail_redraw
interface with something more generic.
2015-04-23 15:47:28 +01:00
Michael Drake
69776768d2
Remove duplicate branch in relative position handling.
2015-04-23 09:46:04 +01:00
Vincent Sanders
de98108e7f
Add render to bitmap operations and update gtk to provide it.
2015-04-22 23:14:51 +01:00
Daniel Silverstone
df3a889435
Ensure we delink form controls when freeing them
2015-04-22 21:11:21 +01:00
Vincent Sanders
e7f9dbcb10
Remove webp image handling
...
The bitmap and image handling interfaces have changed within NetSurf
and the webp image handling has not been fixed up appropriately to
cope.
After discussion with the other developers it has been decided that
the webp support is not worth the necessary development effort to
rewrite and maintain.
The webp format is not in wide usage and Mozilla, Microsoft and Apple
have not adopted it. This means the removal will not adversely impact
NetSurf.
Resolves:2310
2015-04-21 14:03:02 +01:00
Vincent Sanders
19abe9bddf
remove unecessary include from beos bitmap header
2015-04-20 23:14:19 +01:00
Vincent Sanders
eab53da088
Remove unecessary inclusion of the image bitmap header
2015-04-20 22:03:43 +01:00
Vincent Sanders
1c9c303df8
rationalise atari plotters header usage.
2015-04-19 22:58:13 +01:00
Vincent Sanders
1c3211c50f
remove unrequired includes from riscos thumbnail header
2015-04-19 17:05:21 +01:00
Vincent Sanders
2016628e8e
Improve bitmap operation table interface documentation.
2015-04-19 12:57:09 +01:00