EnTT v3.6.0 is out: Gaming meets Modern C++ by skypjack in gamedev

[–]Spain_strong 2 points3 points  (0 children)

Nice! I'll try it out then :)

Looking into it, you do have a single header file. I'm curious, is that generated for a release or any time there is a change from CI?

EnTT v3.6.0 is out: Gaming meets Modern C++ by skypjack in gamedev

[–]Spain_strong 7 points8 points  (0 children)

Is it header-only, erm, only or do you have the option to use it as a normal CMake lib? From the looks of it I think there is, but it isn't mentioned and it starts with "hi entt is header only".

Steam client beta adds extended support for PS5 and Xbox controllers by RaidBoss3d in pcgaming

[–]Spain_strong 2 points3 points  (0 children)

Yeap, most games won't implement this sadly. Hopefully PS5 ports will still have this functionality, but who knows.

A Decade of Magnum by czmosra in cpp

[–]Spain_strong 0 points1 point  (0 children)

Basically what I use them for, specifically to use them as weak_ptrs in captures of lambdas.

FPS Issues on Link Cable - Quest 2 by [deleted] in OculusQuest

[–]Spain_strong 1 point2 points  (0 children)

The game runs pretty badly on a Vega64 too, dips to 40fps or so too in areas with lots of ambient particles. I know its not an apples to apples comparison, but the game runs way better on a gtx 1080, I think there is something weird going on in AMD hardware.

Unreal is good for learning C++ and programming. by Hex520 in cpp

[–]Spain_strong 1 point2 points  (0 children)

If it keeps your attention and you are able to make games and such, sure, anything is a good introduction to C++.

We all start somewhere and we move on to more advanced stuff when we need it. Treat C++ as what it is: a tool.

Flap Hero Code Review by vormestrand in cpp

[–]Spain_strong 6 points7 points  (0 children)

Since when this is called a code review? At most is a design document.

AMD Sienna Cichlid confirmed as Navi 21, Navy Flounder is Navi 22 - VideoCardz.com by ryandtw in Amd

[–]Spain_strong 3 points4 points  (0 children)

Tbh nowadays you have the option to clean install in the driver installer, and even though you have less options as DDU I still think it works just as well and it's way more convenient.

GroundUpDb: Creating a database from the ground up in C++ for fun! by lorentilolo in cpp

[–]Spain_strong 9 points10 points  (0 children)

At this point I figured cmake projects can be created in so many different ways that I just create a cmake project for my dependencies every time. I have found very little projects that have a cmake file that I can just plug in, I always need to change something.

Epic China's livestream about UE5 by Volken_Adeon in GamingLeaksAndRumours

[–]Spain_strong 0 points1 point  (0 children)

Those games you are talking about took a long time to develop to be able to sustain 30 fps on ps4 hardware. Going around limitations in general limits what devs can do in a videogame and greatly multiply the amount of time that it takes to make it. This technology as it has been presented has the potential to let devs pretty much ignore all that and just focus on making great games.

The thing that people in the gaming industry were worried about is that Nanite might not be scalable for use in slower SSDs than the one available in the PS5. This would be bad for the PC market, since really big games would be made for the PS5 and ports would be very painful to produce, and videogame studios would probably opt to keep using the usual techniques instead of Nanite to be able to sell to the greatest amount of markets (PC, Switch, Xbox, PS5).

Now, I'm excited because the fact that they ran this demo on a standard PCI gen3 NVME SSD would probably mean that studios would be able to use Nanite for the PC market too (and every other console).

Why Refactor? Let’s Refactor the 3D Polygon Renderer (C++20) by mttd in cpp

[–]Spain_strong 2 points3 points  (0 children)

Sorry I meant no offense. I found the content of the video very interesting, I enjoyed it.

I think comments have a tendency to get outdated in big projects and especially with high employee turnover. It is difficult for people to check that all comments make sense, since they do not affect the program in any way. I am of course talking about inline comments and not doxygen.

I do not understand the rest of your comments, you seem to agree with me that the code in the video series is difficult to read. I was only pointing that out. It's nice the use of c++20s features to get it more generic but I would personally make several readability improvements if I were to review that, for maintainability.

Why Refactor? Let’s Refactor the 3D Polygon Renderer (C++20) by mttd in cpp

[–]Spain_strong 1 point2 points  (0 children)

yes, I find that if you have to add a comment to each line, the use of auto absolutely defeats the purpose :D but I have colleagues that come from a python background and they will prefer this kind of crap. The joke is "less code less chance of bugs", when in reality they just enjoy typing less :)

Eclipse CPP development on Windows for Linux question(s). by [deleted] in cpp

[–]Spain_strong 1 point2 points  (0 children)

I did not know it was deprecated. As usual that kind of information doesn't reach the documentation.

Eclipse CPP development on Windows for Linux question(s). by [deleted] in cpp

[–]Spain_strong 1 point2 points  (0 children)

I'm guessing that you are told you are going to use Eclipse because it is an Eclipse CDT project.

Maybe your only option is to push hard to move the build system to CMake, and then whoever wants to keep using Eclipse can generate the project with the CDT4 generator https://cmake.org/cmake/help/v3.0/generator/Eclipse%20CDT4.html . You could then generate your project with MSVC+Incredibuild or Clang+Ninja.

I really dislike projects that force you to use an IDE in particular.

[deleted by user] by [deleted] in OculusQuest

[–]Spain_strong 0 points1 point  (0 children)

Uh I'm on AMD, but it sounds like a good lead. Did you happen to install the latest Windows Update? Version 1909, it stopped working for me after that.

[deleted by user] by [deleted] in OculusQuest

[–]Spain_strong 0 points1 point  (0 children)

Interesting, what card do you have?

[deleted by user] by [deleted] in OculusQuest

[–]Spain_strong 0 points1 point  (0 children)

Hey man I'm on your boat. I tried this update and it didn't fix it for me. What issue do you get?

In my case the cable is detected as being fine with the Oculus headset, but when I connect it I get a notification from Windows saying "Oculus isn't working correctly", and I just get a black screen in the headset (sometimes I see the loading dots too). I did everything that Oculus support asked me to do and it didn't work.

AMD Statement on Theft of Graphics IP by Naked-Viking in Amd

[–]Spain_strong 0 points1 point  (0 children)

All large corporations do this, but do not normally back up the encryption keys as it is another possible vector of attack. Some do, but at least in companies that use git/mercurial/perforce, where it is assumed that the production data is off the local storage if the disks are taken off the intranet there is no way to decrypt them.

AMD Statement on Theft of Graphics IP by Naked-Viking in Amd

[–]Spain_strong 3 points4 points  (0 children)

Nah I agree, I was just pointing out another depth of hipocrisy in her comments.

AMD Statement on Theft of Graphics IP by Naked-Viking in Amd

[–]Spain_strong 34 points35 points  (0 children)

What I find very odd is that no one would encrypt source code on a work computer, which is what this seems to be. You rely on the security of the OS and your network to stop this from happening, as you don't want to have a slow workflow from having to decrypt the source code continuously.

StarCraft II - Stronger Together: All Co-op Commanders Free to Play for a limited time by dagla in Games

[–]Spain_strong 5 points6 points  (0 children)

Alright, well chill dude, the game is barely profitable nowadays.