Spastic Hamburger

Forum Replies Created

Viewing 20 posts – 1 through 20 (of 1,257 total)
  • Author
    Posts
  • in reply to: Software: On & Off the Web #5462

    I’m just more comfortable without them when working at the computer 😛

    Progressing at a fairly good clip, all things considered. 🙂

    Some of the UI quirks may be due to how they’re using Qt. Could be worth sending them a feature request 🙂

    Yay! Been playing some minesweeper off and on lately myself. Of course, when you get to the end game, it winds up being mostly luck as you sometimes have multiple squares that could be either a number or a bomb and no amount of logic can save you 😛

    in reply to: Random #5460

    Could possibly cannibalize a few robot vacuums for parts to get the Labubu heads to suck up dirt 😛

    🙁 Good choice on site. I like to keep my dogs’ ashes in the living room so that they’re always nearby 🙂

    We’re getting some rain as expected, finally. Not a whole lot but it is better than nothing.

    Got to thinking recently, we need a knowledge vault in addition to the seed vault. What’s the use of storing all of that food supplies if we won’t have the tools to use it to rebuild? Would need to manned around the clock just in case something happens so the various locations would need, ideally, at least three teams each taking eight hour shifts (or less, depending on how many shifts are used). Would also need to have the locations spread around the globe and all contents translated in multiple languages. Getting everyone to cooperate on this endeavor is another matter entirely.

    in reply to: Random #5456

    The Labubu bot may need treads before it can adequately roll on various terrain. Not hard to do: gluing rubber mats to it may be the ticket. Will definitely need to look at the project in more detail.

    The readme is kind of light on details, though. Definitely needs more fleshing out.

    On DeVaultSetter said

    Only two weeks after his shot, Shem has become almost immobile in a rather speedy downgrade to Stage 4 End-Stage Osteoarthritis. Difficulty with his eat/drink/motions now as well. Oh well, best to keep him comfortable in his basket for a while, looks like time for the needle in any case. 🙁
    On a rather cheerier note, a few showers coming in for tomorrow which is nice. Weather behaving your way?

    🙁 How old is he now?

    We’re starting to get more regular rain, which is nice. We’ve already lost a lot of trees with others in desperate need of water. The neighborhood is definitely going to need to do some replanting once the drought ends.

    in reply to: Software: On & Off the Web #5454

    Reinstalled Guild Wars 2 the other day and, while the game runs beautifully, it does have some issues with displaying text on 4k monitors. With my display scaling set to 125% in the OS, text was so tiny that it was unreadable even without my glasses. Had to set it to 150% to get it readable. Since I don’t feel like jumping all over the place with scaling just when I want to play, I’ll probably compromise and keep the global scaling at 150% and simply wear my glasses while playing. Supposedly, you can tweak it via the Wine settings but I don’t feel like installing the full Wine stack just for this one thing.

    Pretty good game, though, if you like MMOs. I do! 🙂

    in reply to: MWEdit #5450

    Just got a note that GitHub is updating the VS version on the cloud to Visual Studio 2026. Shouldn’t affect things too much since the code is already C++20 compliant but we’ll find out once we get things building again.

    On that note, I’m taking a bit of a break since I’ve been hard at it for months. In the meantime, if you want to take a look or stab at things, the current work has been taking place here and will be merged once it builds again with the cloud build logs being here. Will definitely get back to it! 🙂

    in reply to: SETI #5449

    Yep, saw that! Haven’t had a chance to browse, though. Will definitely need to! 🙂

    There have been some curation come up on Hacker News but I haven’t been making much note of the threads. There was one project that let you scroll through them like a roll of film 😛

    in reply to: Cooking #5448

    Had some new recipes come in: http://www.godecookery.com/godeboke/godeboke.htm

    Could be a lot of fun making dishes from a thousand years ago. May need to try some of them!

    in reply to: Random #5445

    Had this come in: https://www.media.mit.edu/projects/labububot/overview/

    Still have no intention of getting one but could be a lot of fun!

    in reply to: Random #5441

    Sorry to hear that the fur-balls are having some issues. I know how that can be: my dog hurt her neck last year and that wasn’t fun 🙁 She’s fully recovered now 🙂

    Yep, we also had Mothers’ Day yesterday. 🙂

    Finally getting some rain over here, which is nice. Hopefully it continues to rain off and on for a while. We’ve got several bodies of water that have pretty much dried up 🙁

    in reply to: MWEdit #5437
    On Spastic Hamburger said

    I suspect winuser.h needs to go before afxwin.h but I need to take some time to study the logs some more.

    Turns out that wasn’t the issue. Still getting the same error:

    C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.44.35207\atlmfc\include\afxwin4.inl(154,11): error C2039: ‘UpdateLayeredWindow’: is not a member of ‘`global namespace” [D:\a\MWEdit\MWEdit\builddir\MWEdit.vcxproj]
    (compiling source file ‘../mwedit/script_compile.cc’)

    C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.44.35207\atlmfc\include\afxwin4.inl(154,11): error C2660: ‘CWnd::UpdateLayeredWindow’: function does not take 9 arguments [D:\a\MWEdit\MWEdit\builddir\MWEdit.vcxproj]
    (compiling source file ‘../mwedit/script_compile.cc’)
    C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.44.35207\atlmfc\include\afxwin4.inl(150,23):
    see declaration of ‘CWnd::UpdateLayeredWindow’
    C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.44.35207\atlmfc\include\afxwin4.inl(154,11):
    while trying to match the argument list ‘(HWND, HDC, POINT *, SIZE *, HDC, POINT *, COLORREF, BLENDFUNCTION *, DWORD)’

    Will back out those changes and take another look at things.

    in reply to: Software: On & Off the Web #5433

    Got tired of the bugs and missing features in COSMIC so I switched to Cinnamon. In the past, I’ve always used XFCE or gone piecemeal but many packages I like of the latter are no longer maintained. I don’t know, I just felt like using Cinnamon right now.

    It currently uses X11 so we’ll see if I have similar issues when it switches to Wayland.

    Not ideal and I couldn’t really find a theme that I liked but things do work better. Workers and Resources runs properly now but I still can’t get it to go fullscreen from its settings menu so I’ll need to try the config file.

    I’m happier now but still wish I could find a set up that I like better.

    in reply to: MWEdit #5429

    We’re getting some errors regarding UpdateLayeredWindow even though we don’t use it in the project. I suspect it’s another missing include somewhere upstream that’s resolved in windows.h so it’ll take me time to figure out which file(s) in MWEdit need(s) the header that defines it.

    So far, here are the files in the Windows API that we’ve discovered have missing includes:

    • winnt.h is missing tchar.h
    • winuser.h is missing windef.h

    Will figure out UpdateLayeredWindow just give me a bit. We’re definitely getting closer, though. UpdateLayeredWindow has two versions: a global version and one in the CWnd class.

    I suspect winuser.h needs to go before afxwin.h but I need to take some time to study the logs some more.

    Also, I disabled warnings for system headers when compiling under MSVC. No changes should be needed for GCC but I’ll double check when I get the opportunity. -Weffc++ could be interesting to experiment with but we’ll get there.

    With regards to MSVC, there are some useless warnings we may want to disable as they clutter up the logs. One such warning is it telling us a specific function was inlined.

    Once I get GCC builds enabled, there may be additional tweaks we’ll want to make on that front as well

    in reply to: MWEdit #5427

    So it turns out that MSVC doesn’t like it when I try to use bool instead of BOOL for MFC stuff, which is annoying. Looks like they never updated the type to C99 or modern C++. Blech:
    D:\a\MWEdit\MWEdit\ui\load_dlg.h(69,15): error C2555: 'CEsmLoadDlg::OnInitDialog': overriding virtual function return type differs and is not covariant from 'CDialog::OnInitDialog' [D:\a\MWEdit\MWEdit\builddir\MWEdit.vcxproj]
    If you’re going to use C++ then at least use the proper types! *grumbles*
    Will need to go back through and fix it. Again. *sigh*

    Also getting some errors regarding stuff in the shipped winuser.h file. Will see if those go away as I go through. If not, it’ll be another broken Windows header to add to our list.

    in reply to: Software: On & Off the Web #5426

    Turns out it’s an issue with how COSMIC does compositing: https://wiki.archlinux.org/title/Wayland#Input_grabbing_in_games,_remote_desktop_and_virtual_machine_windows

    So basically, I can either drop PopOS, drop COSMIC, or wait for them to fix things.

    Workers and Resources is great! Highly recommend it if you like realistic city builders 🙂

    Running it through Proton. Due to the above issues with Wayland, Alt + Enter don’t work to make it fullscreen. I’ll need to see if I can find another way to force it. Adding -fullscreen to the launch options didn’t work either. Will try the INI file when I get the opportunity.

    Could also be a rogue cosmic particle. They can get mad!

    in reply to: Software: On & Off the Web #5424

    The Witcher launches in fullscreen and I can choose the resolution from the in-game menu. It’s currently set to 4k, which is the monitor’s native resolution.

    Haven’t used either one myself but I do see them recommended in the OSS circles. 🙂

    in reply to: Random #5423

    Yeah, I see E-61 machines mentioned a lot but the decent ones seem to start at around 2,000 USD with new La Marzocco units going for around 6,000 USD. That’s a lot just to get a cup of coffee! 😛

    Yep, will make a note of it for if I get over there! 🙂

    Hard to treat them here due to how wet things usually are. They just come right back a few months later.

    Still pretty dry but we’re supposed to get heavy rain today and then nothing for a while. I’ll take what I can get, though!

    in reply to: Software: On & Off the Web #5420

    So the flickering hasn’t come back so I’ll open a bug report when I get the chance. 60 Hz is fine, would just be nice to have 144 Hz as an option is all since my monitor supports it 🙂

    The Witcher now works again, still trying to figure out what’s wrong with Workers and Resources. It seems stuck in windowed mode, which could be the issue, with the option for full screen grayed out. Going to need to keep fiddling with it to see if I can get it working properly. Tired of not having the option to play games when I want to!

    I’m not even sure what the state of hardware HDR is on Linux. 😛

    The fullscreen issue does make sense: it has to load a new instance of the video each time and, generally, setting it to fullscreen only affects a single instance. For a standalone streaming app, it’d be able to handle it better since the the program would set itself to fullscreen and apply the same to the children.

    Not overly familiar with video editing but Shotcut and OpenShot look like good options, even if they both use Qt. Looks like most, if not all, video editors use Qt for some reason. Should be fine, even if I personally avoid it 🙂

    in reply to: MWEdit #5415

    We’ll want to update the build files to tell MSVC not to enable warnings for system header files. See: https://learn.microsoft.com/en-us/cpp/build/reference/external-external-headers-diagnostics?view=msvc-170

    GCC and CLang handle this better and don’t issue them for system headers by default.

    I also need to update the build files to mark some libraries as system headers. Will get there, still trying to get the code-base building. Sorting through more error logs at the moment.

    Some of the files are complaining about a lack of forward declarations for classes they use even though we’re including the headers that set up the classes. We’ll definitely need to figure out why these errors are occurring but I’m re-adding the forward declarations for now, temporarily, until we figure it out. I suspect it may have something to do with the over use of macros but I’m not entirely sure.

    Thus far, the complaints about the lack of classes being declared are from files where I removed the forward declarations.

    Edit:

    Looking it over, it looks like it may be due to the classes they need also needing them so more circular dependencies. Not much we can really do about that, I’m afraid, other than forward declarations. At least, I think so. Best I can do is just add them where the compiler complains, I guess.

    We can probably ignore the part of the macros messing it up as it doesn’t appear to be case in this instance. Not to say they aren’t problematic, though.

    in reply to: MWEdit #5413

    Working on the clean up. Several things are being caught so I’m fixing the stuff I missed. Some of the newer 64-bit functions are different so I’ve updated the variables for those as well. I’ve temporarily used unsigned long long but we’ll want to switch to std::uint64_t once we update the formatting strings, which will need to be done all at once as they’re different from the older form.

    I don’t think those functions are used anyways but I’m updating them just in case. I’ll make a tracker note to check for 64-bit compatibility to reduce the likelihood of an out of range issue

    Once it starts building again, I can merge it back to the main repository and we can go from there. 🙂

    We’re more than likely going to need to run cppcheck multiple times as more stuff will be caught as we fix other things. For example, removing unused functions will cause other functions that were only being used in those to be marked as unused. It should catch most things in the initial pass, though.

    in reply to: Software: On & Off the Web #5410

    Looks like I may have figured out my screen flickering bug that activates on session lock: only happens when the monitor is set to 144 Hz so it looks like a bug in the compositor. Will open a ticket when I get the opportunity now that I know what’s causing it. I set the refresh rate to 60 Hz yesterday (while leaving variable refresh rate enabled) and, today, the flickering never materialized. Will keep monitoring it for a few days before I open the ticket just in case it comes back, though.

Viewing 20 posts – 1 through 20 (of 1,257 total)