K-Meleon on Goanna :
K-Meleon Web Browser Forum
Building K-Meleon on top of the Goanna engine
Re: K-Meleon 76 on Goanna 3.4.1
Date: December 05, 2017 07:29AM
Quote
rodocop
When non-english locale set, about:addons doesn't show addons info - just icons in list:
maybe language files need to be changed. (Since I don't use language files)
EDIT:
Yes there are 2 new strings are added in Goanna eninge:
<!ENTITY addon.nativeAddon "This add-on directly targets Pale Moon">
<!ENTITY addon.compatAddon "This add-on targets Mozilla Firefox and runs in compatibility mode">
I added them in locales\*\*.jar\mozapps\extensions\extensions.dtd (as English) and that page is working again. 7z archive updated.
Edited 3 time(s). Last edit at 12/05/2017 08:05AM by roytam1.
Re: K-Meleon 76 on Goanna 3.4.1
Date: December 05, 2017 09:01AM
@roytam1
Conducted tests. The result is stunning! On the old Celeron 1200 MHz (MMX, SSE) not only it works, but now I can watch 720p H264 video (when using LAV 0.69)! On the Celeron (with MMX) browser confidently surf, but when trying to view the H264 browser crashes (because LAV 0.69 require SSE). Can I ask You to recompile the package LAV without SSE?
Re: K-Meleon 76 on Goanna 3.4.1
Date: December 05, 2017 09:06AM
Quote
hermes
@roytam1
Conducted tests. The result is stunning! On the old Celeron 1200 MHz (MMX, SSE) not only it works, but now I can watch 720p H264 video (when using LAV 0.69)! On the Celeron (with MMX) browser confidently surf, but when trying to view the H264 browser crashes (because LAV 0.69 require SSE). Can I ask You to recompile the package LAV without SSE?
I don't know if ffmpeg make use of SSE unconditionally or not, I may try to compile it later.
Re: K-Meleon 76 on Goanna 3.4.1
Date: December 05, 2017 10:30AM
Quote
roytam1
I don't know if ffmpeg make use of SSE unconditionally or not, I may try to compile it later.
Thanks!
There is information (about ffmpeg): i486 generic build, following codecs still need i686 CPU
x264
x265
libvpx
fdk-aac
faac
I.e. it is possible that for H264 SSE stays on. But it is important to clarify that
libvpx is part of the browser and allows you to decode webm (VP8 / VP9). So there is a chance) because now the browser is fully functional even without SSE and shows webm for hardware without any SSE instructions.
Waiting for new tests)
Edited 4 time(s). Last edit at 12/05/2017 11:03AM by hermes.
Re: K-Meleon 76 on Goanna 3.4.1
Date: December 05, 2017 12:06PM
Re: K-Meleon 76 on Goanna 3.4.1
Date: December 05, 2017 12:09PM
Quote
hermes
Quote
roytam1
I don't know if ffmpeg make use of SSE unconditionally or not, I may try to compile it later.
Thanks!
There is information (about ffmpeg): i486 generic build, following codecs still need i686 CPU
x264
x265
libvpx
fdk-aac
faac
I.e. it is possible that for H264 SSE stays on. But it is important to clarify that
libvpx is part of the browser and allows you to decode webm (VP8 / VP9). So there is a chance) because now the browser is fully functional even without SSE and shows webm for hardware without any SSE instructions.
Waiting for new tests)
Please try this build:
https://o.rthost.win/palemoon/lav-mmx.7z
configure line:
./configure --disable-everything --disable-protocols --disable-demuxers --disable-muxers --disable-filters --disable-programs --disable-doc --disable-parsers --enable-parser=vp8,vp9,aac,aac_latm,h264,hevc,mpegaudio,flac --enable-decoder=vp8,vp9,aac,aac_latm,h264,hevc,mp3,flac --disable-static --enable-shared --disable-debug --disable-sdl --disable-libxcb --disable-securetransport --disable-nvenc --disable-iconv --disable-swresample --disable-swscale --disable-avdevice --disable-avfilter --disable-avformat --disable-d3d11va --disable-dxva2 --disable-vaapi --disable-vda --disable-vdpau --disable-videotoolbox --enable-asm --enable-yasm --toolchain=msvc --disable-sse --disable-sse2 --disable-sse3 --disable-ssse3 --disable-sse4 --disable-sse42 --disable-avx --disable-xop --disable-fma3 --disable-fma4 --disable-avx2 --disable-aesni --build-suffix=-lav
Re: K-Meleon 76 on Goanna 3.4.1
Date: December 05, 2017 01:18PM
don't know if Goanna XULRunner is no good at IA32 only.
Palemoon IA32 seems working.
EDIT: Tried rebuilding everything and removed old profile, and it seems working now.
7z archive updated.
Edited 1 time(s). Last edit at 12/05/2017 01:57PM by roytam1.
Re: [TEST BUILD] K-Meleon 76 on Goanna 3.4.1
Date: December 05, 2017 03:14PM
Hello there!Two bugs to report both on KM76 and KMGoanna:
1. Can't clear caches by the tool menu options,about the privacy related commands:
plugin(privacy,ClearCache); -->
ONLY this don't work!
plugin(privacy,ClearCookies); -->
Works
plugin(privacy,ClearHistory); -->
Works
plugin(privacy,ClearMRU); -->
Works
plugin(privacy,ClearSignon); -->
Works
2. Can't add and save user-defined gestures actions in the Preferences panel:
________________________________________
K-Meleon zh-CN:
http://pan.baidu.com/s/1o6NoHfG
Re: K-Meleon 76 on Goanna 3.4.1
Date: December 05, 2017 03:19PM
Quote
roytam1
Quote
hermes
Quote
roytam1
I don't know if ffmpeg make use of SSE unconditionally or not, I may try to compile it later.
Thanks!
There is information (about ffmpeg): i486 generic build, following codecs still need i686 CPU
x264
x265
libvpx
fdk-aac
faac
I.e. it is possible that for H264 SSE stays on. But it is important to clarify that
libvpx is part of the browser and allows you to decode webm (VP8 / VP9). So there is a chance) because now the browser is fully functional even without SSE and shows webm for hardware without any SSE instructions.
Waiting for new tests)
Please try this build:
https://o.rthost.win/palemoon/lav-mmx.7z
configure line:
./configure --disable-everything --disable-protocols --disable-demuxers --disable-muxers --disable-filters --disable-programs --disable-doc --disable-parsers --enable-parser=vp8,vp9,aac,aac_latm,h264,hevc,mpegaudio,flac --enable-decoder=vp8,vp9,aac,aac_latm,h264,hevc,mp3,flac --disable-static --enable-shared --disable-debug --disable-sdl --disable-libxcb --disable-securetransport --disable-nvenc --disable-iconv --disable-swresample --disable-swscale --disable-avdevice --disable-avfilter --disable-avformat --disable-d3d11va --disable-dxva2 --disable-vaapi --disable-vda --disable-vdpau --disable-videotoolbox --enable-asm --enable-yasm --toolchain=msvc --disable-sse --disable-sse2 --disable-sse3 --disable-ssse3 --disable-sse4 --disable-sse42 --disable-avx --disable-xop --disable-fma3 --disable-fma4 --disable-avx2 --disable-aesni --build-suffix=-lav
When open a test video, browser closes (crashes sometimes only on MMX CPU). But... h264 is not showing. Maybe there is another option?
...
On a processor with simply SSE all just fine. By the way, this library and a lot smaller, so in any case it is necessary to recommend it as a base.
Edited 2 time(s). Last edit at 12/05/2017 03:33PM by hermes.
Re: [TEST BUILD] K-Meleon 76 on Goanna 3.4.1
Date: December 05, 2017 03:31PM
Quote
Chanson Yu
Hello there!Two bugs to report both on KM76 and KMGoanna:
1. Can't clear caches by the tool menu options,about the privacy related commands:
plugin(privacy,ClearCache); -->
ONLY this don't work!
plugin(privacy,ClearCookies); -->
Works
plugin(privacy,ClearHistory); -->
Works
plugin(privacy,ClearMRU); -->
Works
plugin(privacy,ClearSignon); -->
Works
2. Can't add and save user-defined gestures actions in the Preferences panel:
because there is no browser.cache.disk.parent_directory anymore.
please try replacing this kplugin:
http://o.rthost.win/gpc/files1.rt/km76g-privacy-clearcache-fix.7z
Re: K-Meleon 76 on Goanna 3.4.1
Date: December 05, 2017 03:49PM
Quote
hermes
Quote
roytam1
Quote
hermes
Quote
roytam1
I don't know if ffmpeg make use of SSE unconditionally or not, I may try to compile it later.
Thanks!
There is information (about ffmpeg): i486 generic build, following codecs still need i686 CPU
x264
x265
libvpx
fdk-aac
faac
I.e. it is possible that for H264 SSE stays on. But it is important to clarify that
libvpx is part of the browser and allows you to decode webm (VP8 / VP9). So there is a chance) because now the browser is fully functional even without SSE and shows webm for hardware without any SSE instructions.
Waiting for new tests)
Please try this build:
https://o.rthost.win/palemoon/lav-mmx.7z
configure line:
./configure --disable-everything --disable-protocols --disable-demuxers --disable-muxers --disable-filters --disable-programs --disable-doc --disable-parsers --enable-parser=vp8,vp9,aac,aac_latm,h264,hevc,mpegaudio,flac --enable-decoder=vp8,vp9,aac,aac_latm,h264,hevc,mp3,flac --disable-static --enable-shared --disable-debug --disable-sdl --disable-libxcb --disable-securetransport --disable-nvenc --disable-iconv --disable-swresample --disable-swscale --disable-avdevice --disable-avfilter --disable-avformat --disable-d3d11va --disable-dxva2 --disable-vaapi --disable-vda --disable-vdpau --disable-videotoolbox --enable-asm --enable-yasm --toolchain=msvc --disable-sse --disable-sse2 --disable-sse3 --disable-ssse3 --disable-sse4 --disable-sse42 --disable-avx --disable-xop --disable-fma3 --disable-fma4 --disable-avx2 --disable-aesni --build-suffix=-lav
When open a test video, browser closes (crashes sometimes only on MMX CPU). But... h264 is not showing. Maybe there is another option?
...
On a processor with simply SSE all just fine. By the way, this library and a lot smaller, so in any case it is necessary to recommend it as a base.
you may try this on your mmx CPU (no hand-written asm, will be slow!)
https://o.rthost.win/palemoon/lav-noasm.7z
Re: K-Meleon 76 on Goanna 3.4.1
Date: December 05, 2017 04:44PM
Launch H264 video on MMX only CPU not yet come to fruition, not succeed unfortunately.
To facilitate tests in Your virtual machine "Neko Project 21/W" made video for light-test:
(direct link)
https://getfile.dokpub.com/yandex/get/https://yadi.sk/d/Qz1JnmrW3QLrDb (~7 K
In parallel conducted tests on Core2quad, it is noteworthy that the latest build of the decoder more efficiently uses the resources of multi-core CPU:
(lav 0.69)
(current lav-noasm decoder build)
The tests were run on 720p H264 video.
Edited 1 time(s). Last edit at 12/05/2017 05:11PM by hermes.
Re: [TEST BUILD] K-Meleon 76 on Goanna 3.4.1
Date: December 05, 2017 06:17PM
Works out of the box on my system XP SP3 German even better than New Moon 27.7.0a2. Which I had installed on 27.11.2017 already.
Gameleon: All video formats work says:
https://www.youtube.com/html5?gl=DE
The mentioned New Moon has an issue with MSE & WebM VP9 and Google search redirects to a CAPCHA page "strange traffic from Your computer network" aka "ungewöhnlichen Datenverkehr aus Ihrem Computernetzwerk". I also had to hack GermanXPI to get a German New Moon. And other Addons also do not install.
Guess I could hack them.
p.s. With GM76 I have not tested making it use old profiles, skin and addons yet.
Re: [TEST BUILD] K-Meleon 76 on Goanna 3.4.1
Date: December 06, 2017 02:05AM
@roytam1,
Thanks,but did you test the clearcache-fix privacy.dll before posted,it doesn't work on KM76 and KMGoanna here.
I use the superdrag function with gestures frequently,please don't drop it!And would you fix the problem I reported about the Preferences panel?
More things: You can use the gestures,
Open Link In New Tab by command: ID_OPEN_LINK_IN_NEW_TAB
or openLinkInNewTab,
Open Link In Background Tab by command: ID_OPEN_LINK_IN_BACKGROUNDTAB
or openLinkInBackgroundTab,
Open Link In New Window by command: ID_OPEN_LINK_IN_NEW_WINDOW
or openLinkInNewWindow,
Open Link In Background Window by command: ID_OPEN_LINK_IN_BACKGROUND
or openLinkInBackground,
View Image In New Tab by command: openImageInNewTab
but not ID_OPEN_IMAGE_IN_NEW_TAB,
View Image In Background Tab by command: openImageInBackgroundTab
but not ID_OPEN_IMAGE_IN_BACKGROUNDTAB,
Search for Selected Text by command: ID_NAV_SEARCH
or navSearch,but the result shows in background tab,I prefer to open it in new tab,so adding a choice will be good!
________________________________________
K-Meleon zh-CN:
http://pan.baidu.com/s/1o6NoHfG
Re: [TEST BUILD] K-Meleon 76 on Goanna 3.4.1
Date: December 06, 2017 03:03AM
Quote
Chanson Yu
@roytam1,
Thanks,but did you test the clearcache-fix privacy.dll before posted,it doesn't work on KM76 and KMGoanna here.
I use the superdrag function with gestures frequently,please don't drop it!And would you fix the problem I reported about the Preferences panel?
More things: You can use the gestures,
Open Link In New Tab by command: ID_OPEN_LINK_IN_NEW_TAB
or openLinkInNewTab,
Open Link In Background Tab by command: ID_OPEN_LINK_IN_BACKGROUNDTAB
or openLinkInBackgroundTab,
Open Link In New Window by command: ID_OPEN_LINK_IN_NEW_WINDOW
or openLinkInNewWindow,
Open Link In Background Window by command: ID_OPEN_LINK_IN_BACKGROUND
or openLinkInBackground,
View Image In New Tab by command: openImageInNewTab
but not ID_OPEN_IMAGE_IN_NEW_TAB,
View Image In Background Tab by command: openImageInBackgroundTab
but not ID_OPEN_IMAGE_IN_BACKGROUNDTAB,
Search for Selected Text by command: ID_NAV_SEARCH
or navSearch,but the result shows in background tab,I prefer to open it in new tab,so adding a choice will be good!
k-meleon.exe has to be updated for cache2 API. 7z archive updated.
for others I need some time for re-applying changes after removing(reverting) drawing functions introduced in KM76, which causes problems in certain sites.
Edited 1 time(s). Last edit at 12/06/2017 03:37AM by roytam1.
Re: [TEST BUILD] K-Meleon 76 on Goanna 3.4.1
Date: December 06, 2017 06:22AM
Still youtube video hangs randomly after playing for some time.
Facebook videos (scrolling down some pages) aren't playing.
Still flashscore.com site not working.
Win 7 32 bit.
Edited 2 time(s). Last edit at 12/06/2017 06:49AM by KMfan2.
Re: [TEST BUILD] K-Meleon 76 on Goanna 3.4.1
Date: December 06, 2017 07:11AM
Quote
KMfan2
Still youtube video hangs randomly after playing for some time.
Facebook videos (scrolling down some pages) aren't playing.
Still flashscore.com site not working.
Win 7 32 bit.
Please cleanup your profile (better removing whole Profiles folder) and replace all files in KM folder from redownloaded 7z archive and test again.
For long-length video clips, video will stop updating(but audio still plays) after continuous 24 min playback, you have to seek/change playback ticker location(pause/unpause doesn't help) to resume playback.
Re: [TEST BUILD] K-Meleon 76 on Goanna 3.4.1
Date: December 06, 2017 09:37AM
@
Chanson Yu
Quote
I use the superdrag function with gestures frequently,please don't drop it!
I use superdrag every day and this feature is fully functional. The fact that gesture is not visible, does not affect functionality. Graphics layer will cause authentication failure when using the slider (at least on aliexpress and sites with similar authentication method
http://kmeleonbrowser.org/forum/read.php?19,143253,143327#msg-143327 ).
I can record a video demonstration (what everything is working), need?
@
KMfan2
Quote
Still youtube video hangs randomly after playing for some time.
Facebook videos (scrolling down some pages) aren't playing.
Still flashscore.com site not working.
Maybe I do not understand something, but flashscore.com a fully working for me.
@
roytam1
Quote
For long-length video clips, video will stop updating(but audio still plays) after continuous 24 min playback, you have to seek/change playback ticker location(pause/unpause doesn't help) to resume playback.
Yesterday I watched about an hour-long clip without observation of the problem, probably it is irregular. Today, specially play a half-hour
https://www.youtube.com/watch?v=Uk3DKL_8e2k
stopped after 30 minutes, all passed without errors.
Edited 4 time(s). Last edit at 12/06/2017 10:15AM by hermes.
Re: [TEST BUILD] K-Meleon 76 on Goanna 3.4.1
Date: December 06, 2017 12:02PM
Re: [TEST BUILD] K-Meleon 76 on Goanna 3.4.1
Date: December 06, 2017 12:40PM
mplayer doesn't modify ffmpeg source, so they're same.
Re: [TEST BUILD] K-Meleon 76 on Goanna 3.4.1
Date: December 06, 2017 01:56PM
Quote
Chanson Yu
@roytam1,
Thanks,but did you test the clearcache-fix privacy.dll before posted,it doesn't work on KM76 and KMGoanna here.
I use the superdrag function with gestures frequently,please don't drop it!And would you fix the problem I reported about the Preferences panel?
More things: You can use the gestures,
Open Link In New Tab by command: ID_OPEN_LINK_IN_NEW_TAB
or openLinkInNewTab,
Open Link In Background Tab by command: ID_OPEN_LINK_IN_BACKGROUNDTAB
or openLinkInBackgroundTab,
Open Link In New Window by command: ID_OPEN_LINK_IN_NEW_WINDOW
or openLinkInNewWindow,
Open Link In Background Window by command: ID_OPEN_LINK_IN_BACKGROUND
or openLinkInBackground,
View Image In New Tab by command: openImageInNewTab
but not ID_OPEN_IMAGE_IN_NEW_TAB,
View Image In Background Tab by command: openImageInBackgroundTab
but not ID_OPEN_IMAGE_IN_BACKGROUNDTAB,
Search for Selected Text by command: ID_NAV_SEARCH
or navSearch,but the result shows in background tab,I prefer to open it in new tab,so adding a choice will be good!
Tried to get back KM76 changes but get rid of GDI+ drawing functions. Please try and report back here.
http://o.rthost.win/gpc/files1.rt/km76g-gestures-nogdip.7z
Re: [TEST BUILD] K-Meleon 76 on Goanna 3.4.1
Date: December 06, 2017 03:36PM
@
roytam1
Quote
mplayer doesn't modify ffmpeg source, so they're same.
I understand, but if a fully functional mplayer (ffmpeg lib) can decode h264 stream on such old CPU, it turns out lacking only some tricky compiler directives (for LAV libs). Because the library itself is a can work on this CPU (without any SSE).
Maybe still have other options?
About gestures plug-in, interesting observation (in the same aliexpress), when using this plugin there is no need for a captcha input. Even with three dozen incorrect sets need only move the slider!
Thanks! Good Supplement, great functionality!
Edited 1 time(s). Last edit at 12/06/2017 03:39PM by hermes.
Re: K-Meleon 76 on Goanna 3.4.1
Date: December 06, 2017 03:40PM
Quote
hermes
Launch H264 video on MMX only CPU not yet come to fruition, not succeed unfortunately.
To facilitate tests in Your virtual machine "Neko Project 21/W" made video for light-test:
(direct link)
https://getfile.dokpub.com/yandex/get/https://yadi.sk/d/Qz1JnmrW3QLrDb (~7 K
In parallel conducted tests on Core2quad, it is noteworthy that the latest build of the decoder more efficiently uses the resources of multi-core CPU:
(lav 0.69)
(current lav-noasm decoder build)
The tests were run on 720p H264 video.
please try this:
https://o.rthost.win/palemoon/lav-dll-lite-mmx.7z
and my NP21/w even has no MMX, I'll compile asm-less build for try.
Edited 1 time(s). Last edit at 12/06/2017 04:05PM by roytam1.
Re: K-Meleon 76 on Goanna 3.4.1
Date: December 06, 2017 03:58PM
Victory! Now the build is completely independent from SSE!
On the old Celeron 500 Mhz now allows to watch 360p videos! : )
Thank you for excellent work and your patience.
Edited 1 time(s). Last edit at 12/06/2017 07:22PM by hermes.
Re: K-Meleon 76 on Goanna 3.4.1
Date: December 06, 2017 04:05PM
Even smaller and better! Preferably also for multi-core CPU! Thanks again)
Edited 1 time(s). Last edit at 12/06/2017 04:09PM by hermes.
Re: K-Meleon 76 on Goanna 3.4.1
Date: December 06, 2017 04:12PM
Quote
hermes
Even smaller and better! Preferably also for multi-core CPU! Thanks again)
It will only be smaller, but not "better"(=faster).
I recommend people use lav.7z if their CPU supports SSE2.
Re: K-Meleon 76 on Goanna 3.4.1
Date: December 06, 2017 04:16PM
@roytam1
And now exist 2000 Kernel EX (for example English)?
Edited 2 time(s). Last edit at 12/06/2017 04:18PM by hermes.
Re: K-Meleon 76 on Goanna 3.4.1
Date: December 06, 2017 04:29PM
Quote
hermes
@roytam1
And now exist 2000 Kernel EX (for example English)?
yes, but not in all languages(but you can replace resources in dll with your language manually, and I made zh-TW version from his ja-JP version)
BlackWingCat produce them.
http://blog.livedoor.jp/blackwingcat/archives/1299806.html
BTW binary produced by msvc2013 actually not working in real i586 machines because msvc2013 C runtime DLL uses CMOV instructions which i586 processors can not be understood.
Edited 2 time(s). Last edit at 12/06/2017 04:45PM by roytam1.