Commit Graph

34 Commits

Author SHA1 Message Date
John-Mark Bell 3e2123d9ec Need libdom, libpbl when cross compiling. 2012-08-05 10:16:37 +01:00
Chris Young b085eab6b0 Correct library name. Update versions to 1.7. 2012-07-07 10:00:34 +01:00
Chris Young 0f1c918949 Add lines to enable building against Spidermonkey 1.5 or 1.8.5
svn path=/trunk/netsurf/; revision=14015
2012-06-30 09:43:55 +00:00
Chris Young d5608581b9 Integrate Unicode font scanner into NetSurf.
NetSurf will now use any available font when trying to print
characters that are missing from the current font.
TODO: Preferred font list.

svn path=/trunk/netsurf/; revision=13905
2012-05-05 15:58:17 +00:00
Chris Young 307df869c3 fix build
svn path=/trunk/netsurf/; revision=13729
2012-03-26 20:25:10 +00:00
Chris Young b517cf331a option_screen_compositing to enable switching compositing for NetSurf's own
screen on/off.

Some experimentation with compositing and simple/smart refresh reveals that
simple refresh windows with compositing on for the screen behave the same
as smart refresh windows. Smart refresh windows with compositing off use
more gfx memory than when compositing is on. Simple refresh windows with
compositing off will probably be more memory efficient, as we are using
an off-screen bitmap to render the browsing area anyway. However due to
this bitmap being re-used over multiple tabs/windows, it does not always
reflect what should be on the window, so performing a redraw of damaged
areas may be the only option. Need to read damaged regions from layer
(probably through struct Region *DamageList) and check on performance vs
memory or make the window refresh type configurable.  Simple refresh code
#ifdefed out for now for further investigation later.

svn path=/trunk/netsurf/; revision=13464
2012-02-24 20:00:51 +00:00
Chris Young d9a50a1744 Stop ELF binary sections aligning to 64K boundaries
svn path=/trunk/netsurf/; revision=13343
2011-12-24 13:20:01 +00:00
Chris Young ad8a965548 Start to consolidate user file operation into one file
svn path=/trunk/netsurf/; revision=13062
2011-10-15 14:09:35 +00:00
Chris Young ad3af34742 Build Cairo version as NetSurf; non-Cairo version as NetSurf-Static
Don't bother to build/copy NetSurf-Static for release packages
Update .readme to show requirement for AmigaOS 4.1

svn path=/trunk/netsurf/; revision=12893
2011-09-26 21:41:33 +00:00
John Mark Bell 23c336cba9 Search for librosprite when cross compiling for Amiga platforms
svn path=/trunk/netsurf/; revision=12699
2011-09-02 20:42:42 +00:00
Vincent Sanders cd554e6f1e make image content handlers build conditional from teh makefile
svn path=/trunk/netsurf/; revision=12673
2011-08-28 14:29:15 +00:00
Chris Young baf3b8e0f3 Sound DataTypes implementation. Currently has no interface, so only
autoplay/autoStart objects will play.

svn path=/trunk/netsurf/; revision=12466
2011-06-05 23:07:10 +00:00
Chris Young 48be9f6939 Experimental/incomplete/non-functional content handlers (files required for NetSurf to
compile from trunk)

svn path=/trunk/netsurf/; revision=12361
2011-05-09 22:14:08 +00:00
Chris Young 208363fe2a Rename DataTypes related code/files/defines to avoid confusion and aid adding support
for other DataType classes.
Disable MNG/WebP by default as they aren't common and the required libs are quite
large; DataTypes can handle these formats for now.

svn path=/trunk/netsurf/; revision=12284
2011-05-06 22:42:37 +00:00
John Mark Bell e71691bae8 Merge branches/jmb/content-factory to trunk
svn path=/trunk/netsurf/; revision=12283
2011-05-06 20:40:09 +00:00
Chris Young 7ec2cc7f8e Update to use official libwebp 0.1
Remove libvpx references as no longer needed.

svn path=/trunk/netsurf/; revision=12115
2011-03-20 23:32:44 +00:00
John Mark Bell 60e8bb79ff Fix up pkg-config package ordering to ensure that libcares appears after libcurl in the link line
Link against libauto when cross compiling for AmigaOS4

