Hi Paul, Can you please tell us which version of Java you are using to run AOI? This information is available in the "Help | About" menu. Could you also please tell us how you installed AOI? The 2 possible causes of your error that I can think of are: the permissions on the Plugins folder somehow blocks reading by the user that is running AOI; the version of Java you are running is causing the code that "finds" the AOI home folder to fail. Obviously there are other possibilities, but let's start...
Firstly - great work! Thank You! Secondly, I would need to refresh my memory on this, but I believe that in addition to any links that may be put on the website - the AOI Help system, which is generally language sensitive, could load and present the French version of the manual to a French user. As I said, I need to refresh my memory on that - it has been a long time since I prepared any new text for the Help system. Kind Regards, Nik
but ,when that happens after calling .gc() the process typically took some 200 - 900 ms, which seems a very long time to me The Java GC process has various types - GC of "Eden", which is intended to be as fast as possible, with the downside that it doesn't examine all memory (which is what makes it so fast). Then there is GC of "Young" memory, which examines more memory and is consequently slower; and then there is GC of "Tenured", which examines all memory, and is slowest. (There may be more or...
Another tool for observing what's happening is to call Runtime.getRuntime().totalMemory() and Runtime.getRuntime().freeMemory(). These 3 calls are made by the Help option, and displayed in the "Help About ArtOfIllusion" panel. :)
Another tool for observing what's happening is to call Runtime.getRuntime().totalMemory() and Runtime.getRuntime().freeMemory(). These 3 calls are made by the Help option, and displayed in the "Help About ArtOfIllusion" panel. :)
Thanks for the responses. So the bottom line is: * The Java GC process does not ever release any memory to the OS - it simply releases unused objects back to the Java heap; There are settings for some - or possobly most - Java implementations which will cause the Java heap to shrink or grow, and shrinking would quite likely happen after successful GC; if there is a memory leak occurring, it could be happening within Java itself - causing objects not to be released back to the Java heap - or it could...
I don't think there is [a memory leak] What makes you think that? What measurements did you take to check for memory leaks? Just watched the Windows' TaskManager and, what it tells about each process. In which case you are not actually measuring the Java Garbage Collection. The Java GC reclaims the memory consumed by unused objects and returns that memory to the internal Java heap, for future reallocation. However, the Java heap grows and shrinks independently. So the memory consumed by the Java...
I would expect the plugin to be very visual: the point-editor plugin could live in the sidebar; whenever a point is selected, the point-editor plugin would display the coordinates, and allow them to be edited. if multiple points were selected, then the point-editor plugin would display those points - in a scrollable area - and allow any to be edited with a maximum of (say) 10 points - to avoid insane scrolling panes if a 1 milltion point mesh were selected... a simple "copy" button would copy all...
First of all, I would approach as I have approached almost all feature requests in AOI - make a plugin. :) Secondly, there is already a plugin which allows object to be edited. So we could do any of: enhance the current object editor plugin to be able to edit points - and to be able to copy values from an existing point; create a new plugin specifically for editing points; * enable a "copy-from" mode in the point-editor plugin; * enable 2 instances of the point-editor to be running simultaneously;...
First of all, I would approach as I have approached almost all feature requests in AOI - make a plugin. :) Secondly, there is already a plugin which allows points to be eidted. So, using that by selecting one point, copying its values, and then selecting the other vertex and copying them in would be a primitive solution to the request. I fully understand how having both points displayed, and editable simultaneously would be must faster and more accurate. So we could do any of: enhance the current...
The first thing I would check would be permissions. Plugins and sripts are downloaded...
So, the "API" is a ReST API; ... which is to say you mke calls to the API over HTTP,...
So, the "API" is a ReST API; ... which is to say you mke calls to the API over HTTP,...
There is a general issue in Java with pathnames that contain spaces. The solution...
Ok, to set up a Travis build for the ArtOfIllusion GitHub repository, I would need...
Hi Luke, I'm not sure I see any need to modify the AoI build scripts. anything you...
Hi Luke, Ok, the latest source of the on-server code (actually a C program which...
Hi Luke, The on-server program is avaiable somewhere - I remember pushing changes...
Hi Luke, and All, Actally ... SPM maintains as many versions of a plugin as you choose...
Hi Luke, and All, Actally ... SPM maintains as many versions of a plugin as you choose...
Out of interest - I started a re-design of SPM intended to use GIT and the jGIT library...
Hi Luke, and All, Actally ... SPM maintains as many versions of a plugin as you choose...
Hi Stephen and Co, I will happily dig up all my plugin source. The intention was...
I just saw this thread - yet I believed I was being notified of all AOI messages....
While we're on the GIT topic: My plan for the plugin manager v2 was to use a GIT...
If you're still looking for the cause of the difference in sizes, then I would propose...
Hi Luke, Actually, I really wouldn't worry about the lib size - certainly not initially....
So I've spent some time trawling through the Jinput library to see how they handle...
So I've spent some time trawling through the Jinput library to see how they handle...
Ok, turns out I didn't have a cmake environment set up, so a quick-n-dirty: yum install...
Hey Luke, I'm happy to run a build for you! I used to do all my development and day-to-day...
Just had a couple of further thoughts on how to get the info needed. Another alternative...
Also, should we consider ARM support? AOI is probably not best used on a phone, even...
I also contemplated closures as a way to access advanced CPU features such as SIMD....
One of the classic use-cases for byte-code modification is Aspects: https://en.wikipedia.org/wiki/Aspect-oriented_programming...
In case anyone is wondering: There are a couple of issues that I am aware of with...
Ok, then my various ant files are still fine. :) Cheers! Nik
Hi All (but mainly Peter), I am about to put a minor update into SPManager. What...
Luke suggested: <fileset> <--good for all windows platforms --> <file todir="$APP_DIRECTORY/lib">MyAwesomeNonNativefile.custom...
In fact, VirtualBox, VMWare Player, and QEMU are all free, so there is reasonable...
Hey Luke, Also, we need to keep in mind that the OS arch is not the critical data....
Hi Luke, From your posts, it seems you may have limited experience running VMs. If...
Ooh... Learned someting new. :) Actually, SPManager supports a number of "special"...
Ooh... Learned someting new. :) Actually, SPManager supports a number of "special"...
Hi Luke, The AOI plugin system already caters for plugins with native libraries....
@Luke: If I recall correctly, SPManager supports both a native mode (scan remote...
I didn't write this code, but I have been maintaining it for years. There may be...
I have all the source of the plugins I have written, in case the code on the aoisp...
Hi Folks, I am in a similar position to Peter, although for different reasons. For...
Hi Mirano, A quick google on JMF produced this link: http://en.wikipedia.org/wiki/Java_Media_Framework...
Hi Mirano, Thank you for posting the exception message - that makes it much easier...
Hi Mirano, The use of video in a texture is supported using the VideoMediaFrame plugin....
Hi Peter, I think the problem that Luke is trying to solve is that of ensuring the...
Hi Kern, Thanks for taking this on! :) I think it's great that you are putting in...