MSElang-llvm seems to ask LLVM to precalculate the result ($15 in the
example) then just puts it to the output. So now we have smth like
C[++] double pass compiling, correct ?
--
Dive into the World of Parallel
The only usable universal GITOLITE tutorial:
But now me can't pull the autocreated (via gitoline.conf) non-admin
repo - it refuses any SSH-login credentials (from win7-64 bit
console).
Why wouldn't the GIT guys make some automation tools for easy
(run-questions-answers-done)
BTW, I also know Swiss companies which develop embedded software without a
VCS, they store different releases in different directories, thats it.
Unbelievable.
=
In the current PHP+JS+AJAX project (BTW it may give some ideas to
MSElang) me do so as well - although very unhandy
How is this related to the future
=
The promise also offers combination of async=parallel ( all() )
sync=waited (then()) execution, for instance :
Promise.all([async_func1(),..async_funcN(),..]).then(sync_func1()).then(sync_func2))...
async_funcX() run in parallel (on different cores
Preventing from tossing registers stack we see in the example
minimizes function call overhead :)
and llvm beat gcc too i guess
==
Until gcc 2014+, for some scenarios, for sure
What I saw up to now from LLVM backend is really impressive
==
And the one is constantly being
Doesn't it require SSH key pairing (issued by Gitorius) be established ?
--
Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server
from Actuate! Instantly Supercharge Your Business Reports and Dashboards
with
Please start MSEide with
mseide.exe --fontalias=stf_default,,16
=
Definetely MSEide shoud query system screen metrics upon start then
show a message about the FONTALIAS adjustment if too low (3mm-)
phycics size of chars is calculated.
Now I can cross compile and remote debug the Raspberry Pi with MSEide as it
would be local.
==
On QEMUed RasperyPI we can even run locally built MSEgui apps in X11
regular desktop - no need in crosscompiling remote debugging anymore
:)
I have had to increase the $RUNTARGET} 'wait before connect' box to
10 seconds to allow me time to type in the SSH key passphrase,
otherwise I get GDB timeout.
Is there any way around having to type the passphrase every time?
Just don't set a pasword on SSH key pair when
I prefer to debug on real hardware, especially for hardware coupled
applications (embedded). And cross compiling is necessary for QUEMU too. ;-)
Have You bought a RaspberryPi handheld/miniboard ?
(it's cheep though)/
Please use public key authentication:
https://help.ubuntu.com/community/SSH/OpenSSH/Keys
Do not set a passphrase for your private key!
Correct. It's even possible to build a permanent tunnel connection
over SSH - either with ssh -w (via TUN intefaces) or VDE plugpipes
(via
And cross compiling is necessary for QUEMU too.
Why ? It's possible to install FPC packages on QEMUed RaspberriPI DEBIAN:
# apt-get install fpc fcl-base fcl-db postgresql-dev libx11-dev ...
and build MSEgui apps on regular desktop machine (run in VM though).
MSEide git master 14c7c80b507147bf2ad9661540c215faac621afe compiles for me
with a linux-x86 - ARM FPC 2.6.5 crosscompiler. Linking fails because of
missing libraries I need to build or find first.
Please report your results, I assume your system has all necessary
libraries.
Martin
It's
https://gitorious.org/mseuniverse/mseuniverse/source/attic/msedocumenting/mse/trunk/help/doc/msehelp.txt
=
Hmm,a titanic work (approx 3000 lines)! And some parts look like (poor
English) written by me.
--
It's seems that now it's too late but it would be better to have
sources be self-documenting (for PasDoc processing like Ararat's
Synapse).
As the ideal worlflow, once Martin adds/changes smth then also puts
some formateed decription. It's a deal of half of a minute but saves
many hours nerves in
And just who would place the comments in the code for the PasDoc program?
Would that be Martin?
==
Anyone allowed to edit the sources (via rollable back GIT commits for
sure). Or dedicated patches to send to Martin for applying by him.
Currently those may be others than Martin but
Also The PasDoc way won't make sources dirty since one will take only
beginning (declaration) part of files.
But PasDoc should be tested for correct propagating inherted methods
props and hiding private ones while generating DOC data - so that
each (own inherited) public/protected/published
usbdisk
=
1) format the disk with EXT2/3/4
or
2) pack the app bundle with tar czf out_arc_file dir_to_deploy
--
Want fast and easy access to all the code in your enterprise? Index and
search up to
Me mean that at least a class shound be inherited for multiple
anscessor interfaces to be allowed alltogether. It's strange when
interface is only used to enforce implementing its methods (mostly for
providing polimorphity).
It does not compile for me:
===
As long as cls = class (i1,i2) compiles.
--
Want fast and easy access to all the code in your enterprise? Index and
search up to 200,000 lines of code with a free copy of
Then it behaves like a bug.
--
Want fast and easy access to all the code in your enterprise? Index and
search up to 200,000 lines of code with a free copy of Black Duck#174;
Code Sight#153; - the same software that powers
Yandex.translate:
==
Перед переводом не используй сказуемых без подлежащих (в английском
это - повелительное наклонение, приказ тому, с кем общаешься), и не
используй русских и украинских идиом - и будет терпимо :).
Неправильно: Читаю через слово.
Правильно : При чтении я понимаю каждое
implement multiple inheritance for interfaces.
===
Like it's already done in FPC ? It's NECESSARY! And may be even for
classes as well/
--
___
Do you know mORMot?
==
1) it needs installing an own-complied server part - it's problematic
due to the common WEB hosting vulnerability restrictions.
2) Delphi/pascal based. For WEB apps, PHP JS are much-much more
powerful in its syntax and also allows evaluating merged command,
The overhead? Every operation which inc/dec's ref count, for example
That's why me recommend both types - You may implement unsafe types
first and safe ones later.
--
Accelerate Dev Cycles with Automated Cross-Browser
Opinions?
Two options with distinguishable syntax.
var1: int;
threasafe var1: int;
or
var1: int threadsafe;
--
Is your legacy SCM system holding you back? Join Perforce May 7 to find out:
#149; 3
Have you ever concurrentely read strings from different threads?
==
With memory access hooks etc ? No, but there may be such need - it's
even obvious from Your question.
--
Is your legacy SCM system
I looks like DB issues about concurrent accessing shared data.
There're a few 100% working access disciplines for that - SHARE, SHARE
READ, SHARE EXCLUSIVE etc. For instance, they may introduce read
waiting for another's change to commit. How about implemention those
with thread-safe variables ?
Do you think it is enough?
=
Only if it unlocks the MSEgui's FPC 2.7+ problem.
--
Accelerate Dev Cycles with Automated Cross-Browser Testing - For FREE
Instantly run your Selenium tests across 300+
Do you know what has been changed with
No since it needs to see in the SVN log diffs.
--
Accelerate Dev Cycles with Automated Cross-Browser Testing - For FREE
Instantly run your Selenium tests
The guys! Please fix MSEi18n since it's WYSIWYG !
--
Accelerate Dev Cycles with Automated Cross-Browser Testing - For FREE
Instantly run your Selenium tests across 300+ browser/OS combos. Get
unparalleled scalability
More useful for MSEgui would be to implement Unicode resourcestrings in FPC.
http://bugs.freepascal.org/view.php?id=6477
===
It has been shown as resolved - in FPC 2.7.
Do You mean fixing for FPC 2.6 ?
by some *** arrogant *** package maintainer
Really it's a problem of RU-2-EN translation. Like putting an elephant
into a small can :)
--
Accelerate Dev Cycles with Automated Cross-Browser Testing -
I don't understand
=
A russian idiom, means Nobody helps but to oneself :)
--
Start Your Social Network Today - Download eXo Platform
Build your Enterprise Intranet with eXo Platform Software
Why do you need it?
=
Me guess for being ready to rus apps with more than 2 GB per
processRAM demands. 32bit apps can't address that memory. MSEgui shoud
start incorporating 64 bit already today so that to fix most of bugs
to the time when 64bit becomes standard-de-facto.
Concrete Example?
Enterprize level server applications for instance - some of modern
them are 64bit only.
--
Start Your Social Network Today - Download eXo Platform
Build your Enterprise Intranet with
http://wiki.lazarus.freepascal.org/Windows_Programming_Tips#FPC_2.6.x.2FLazarus_warning_.28Missing_support_for_SEH.29
=
Anyway it won't affect us really because of :
1) the issue has been fixed in the FPC development version but it is
a major change and it will not be
Who wants to use MSEide+MSEgui for Enterprize level server applications? I
===
Why not for console apps like servers ? MSEgui (arrays, containers,
crypto, ..) is a very handly library.
A typical modern server is 32..64GB RAM 16/32 cores 64bit CPU. A
typical working scenario if
and the workarounds for buggy dwarf and gdb 64bit debugging which must be found
==
So, You've decided to implement 100% working 64 bit in MSElang. No
itentions to have MSEgui working on FPC 2.7.
Will MElang be LLVM based to have all hardware optimizations of every
fpc team , they should take msegui as a default gui for fpc . (they
made a mistak by not doing this )
lazarus is really slow and especially with gtk
===
Very mush of religion inertion. Impossible to turn back to speed
RAM optimisation - which may lead to gradual death of
But I fear you are a little bit too optimistic
But anyway there's nothing better and maintainable :)
--
Start Your Social Network Today - Download eXo Platform
Build your Enterprise Intranet
you stated that once if it is translated to Russian there will be much
more interest.
=
One got into the educational distro Alexey has been polish. Definitely
he needs 100% cooperative packages, for instance 100% workable MSEgui
+ 100% workable MSEgui tools - MSEi18n etc :)
Such a lot of efforts should have result :)
--
Start Your Social Network Today - Download eXo Platform
Build your Enterprise Intranet with eXo Platform Software
Java Based Open Source Intranet - Social, Extensible, Cloud
i don't understand why people at lazarus don't contribute at this
project
They mainly consider everything different than Lazarus vasting the
resources :) Although MSE* Lazarus take different niches - for
instance, Lazarus apps are hardly usable on embedded devices
i think if msegui was designed for gcc then i think it will be the
most famous project ever
=
Especially seeing MSEgui's database support :)
--
Start Your Social Network Today - Download eXo Platform
Build
In any case all files from msegui/lib after install package are root
owner (root is owner for all files from package) and works incorrect
with user access.
It's a problem of all LINUX official packages which 99% are installed
in the /usr/*. The workaround is to
Please work with new icon as well as the same mseide. It's your icon,
please modify if my result is not good. I did not find green svg, used
blue. I don't know how to change color
=
Polishing the appearance ? A great deal !
Please try it.
===
Which code does the miscalculations currently ?
--
___
mseide-msegui-talk mailing list
mseide-msegui-talk@lists.sourceforge.net
Say it to Microsoft!
==
Sure unless other windows software would expose these issues :) Can
this miscalculation be detected/reassured handled ?
--
___
This weird feeling issue of the italic text MUST be fixed w/o any user
side workarounding :)
--
___
mseide-msegui-talk mailing list
mseide-msegui-talk@lists.sourceforge.net
Free Pascal Compiler version 2.6.2 [2013/02/12] for i386
Copyright (c) 1993-2012 by Florian Klaempfl and others
Target OS: Win32 for i386
Compiling test.pas
Compiling D:\GITROOT\mseide-msegui\lib\common\kernel\msegui.pas
Compiling D:\GITROOT\mseide-msegui\lib\common\fpccompatibility\mclasses.pas
There's no dedicated HTML (and RTF+imaging) widgets in MSEgui AFAIK.
Someone should write one :)
--
Learn Graph Databases - Download FREE O'Reilly Book
Graph Databases is the definitive new guide to graph databases and
an external displayprogram with twindowwidget.
==
or better an HTML renderer - WebKit etc ?
--
Learn Graph Databases - Download FREE O'Reilly Book
Graph Databases is the definitive new guide to graph
btw : how could you use an external engine
===
Someone should write components - TWebkitRenderer, TMozillaRenderer,
TIERenderer...
--
Learn Graph Databases - Download FREE O'Reilly Book
Graph Databases
And a uiniversal THTMLRenderer - a switch to all the above renderers
with assigning fallback priority.
--
Learn Graph Databases - Download FREE O'Reilly Book
Graph Databases is the definitive new guide to graph databases
See the attached application (production automatic) for an instance :
https://cloud.mail.ru/public/137b16408426/vnitep.
where tab pages are switched by external buttons.
BTW, this is the application to be ARM11 DEBIAN6+ (Raspberry PI)
compiled :) Is it possible to build one with MSEgui in an
Another possibility is to switch off tab autosizing
=
Where to find this option ?
--
Learn Graph Databases - Download FREE O'Reilly Book
Graph Databases is the definitive new guide to graph databases and their
A system locale (decimal vs thousands separator) issue ?
--
Learn Graph Databases - Download FREE O'Reilly Book
Graph Databases is the definitive new guide to graph databases and their
applications. Written by three
Active on runtime only.
==
Why ? It'll disturb WIYSIWYG widget placement
(hidden tabs can be selected via ObjInsp)
--
Learn Graph Databases - Download FREE O'Reilly Book
Graph Databases is the
Hmm, it seems that OpenVG runs on top of OpenGL [ES].
(http://en.wikipedia.org/wiki/OpenVG).
--
Learn Graph Databases - Download FREE O'Reilly Book
Graph Databases is the definitive new guide to graph databases and their
What are the planned MSEgui applications on Raspberry Pi?
=
The response : buttons, panels, tab sheets, vector graphic for 2D drawing.
--
Learn Graph Databases - Download FREE O'Reilly Book
Graph Databases is
Also Raspberry PI allows to install full FPC+MSEide+MSEgui build
environment - native or QEMUlated.
MSEgui is very fast on xlib-Xorg
===
FreePascal people can't get why LAZARUS is so slow on this soap-case machine.
Lazarus has an additional complicated layer between widgetset and and
application. MSEgui has more possibilities for optimisation because
the widgetset is embedded and under full control.
===
And may be becfuse of the design window per form as contrarry to
window per widget
This changes the order of rotation-scaling. 4999x2999 first scales down so the
later rotated image fits 4999x2999.
==
Just rechecked - it doesn't matter whether the source image is
5000x3000 (to be downscaled) or 1920x1080 (to be upscaled).
But the problem really applied to resizing to the same or a large
image from the 5000x3000 image only.
--
Learn Graph Databases - Download FREE O'Reilly Book
Graph Databases is the definitive new guide to graph databases
Using a QEMU emulator for instance :
http://xecdesign.com/qemu-emulating-raspberry-pi-the-easy-way/
which provide DEBIAN 7 with Xorg.
Works excellent. It may even install FreePascal 2.6.0:
# sudo apt-get update
# sudo apt-get install mc
# sudo apt-get install fpc
Although only 200 MB free
With the newest GIT, upscaling to 5000x3000 is instant. 5000x3000 to
5001x3001 and to 5500x3300 are instant (1.5 sec) too. But 5000x3000
to 6000x4000 is improportionally slow (114 sec) as long as taking the
same memory (340..570 MB). There's seems to be a scalability problem.
What do you get with smaller 'width' and 'height' settings?
===
4999x2999 is processed instantly but +5000x3000(+1+1 to it) takes 10 minutes.
--
Learn Graph Databases - Download FREE O'Reilly
It's also possible to follow the exact (in sources) way GM MOGRIFY
-ROTATE goes.
--
Subversion Kills Productivity. Get off Subversion Make the Move to Perforce.
With Perforce, you get hassle-free workflows. Merge that
Or maybe there has to be some initiation for Open MP to work properly.
BTW, me use the x86_64 version of Win7.
--
Subversion Kills Productivity. Get off Subversion Make the Move to Perforce.
With Perforce, you get
# gm mogrify -resize 5000x3000 1920x1080 img = 1 sec
# gm mogrify -rotate 45 5000x3000 img = 1..2 sec
So the slow rotation problem seems to be in MSEgui.
--
Subversion Kills Productivity. Get off Subversion Make the
Trying GMTEST to GM's produced 5000x3000:
1 deg = OK.
45 deg = fails with AV.
--
Subversion Kills Productivity. Get off Subversion Make the Move to Perforce.
With Perforce, you get hassle-free workflows. Merge that
The AV stack is :
#0 10055247 :0 DestroyImage()
#1 1008D3B8 :0 RotateImage()
#2 0001 :0 ??()
#3 0005 :0 ??()
#4 0001 :0 ??()
#5 :0 ??()
--
Subversion Kills Productivity. Get off Subversion Make
GMTEST eats 470+ MB memory on the AV.
--
Subversion Kills Productivity. Get off Subversion Make the Move to Perforce.
With Perforce, you get hassle-free workflows. Merge that actually works.
Faster operations. Version
May be it worths to look at the rotaton code used by GM.
--
Subversion Kills Productivity. Get off Subversion Make the Move to Perforce.
With Perforce, you get hassle-free workflows. Merge that actually works.
Faster
How much memory does the gm-tool for the same task?
==
114MB. And all 4 CPU cores.
--
Subversion Kills Productivity. Get off Subversion Make the Move to Perforce.
With Perforce, you get hassle-free
No AV , but 130+seconds on 45deg. 570MB RAM is consumed as long as
free RAM is 1GB.
It seems that You'll have to grab a multicore CPU machine for futher
GM polishing :)
--
Subversion Kills Productivity. Get off Subversion
Please read the conversation on graphicsmagick-help
How to do it w/o subscription ?
--
Subversion Kills Productivity. Get off Subversion Make the Move to Perforce.
With Perforce, you get
MSEgui to RaspberryPi
=
To ARM CPUs.
The wonders of computing! ;-)
===
Or bugs of using openMP :) 4 cores are slower than 2 ones. But only
scaling is 3 times as faster.
Can you make tests on Linux too?
Unfortunately no - me'm unable to recover
AMD Athlon XP 3000+ has a single core only
So no work for openMP = no openMP bugs :)
Boot from a Linux life CD/DVD and restore it.
Tried a lot of times - the LINUX+Grub2 installation and/or the
motherboard seem to be too up-to-date to be
IIRC Koenraad Lelong successfully used MSEgui on ARM:
===
Will it be possible to switch on openGL backend for GUI drawing on ARM ?
--
Flow-based real-time traffic analytics software. Cisco
although OpenGL for 2D GUI rendering is a nightmare to work with.
===
Is it possible to activate it right now ?
Where is the money? ;-)
===
Ones wait till You'll need some ARM/AVR programming for Youself :)
I don't know the state on Windows.
===
Me can check on win7 :). How to activate ?
--
Flow-based real-time traffic analytics software. Cisco certified tool.
Monitor traffic, SLAs, QoS, Medianet, WAAS etc.
SigSegv on running :
#0 0040D2E2 :0 SYSTEM_SYSGETMEM_FIXED$LONGWORD$$POINTER()
#1 0030 :0 ??()
#2 0003 :0 ??()
#3 00295C98 :0 ??()
#4 0030 :0 ??()
#5 00300878 :0 ??()
#6 0046684B mclasses.pas:6084 TREADER__READDATA(INSTANCE=0x379f80,
this=error reading variable)
#7 0045EE47
It works for me if compiled with -gh
===
This fails with a exception instead.
I do not plan to work on OpenGL-gdi now.
===
As the discussion on Freepascal.ru shows it seems to the only
relevant choice for handheld ARM-based media-playback (pad etc)
1920x1080-5000x3000 = 1..2sec
5000x3000-5000x3000 = 0.7sec
5000x3000-5000x3000x45degrees = 130sec
--
Flow-based real-time traffic analytics software. Cisco certified tool.
Monitor traffic, SLAs, QoS, Medianet, WAAS etc.
At a glance, the delays are most likely not GM related. Even without
downscaling GM wins approx 2 times anyway in this testcase.
But with upscaling GM looses FPImage wiuthout scaling.
Double upscaling - 1920x1080 (the pic me sent)- 3000x2000 -
5000x3000x45rot.deg GM performs very slow - 140
5000x3000x45deg, sure.
--
Flow-based real-time traffic analytics software. Cisco certified tool.
Monitor traffic, SLAs, QoS, Medianet, WAAS etc. with NetFlow Analyzer
Customize your own dashboards, set traffic alerts and
Just checked - Paint.NET XNview don't cause any serious load to CPU
(some load) GPU (frequencies of the idle state) while performing the
operations.
(me test on win7 = GDI32+).
--
Flow-based real-time traffic analytics
simulated by MSEgui in memory
==
Anyway 130+ is too slow.
cl_white = 145 sec white result image
rotmonomask = 141 sec white result image
=
Please present an exact setting set for fast 1920x1080-5000x3000
upscaling 45deg rotating.
There's a discussion about GUI-performance
http://freepascal.ru/forum/viewtopic.php?f=5t=9710p=80014#p80014
The hardware is:
The SoC is a Broadcom BCM2835. This contains an ARM1176JZFS, with
floating point, running at 700Mhz; and a Videocore 4 GPU@ 250 MHz. The
GPU is capable of BluRay quality
MS WINDOWS:
---
mseclasses.pas(1182,13) Warning: Symbol PBOOLEAN is deprecated
mseclasses.pas(1182,23) Error: Incompatible types: got Boolean expected Byte
mseclasses.pas(5720) Fatal: There were 1 errors compiling module, stopping
Fatal: Compilation aborted
Error:
Now works with GraphicsMagick but fails (JPEG erorr) with FPIMAGE:
---
#0 0040AC16 :0 fpc_raiseexception()
#1 0054B438 :0 FPREADJPEG_JPEGERROR$J_COMMON_PTR()
#2 0054CD9E :0 JERROR_ERREXIT2$J_COMMON_PTR$J_MESSAGE_CODE$LONGINT$LONGINT()
#3 0054F538 :0
Now works with GraphicsMagick but fails (JPEG erorr) with FPIMAGE:
It works
---
#0 0040AC16 :0 fpc_raiseexception()
#1 0054B438 :0 FPREADJPEG_JPEGERROR$J_COMMON_PTR()
#2 0054CD9E :0
Do you read a JPEG?
The attached testcase fails if switched to
Now it works and me can compare FPIMAGE GM versions. GM is approx
2.5 times as faster in the testcase.
Both versions load CPU cores similarily, BTW. So GM wins by better alghorithms.
--
Flow-based real-time traffic
It is thought as extension with a register unit.
=
Since GraphicsMagick is installed on WINDOWS with an installer
program, then probaly it needs including search path when loading DLLs
from MSEgui apps.
on X86:
HKEY_LOCAL_MACHINE\SOFTWARE\GraphicsMagick\Current\LibPath
on
What should me put in msemagickstream.registerformats([],[],[]) for
PNG JPEG formats ?
--
Flow-based real-time traffic analytics software. Cisco certified tool.
Monitor traffic, SLAs, QoS, Medianet, WAAS etc. with
pngfilter,jpgfilter
=
There're no these idents in the MSE* tree.
--
Flow-based real-time traffic analytics software. Cisco certified tool.
Monitor traffic, SLAs, QoS, Medianet, WAAS etc. with NetFlow
It
[...]
initialization
msemagickstream.registerformats(['png','jpeg'],
[stockobjects.captions[sc_PNG_Image],
stockobjects.captions[sc_JPEG_Image]],
[]
);
[...]
causes exception Range Check Error :
#0 0040ABF6 :0 fpc_raiseexception()
#1 00457D65 :0
GraphicsMagick is very fast (just tasted) but how cat it (multiple
DLLs of 10+ Mb size) be set up once for using by any MSEgui in MS
WINDOWS...
--
Flow-based real-time traffic analytics software. Cisco certified tool.
1 - 100 of 964 matches
Mail list logo