svn path=/trunk/netsurf/; revision=11957
2011-03-09 22:39:10 +00:00
John Mark Bell b9885e81ba Need __USE_INLINE__ and __USE_BASETYPE__ for AmigaOS4
Only link against libiconv if building for AmigaOS3

svn path=/trunk/netsurf/; revision=11955
2011-03-09 21:52:53 +00:00
John Mark Bell ac1ecacb1b Buildsystem hackery to support cross compiling for AmigaOS4
svn path=/trunk/netsurf/; revision=11952
2011-03-09 21:32:54 +00:00
Chris Young a88963d82e Remove -liconv, as we use newlib's implementation and
lpu handles opening of iconv itself.

svn path=/trunk/netsurf/; revision=11928
2011-03-06 22:21:38 +00:00
Chris Young 5ac45472c7 Fix broken CONTENT_PLUGIN API.
Add a default content handler for Amiga using the plugin interface, which passes
unknown files (currently images only) through DataTypes.

svn path=/trunk/netsurf/; revision=11924
2011-03-06 13:58:02 +00:00
Chris Young 323d5f3ba1 Remove compat.c/h, hasn't been needed for a long time.
svn path=/trunk/netsurf/; revision=11910
2011-03-04 23:46:01 +00:00
Chris Young b0635ea5dd Rename confusingly-named file; Remove about from unsupported protocols, as will never
reach this code now.

svn path=/trunk/netsurf/; revision=11829
2011-02-26 17:38:43 +00:00
Chris Young 6bced73998 Modify scheduler to use a binary heap (using libpbl).
Scheduled events are now in event time order, so schedule_run simply takes the top
event off the heap and runs it (if we're polling, rather than having received a signal
that the next event is due to be run, we check first that we have passed the scheduled
time).

This should provide performance benefits as we are no longer trawling the entire list
of scheduled events (potentially hundreds) every time an event is signalled or the
schedule list is polled.

svn path=/trunk/netsurf/; revision=11703
2011-02-16 21:29:39 +00:00
Vincent Sanders fbb1139214 add default system colour handlers to each frontend
svn path=/trunk/netsurf/; revision=11530
2011-01-30 13:40:47 +00:00
Chris Young 8cd854cfd5 Define __USE_BASETYPE__, makes thumbnail.c compile again on OS4. GfxBase changes will
need to be made to other files in the same manner.

svn path=/trunk/netsurf/; revision=11234
2011-01-06 23:46:50 +00:00
John Mark Bell 2a29877374 Add iconv to the link flags
svn path=/trunk/netsurf/; revision=11161
2010-12-30 01:50:02 +00:00
John Mark Bell 2d7144103c First cut at cross compilation support for the Amiga frontend
svn path=/trunk/netsurf/; revision=11149
2010-12-29 21:26:45 +00:00
Chris Young d27952c359 Update to newer libcurl, avoids libssl conflicts (credit: MickJT)
svn path=/trunk/netsurf/; revision=10943
2010-11-10 22:45:34 +00:00
Chris Young 001b401890 Support ColourIcons
svn path=/trunk/netsurf/; revision=10928
2010-10-31 11:14:26 +00:00
Chris Young 835d033e7b Amiga icon loader. Treeviews will now use the user's icons for content types.
svn path=/trunk/netsurf/; revision=10925
2010-10-30 14:23:38 +00:00
Chris Young 078ff2fd51 Move drag icon stuff to own file; fix warnings
svn path=/trunk/netsurf/; revision=10922
2010-10-30 11:20:53 +00:00
Vincent Sanders 802f58f10d Futher simplification of the makefile
Use target makefiles to set build sources

svn path=/trunk/netsurf/; revision=10916
2010-10-29 00:54:27 +00:00
Vincent Sanders 72cf3adc78 Beginning of NetSurf build infrastructure cleanup
Provide makefile fragment for each target, isolates the target makefile changes into one place simplifying the top level makefile

svn path=/trunk/netsurf/; revision=10910
2010-10-27 18:39:24 +00:00