[LDPartEditor] 0.8.26 Beta Released [unstable] (new engine / 64bit only)


[LDPartEditor] 0.8.26 Beta Released [unstable] (new engine / 64bit only)
#1
Sorry, but version 0.8.26 is now marked as unstable / impossible to use.
I reverted all download paths (github / sourceforge) back to version 0.8.25.

J.C. Tchang found a bug, which triggered an infinite loop on the first start.
I apologize for any inconvinience! :/






Greetings,

here is version 0.8.26 with 8 bug fixes and 4 enhancements (including a completely new and fast render engine)!
You can see if the new engine is active when you take a look at the window title: "LD Part Editor 0.8.26 (OpenGL 3.3)"
In case of a hardware or software incompatibility it would be written as "LD Part Editor 0.8.26 (OpenGL 2.0)".

I did a few improvements here and there, too,  which I do not describe in detail.
Unfortunately, I have to drop the 32bit support for a moment.

[Image: imgDuke2.png]
As always, you can download LDPE from this page:
http://nilsschmidt1337.github.io/ldparteditor/

Changelog:
(4 new features and 8 bug fixes)

With this release you will be able to...
  • ...benefit from a brand new render engine (thanks to the power of OpenGL 3.3, which makes better use of the GPU).
  • ...activate "Smooth Shading" (requires the new render engine).
  • ...benefit from a faster program start.
  • ...benefit from better performance for "Show All".

The following critical issues were fixed:

  1. Toggle comment / TEXMAP didn't adjust the text selection.
  2. Sometimes a time-consuming selection with the selection rectangle did select nothing.
  3. Background Image: "Previous" and "Next" buttons skipped images.
  4. Edger2 wrongly added condlines in the middle of slightly warped quads
  5. Edger2 put condlines/edge lines between surfaces and... protractors.
  6. Double click doesn't select the last character of a value if it was at end of line.
  7. !TEXMAP PLANAR: Wrong winding for CCW faces (with INVERTNEXT)
  8. Fixed a rare exception regarding directory I/O

What will the next release 0.8.27 deliver? Bug fixes, more header validation features, usability improvements...



The program was tested intensively with "real world" files.
However, it is still a beta version and something can go wrong in about 100.000 lines of code.

Make sure that you choose the right architecture for your OS and Java Virtual Machine (JVM) (64bit or 32bit).
A short guide how to check if a 64bit JVM is installed on your system is located at the bottom of this message.

  1. Download the zip-Archive
  2. Extract the archive content to the location of your choice
  3. On windows, double-click "run.bat" to start LDPE.
  4. On linux, you have to excecute the shell script "run.sh" to start LDPE.

Please note that this software is in the beta stage. Although, LDPE 0.8.26 was tested, there are already known issues  for this release. There is a potential risk of data loss.

You can search for updates if you do the following steps:

  1. On windows, double-click "update.bat" to search for updates.
  2. On linux, you have to excecute the shell script "update.sh".

I listen carefully to your requests and possible complaints. Please leave me a message, with your thoughts and wishes to further improve the software.

LDPE is a 3D CAD application: The overall system requirements are higher. While I recommend to use a powerful 64-bit multicore system, it could be possible, to run LDPE on older machines as well.

System Requirements:


Minimum System Requirements:
  • 64-bit Java Runtime Environment (JRE) 1.8
  • OpenGL 2.1 compatible Graphics Card
  • Operating System (64-bit): Windows [7 or newer], Linux [e.g. Ubuntu Linux >=14.4]
  • CPU: Multicore-Processor e.g. Intel Core 2 Duo or AMD Athlon II (>2.0Ghz)
  • RAM: 4GB
  • Video-Memory: 1 GB
  • Free Disk Space: 100 MB
Recommended Requirements:
  • Operating System (64bit): Windows 7,8,10, Linux [e.g. Ubuntu Linux >=14.4]
  • OpenGL 3.3 compatible Graphics Card
  • CPU: Multicore-Processor with 4 cores (or more)
  • RAM: >4 GB
  • Video-Memory: >1 GB
  • Free Disk Space: 512 MB
  • For a faster start, LDPartEditor and the LDraw™ library should be installed on a SSD.

--------------------------------------------------------------------------------
How to check your JVM version (32- or 64-bit):
--------------------------------------------------------------------------------

You can try on the command line:

Code:
java -d64 version

