Jump to content

SpEcIeS

Members
  • Posts

    110
  • Joined

  • Last visited

Posts posted by SpEcIeS

  1. Actually all the dependencies were installed, the issue was corrected by changing the pinned library in the Steam runtime and linking to the system curl library.

    Because Leadwerk projects compile in Codblocks IDE, this lead me to believe that the libcurl library version that comes with the Steam runtime is not compatible with Leadwerks.

    cd /home/$USER/.steam/ubuntu12_32/steam-runtime/pinned_libs_64
    
    mv libcurl.so.4 libcurl.so.4.bak
    
    ln -s /usr/lib/x86_64-linux-gnu/libcurl.so.4 libcurl.so.4

    Even though this problem presented itself in Debian Buster, later my rig was reinstalled with Linux Mint 19.2 (Ubuntu 18.04 base) and the problem presented itself again. The method above was only applied to the Linux Mint 19.2 install, but it is very likely that the "patch" will work with Ubuntu 18.04 and Debian Buster.

  2. Since yesterday's Steam client update, this error now pops up and does not allow the project to Run:

    ../.steam/debian-installation/ubuntu12_32/steam-runtime/pinned_libs_64/libcurl.so.4: version `CURL_OPENSSL_4' not found

    Prior to the update, all was functioning as expected.

  3. A short while ago I post the libcurl issue on the Steam discussion with the title "Ubuntu 18.04 -> `CURL_OPENSSL_3' not found". Later I figured out a workaround, but it requires the Professional Edition DLC.

    "Looks like a workaround has been found. If a project is opened up using the Leadwerks editor, and attempted to run it fails, due to the problem indicated above. However, if the project is opened up in Codeblocks, recompiled, and then reopened up in Leadwerks it will run as it should. This test was performed using Leadwerks 4.5 and requires the Profession Edition DLC."

  4. Using "find . -type f -exec grep nodes.mat {} \;" and "find . -type f -exec grep handler.mat {} \;", it appears that the issue is within the prefabs as well:

    Binary file ./Prefabs/PathNode.pfb matches
    Binary file ./Prefabs/RoadNode.pfb matches
    Binary file ./ExampleMaps/Roads/Roads - Road options.map matches
    Binary file ./ExampleMaps/Paths/Paths - Rotation based on nodes.map matches
    Binary file ./ExampleMaps/Paths/Paths - Camera freelook.map matches
    Binary file ./ExampleMaps/Paths/Paths - Moving platforms.map matches
    Binary file ./ExampleMaps/Paths/Paths - Rotation based on spline.map matches
    Binary file ./ExampleMaps/Paths/Paths - Camera lookat.map matches

    From what I am seeing, the problem is Leadwerks, on the Microsoft platform, is not case sensitive, when it comes to building prefabs and maps. However, using a hexeditor, looking at the map and prefab files, while using the Leadwerks on GNU/Linux, case sensitivity is being used.

    Likely this is nothing of a solution, but an assisted investigation.

  5. Seems that scripts cannot be attached to objects, while using Linux Mint 18.2. In the following video an attempt to attach the Spectator.lua script to a camera results in failure. This was also applied to a CSG and the TriggerChangeMap.lua, ending with the same results.

    https://youtu.be/ucTMUP8cZSg

    Edit:

    This morning the Leadwerks contents were verified through Steam and everything checked out. Also, started a new Leadwerks configuration directory, and project, ending with the same results. Scripts are not attachable. :( @Josh

  6. The last few days have been a GUI experiment time. Now applying color to panels seem to be easily done with: GameMenu.mainpanel:SetObject("backgroundcolor",Vec4(0.5,0.5,0.5,0.5)), however this does not seem to work with the button widget.

    What would be the method of changing color with widgets such as buttons?

     

  7. Maybe a little more info would be helpful, such as distro (flavour and version) and version of CodeBlocks.

    So far, while using Linux Mint 18.2 and CodeBlocks 16.01, no problems compiling have been encountered on my rig

  8. To acquire the values for SetFogColor you will need to divide each RGBA value by 255.

    Script.fogcolor = Vec4((14/255),(79/255),(0/255),(255/255))
    
    ...
    
    self.camera:SetFogColor (self.fogcolor.r,self.fogcolor.g,self.fogcolor.b,self.fogcolor.a)

    You could also use the colour selector:

    Script.fogcolor = Vec4(1.0,1.0,1.0,1.0) --color "Color Picker"

     

  9. Each time the Edit Color settings, under the "Appearance" tab, are altered, upon restart they are reset. The colours that are selected remain while in session, but once Leadwerks is closed and then restarted, the previous, default colours return. Clearly the values are not being saved.

    The methods that have been tried to work around the problem are: selecting colours using the colour wheel selector, altering the data numerically in the panel, and altering the data within the colour wheel selector. All have resulted in failure.

    AppearancePanel.png

     

    Seems that I did not change the Min and Max Brush colours in the Options. My apologies for my ignorance. lol :P

  10. This morning I tried to purchase an item via the workshop, which only brought the Steam client to the foreground and nothing else. Tried to accomplish this through the browser, which in the past worked, and produced the same results.

    The initial attempt, via the browser, brought me to the Steam login screen where I added the necessary amount, therefore ending in the Steam client having the money to make the purchase.

    Using Linux Mint 18.2 (Ubuntu 16.04.3)

    Is there a way we can circumvent the Leadwerks Workshop and deal with Steam directly to make purchases?

    Edit:

    Due to, thankfully, an old link directed to this site via the Steam client, I was able to traverse to the desired item, which directed properly to the purchase page in the Steam client. This seems highly unnecessary and I would personally like to see the items purchased directed through Steam on the Steam Workshop page.

    This issue may be more of a Steam client problem than a Leadwerks Workshop issue.

  11. If you are looking to only auto load your application, I would look to creating a .desktop file and placing it in you login manager designated area, ie lightdm. One of the most interesting things about GNU/Linux graphic use is: you do not require a desktop manager, or window manager, only xorg engine installed. 

    This link should get you started on Ubuntu based distros: https://askubuntu.com/questions/77191/how-can-i-use-lightdm-for-user-defined-sessions

    • Upvote 1
  12. Last night there was another update and a new bug when compiling. 

    
    /home/robb/.local/share/Steam/steamapps/common/Leadwerks/Include/Classes/LinkedList.h|20|error: ‘weak_ptr’ does not name a type|
    /home/robb/.local/share/Steam/steamapps/common/Leadwerks/Include/Classes/LinkedList.h|39|error: ‘shared_ptr’ does not name a type|
    /home/robb/.local/share/Steam/steamapps/common/Leadwerks/Include/Classes/AnimationManager.h|36|error: ‘nullptr’ was not declared in this scope|
    
    ||=== Build failed: 3 error(s), 13 warning(s) (0 minute(s), 0 second(s)) ===|

     

×
×
  • Create New...