Menu

Removing dWorldStepFast1 in GLODEManager.pas and ODEImport.pas

Physics
Anonymous
2019-11-15
2023-10-16
  • Anonymous

    Anonymous - 2019-11-15

    Hallo,

    maybe I should post this as a bug, but I wasn’t sure and therefore try it here.

    So, the problem:

    In a project I am using the GLODEManager which relies on the Open Dynamics Engine (ODE). While I was building a 32bit app everything worked well, but after switching to 64bit the app crashed directly. Dependency walker showed that ode_single.dll (that was shipped with GLScene) has some dependency problems with 32bit libraries. So I decided to build a 64bit ode dll from the source I got from the official repository (https://bitbucket.org/odedevs/ode/src/default/). This worked to the point that I could start the x64 app but it crashed again, giving me the message that the entry point dWorldStepFast1 does not exists.
    After a little research I figured out that dWorldStepFast1 is used by GLODEManager.pas and ODEImport.pas and that it was removed by Oleh Derevenko (commit a754726) in 2009.

    I was already in contact with Oleh Derevenko and he told me: “… that dWorldStepFast1 was removed because it was said to be experimental and to have never worked correctly.”. He then suggested that I should contact the people who are in charge of GLScene to fix it. Who should I contact?

    Best regards
    Michael

    As a side note: To build my x64 app I didn’t changed the GLScene code, but instead added dWorldStepFast1 to the latest ode source and redirected it to call dWorldQuickStep.

     
  • Pavel Vassiliev

    Pavel Vassiliev - 2019-11-16

    Hi Michael,
    If do there is a new version of ODE let's upgrade the 32/64 library dlls and appropriate samples of GLS in physics folder, please apply your changes here.
    Pavel

     
  • Pavel Vassiliev

    Pavel Vassiliev - 2020-03-25

    Michael,
    You wrote:

    I will hack the redirection to dWorldQuickStep() into the ode source and build the library for our app. I will also contact the GLScene developer, so they can fix it.<<
    Do you have any progress in compiling and building new ODE version 0.16.1 DLLs for win32/win64 for GLScene ? If yes then attach it here.

     
  • Anonymous

    Anonymous - 2023-10-16

    Hi Pavel,

    sorry for the very late response...

    I do not know, if this is still open, but unfortunately I no longer have the ability to control this for this particular project as I no longer have access to it.

    Regards
    Michael

     

Anonymous
Anonymous

Add attachments
Cancel