If it's not a 64-bit version, you'll get a message that looks like:
This Java instance does not support a 64-bit JVM. Please install the desired version.
Reply
RE: [LDPartEditor] 0.8.26 Beta Released (new engine / 64bit only / bugfix)
#2
Not for me... yet! While startup is indeed significantly faster, my machine starts to crawl once a part is loaded (a moderately complex one, I used http://www.ldraw.org/cgi-bin/ptdetail.cg...s/3896.dat), and this gets worse if I zoom in on the part. If the I enlarge 3D window to full screen and zoom to fill screen with part details, LDPE red/blue cursor takes several seconds to start moving to catch up mouse cursor.

LDPE shows "LD Part Editor 0.8.26 (OpenGL 3.3)" title.
Reply
RE: [LDPartEditor] 0.8.26 Beta Released (new engine / 64bit only / bugfix)
#3
I've got a flickering artefact in the center of the 3D pan plus a black flickering bar across the pan. The compass in the bottom right corner is mirrored to the primitive pan (also with a flickering  bar which rotates in sync with the mouse cursor. I cannot offer a screenshot 'cos my entire system got totally unstable. I'm able to launch progs but that's all. I cannot interact with them - not even the Explorer or the Task-Manager works! I cannot close them. My mouse behaves like a zombie and all I can do is reboot Sad .

w.
LEGO ergo sum
Reply
Rendering issues: What hardware is involved?
#4
(2016-11-21, 8:55)Philippe Hurbain Wrote: Not for me... yet! While startup is indeed significantly faster, my machine starts to crawl once a part is loaded...

LDPE shows "LD Part Editor 0.8.26 (OpenGL 3.3)" title.

Not good... what hardware do you use?
I assume that something enabled software rendering, which is painfully slow.
Reply
Major problems on integrated graphics... and a possible solution (NVIDIA only)
#5
(2016-11-21, 11:52)Willy Tschager Wrote: I've got a flickering artefact in the center of the 3D pan plus a black flickering bar across the pan. The compass in the bottom right corner is mirrored to the primitive pan (also with a flickering  bar which rotates in sync with the mouse cursor. I cannot offer a screenshot 'cos my entire system got totally unstable. I'm able to launch progs but that's all. I cannot interact with them - not even the Explorer or the Task-Manager works! I cannot close them. My mouse behaves like a zombie and all I can do is reboot Sad .

w.

Arrgh! I was able to reproduce this issue on an Intel IGP (Intel HD Graphics 4600).
If you got a computer with switchable graphics from NVIDIA, you can enable the NVIDIA graphics processor with the control panel.
The javaw executable is located at

C:\ProgramData\Oracle\Java\javapath\javaw.exe


   

This will solve all problems.
Reply
RE: Rendering issues: What hardware is involved?
#6
Sorry, should have sent this report in the first post... (and sorry2, the report is in French...)


Code:
Rapport Informations sur le système NVIDIA créé le : 11/21/2016 14:04:50
Nom du système : PHILO-PC

[Affichage]
Système d'exploitation :    Windows 7 Professional, 64-bit (Service Pack 1)
Version de DirectX :    11.0
Processeur graphique :        GeForce 210
Version du pilote :    341.44
Version d'API Direct3D :    10.1
Noyaux CUDA :        16
Horloge principale :    589 MHz
Horloge de Shader :    1402 MHz
Débit de données mémoire :    810 MHz
Interface de mémoire :    64 bits
Mémoire graphique disponible totale :    2235 Mo
Mémoire vidéo dédiée :    512 Mo de DDR2
Mémoire vidéo du système :    0 Mo
Mémoire du système partagée :    1723 Mo
Version BIOS vidéo :    70.18.2D.00.04
IRQ :            16
Bus :            PCI Express x16 Gen2
ID de périphérique :    10DE 0A65 20111462

[Composants]

NvUpdt.dll        10.4.0.4        NVIDIA Update
nvui.dll        8.17.13.4144        NVIDIA User Experience Driver Component
nvxdsync.exe        8.17.13.4144        NVIDIA User Experience Driver Component
nvxdplcy.dll        8.17.13.4144        NVIDIA User Experience Driver Component
nvxdbat.dll        8.17.13.4144        NVIDIA User Experience Driver Component
nvxdapix.dll        8.17.13.4144        NVIDIA User Experience Driver Component
NVCPL.DLL        8.17.13.4144        NVIDIA User Experience Driver Component
nvCplUIR.dll        7.8.840.0        NVIDIA Control Panel
nvCplUI.exe        7.8.840.0        NVIDIA Control Panel
nvViTvSR.dll        6.14.13.4144        NVIDIA Video Server
nvViTvS.dll        6.14.13.4144        NVIDIA Video Server
nvWSSR.dll        6.14.13.4144        NVIDIA Workstation Server
nvWSS.dll        6.14.13.4144        NVIDIA Workstation Server
NVCUDA.DLL        8.17.13.4144        NVIDIA CUDA 6.5.45 driver
nvGameSR.dll        6.14.13.4144        NVIDIA 3D Settings Server
nvGameS.dll        6.14.13.4144        NVIDIA 3D Settings Server
NVSTVIEW.EXE        7.17.13.4144        NVIDIA 3D Vision Photo Viewer
NVSTTEST.EXE        7.17.13.4144        NVIDIA 3D Vision Test Application
NVSTRES.DLL        7.17.13.4144        NVIDIA 3D Vision Module
nvDispSR.dll        6.14.13.4144        NVIDIA Display Server
NVMCTRAY.DLL        8.17.13.4144        NVIDIA Media Center Library
nvDispS.dll        6.14.13.4144        NVIDIA Display Server

Could I have smooth shading with software emulation? I tested it before reverting to 0.8.25 and it worked - slowly (but not significantly slower than normal shading).
Reply
RE: Major problems on integrated graphics... and a possible solution (NVIDIA only)
#7
This fixed the prog, thx!!! (great graphics BTW).

Bug of the day:

* Copy icon greyed out, CTRL+C however works
* ALT+SHIFT+R for SyncEdit not working
* SyncEdit turns off automatically when you select a new vertex in the 3D. In the past it stood on or off and you could do all the syncedit on one vertex after the other. Actually SyncEdit seams completely broken. Select a vertex (which turns off Syncedit). Turn on SyncEdit and some random triple gets seleted.
* Line size4 is (for my taste) now too subtle

Feature request of the day:


* I'd like to know at the end of ReplaceAll how many findings have been actually replaced.

w.
LEGO ergo sum
Reply
GeForce 200 Series
#8
(2016-11-21, 13:11)Philippe Hurbain Wrote: Sorry, should have sent this report in the first post... (and sorry2, the report is in French...)


Code:
Rapport Informations sur le système NVIDIA créé le : 11/21/2016 14:04:50
Nom du système : PHILO-PC

[Affichage]
Système d'exploitation :    Windows 7 Professional, 64-bit (Service Pack 1)
Version de DirectX :    11.0
Processeur graphique :        GeForce 210
Version du pilote :    341.44
Version d'API Direct3D :    10.1
Noyaux CUDA :        16
Horloge principale :    589 MHz
Horloge de Shader :    1402 MHz
Débit de données mémoire :    810 MHz
Interface de mémoire :    64 bits
Mémoire graphique disponible totale :    2235 Mo
Mémoire vidéo dédiée :    512 Mo de DDR2
Mémoire vidéo du système :    0 Mo
Mémoire du système partagée :    1723 Mo
Version BIOS vidéo :    70.18.2D.00.04
IRQ :            16
Bus :            PCI Express x16 Gen2
ID de périphérique :    10DE 0A65 20111462

[Composants]

NvUpdt.dll        10.4.0.4        NVIDIA Update
nvui.dll        8.17.13.4144        NVIDIA User Experience Driver Component
nvxdsync.exe        8.17.13.4144        NVIDIA User Experience Driver Component
nvxdplcy.dll        8.17.13.4144        NVIDIA User Experience Driver Component
nvxdbat.dll        8.17.13.4144        NVIDIA User Experience Driver Component
nvxdapix.dll        8.17.13.4144        NVIDIA User Experience Driver Component
NVCPL.DLL        8.17.13.4144        NVIDIA User Experience Driver Component
nvCplUIR.dll        7.8.840.0        NVIDIA Control Panel
nvCplUI.exe        7.8.840.0        NVIDIA Control Panel
nvViTvSR.dll        6.14.13.4144        NVIDIA Video Server
nvViTvS.dll        6.14.13.4144        NVIDIA Video Server
nvWSSR.dll        6.14.13.4144        NVIDIA Workstation Server
nvWSS.dll        6.14.13.4144        NVIDIA Workstation Server
NVCUDA.DLL        8.17.13.4144        NVIDIA CUDA 6.5.45 driver
nvGameSR.dll        6.14.13.4144        NVIDIA 3D Settings Server
nvGameS.dll        6.14.13.4144        NVIDIA 3D Settings Server
NVSTVIEW.EXE        7.17.13.4144        NVIDIA 3D Vision Photo Viewer
NVSTTEST.EXE        7.17.13.4144        NVIDIA 3D Vision Test Application
NVSTRES.DLL        7.17.13.4144        NVIDIA 3D Vision Module
nvDispSR.dll        6.14.13.4144        NVIDIA Display Server
NVMCTRAY.DLL        8.17.13.4144        NVIDIA Media Center Library
nvDispS.dll        6.14.13.4144        NVIDIA Display Server

Could I have smooth shading with software emulation? I tested it before reverting to 0.8.25 and it worked - slowly (but not significantly slower than normal shading).

Sorry, but your graphics card “GeForce 210“ is not fully compatible with OpenGL 3.3 Sad
Reply
RE: GeForce 200 Series
#9
(2016-11-21, 15:23)Nils Schmidt Wrote: Sorry, but your graphics card “GeForce 210“ is not fully compatible with OpenGL 3.3 Sad
Dang! Time to change hardware... (checked specs, said to be OpenGL 3.1 only!)
Reply
RE: GeForce 200 Series
#10
(2016-11-21, 15:32)Philippe Hurbain Wrote:
(2016-11-21, 15:23)Nils Schmidt Wrote: Sorry, but your graphics card “GeForce 210“ is not fully compatible with OpenGL 3.3 Sad
Dang! Time to change hardware... (checked specs, said to be OpenGL 3.1 only!)
Fortunately, it works extremely well on my other machine (GTS 240) - though it was not extremely clear that OpenGL3.3 was supported on that video board!
Reply
RE: [LDPartEditor] 0.8.26 Beta Released (new engine / 64bit only / bugfix)
#11
Where do I get the old 0.8.25? I need a working SyncEdit for the job I have to do.

w.
LEGO ergo sum
Reply
RE: [LDPartEditor] 0.8.26 Beta Released (new engine / 64bit only / bugfix)
#12
(2016-11-22, 10:10)Willy Tschager Wrote: Where do I get the old 0.8.25? I need a working SyncEdit for the job I have to do.
Here https://github.com/nilsschmidt1337/ldpar....8.25-beta
Reply
SyncEdit broken / copy icon greyed out?
#13
(2016-11-21, 13:23)Willy Tschager Wrote: Bug of the day:

* Copy icon greyed out, CTRL+C however works
* ALT+SHIFT+R for SyncEdit not working
* SyncEdit turns off automatically when you select a new vertex in the 3D.

I was not able to reproduce this...
but I detected a new critical issue.
It is impossible to start a fresh installation of LDPE 0.8.26!
Reply
Rollback to version 0.8.25 Beta
#14
Information 
I reverted all download paths (github / sourceforge) back to version 0.8.25.


Even the updater will now "downgrade" LDPE back to version 0.8.25.
I am sorry to fail this delivery. Next time, I will test more.
Reply
RE: [LDPartEditor] 0.8.26 Beta Released [unstable] (new engine / 64bit only)
#15
Quote:Sorry, but version 0.8.26 is now marked as unstable / impossible to use.
I know about this, but since it was installed and running on one of my machines...
Looks like the new version of LDPE eats A LOT of CPU ressources (more than 30% on my i7), even when doing nothing, and even when LDPE does not have the focus! The Windows animations when opening/closing menus become shaky... The bigger the LDPE window (even when the window itself is iconized, depends on non-iconized size), the bigger the slowdown.
Reply
RE: [LDPartEditor] 0.8.26 Beta Released [unstable] (new engine / 64bit only)
#16
I'm experiencing the same thing on my machine. It runs, but it eats a lot of resources, and after a while it becomes sluggish.
Sync edit works, and the smooth shading looks very good.
Reply
RE: [LDPartEditor] 0.8.26 Beta Released [unstable] (new engine / 64bit only)
#17
Thanks for the confirmation of this issue!

For the next release I will make the new render engine optional. As a result you will be in full control over the rendering process.

The idea of automagical detection for the engine based on the hardware configuration is nice, but it is harder to implement than I thought in the first place. And it might be a little design flaw, since it took control from the user...
Reply
« Next Oldest | Next Newest »



Forum Jump:


Users browsing this thread: 6 Guest(s)