Patreon Logo Support us on Patreon to keep GamingOnLinux alive. This ensures all of our main content remains free for everyone. Just good, fresh content! Alternatively, you can donate through PayPal Logo PayPal. You can also buy games using our partner links for GOG and Humble Store.
Latest Comments by x_wing
Reminder: Update your PC info for the next round of statistics updates
27 Mar 2018 at 11:17 am UTC

Quoting: Lakorta
Quoting: x_wing
Quoting: GuestFrom what I remember in my grade school days, there are 7 continents:

North America
South America
Africa
Antarctica
Australia
Asia
Europe
And the people of Cuba or El Salvador live in...?
North America. Central America and most of the Caribbean are usually considered part of North America.
That must be some per country education rule. In my country America is just one continent (as a whole) and the North, Central and South are just regions.

https://en.wikipedia.org/wiki/Continent#Number [External Link]

Reminder: Update your PC info for the next round of statistics updates
26 Mar 2018 at 8:09 pm UTC

Quoting: GuestFrom what I remember in my grade school days, there are 7 continents:

North America
South America
Africa
Antarctica
Australia
Asia
Europe
And the people of Cuba or El Salvador live in...?

Reminder: Update your PC info for the next round of statistics updates
25 Mar 2018 at 3:54 pm UTC

Quoting: BrisseThere's one little annoyance for me with this PC info system. I have two GPU's but can't enter that into the statistics.
Same issue here :P

Citra, the work in progress Nintendo 3DS emulator now has a much improved OpenGL renderer
20 Mar 2018 at 2:09 pm UTC

Quoting: fraksweyour solution worked, but there's more errors later regarding fmt functions that isn't there. suspected as much,replacing fmt lib wasn't a good idea but i had to give it a shot.
Well, that could be happening due that you clone the repository without "--recursive" option in order to fetch the externals/submodules. Check @ageres comment, think he gave you the right step by step (out of the C++17 problem).

Yesterday I went back to see my gcc for ubuntu 16.04 (gcc version 5.4.0) and found out that it has experimental support for C++17. From the man:

       -std=
           Determine the language standard.   This option is currently only supported when compiling C or C++.

           The compiler can accept several base standards, such as c90 or c++98, and GNU dialects of those standards, such as gnu90 or gnu++98.  When a base standard is specified, the compiler accepts all programs following that
           standard plus those using GNU extensions that do not contradict it.  For example, -std=c90 turns off certain features of GCC that are incompatible with ISO C90, such as the "asm" and "typeof" keywords, but not other GNU
           extensions that do not have a meaning in ISO C90, such as omitting the middle term of a "?:" expression. On the other hand, when a GNU dialect of a standard is specified, all features supported by the compiler are
           enabled, even when those features change the meaning of the base standard.  As a result, some strict-conforming programs may be rejected.  The particular standard is used by -Wpedantic to identify which features are GNU
           extensions given that version of the standard. For example -std=gnu90 -Wpedantic warns about C++ style // comments, while -std=gnu99 -Wpedantic does not.

           A value for this option must be provided; possible values are

           c90
           c89
           iso9899:1990
               Support all ISO C90 programs (certain GNU extensions that conflict with ISO C90 are disabled). Same as -ansi for C code.

           iso9899:199409
               ISO C90 as modified in amendment 1.

           c99
           c9x
           iso9899:1999
           iso9899:199x
               ISO C99.  This standard is substantially completely supported, modulo bugs and floating-point issues (mainly but not entirely relating to optional C99 features from Annexes F and G).  See
               <http://gcc.gnu.org/c99status.html> for more information.  The names c9x and iso9899:199x are deprecated.

           c11
           c1x
           iso9899:2011
               ISO C11, the 2011 revision of the ISO C standard.  This standard is substantially completely supported, modulo bugs, floating-point issues (mainly but not entirely relating to optional C11 features from Annexes F
               and G) and the optional Annexes K (Bounds-checking interfaces) and L (Analyzability).  The name c1x is deprecated.

           gnu90
           gnu89
               GNU dialect of ISO C90 (including some C99 features).

           gnu99
           gnu9x
               GNU dialect of ISO C99.  The name gnu9x is deprecated.

           gnu11
           gnu1x
               GNU dialect of ISO C11.  This is the default for C code.  The name gnu1x is deprecated.

           c++98
           c++03
               The 1998 ISO C++ standard plus the 2003 technical corrigendum and some additional defect reports. Same as -ansi for C++ code.

           gnu++98
           gnu++03
               GNU dialect of -std=c++98.  This is the default for C++ code.

           c++11
           c++0x
               The 2011 ISO C++ standard plus amendments.  The name c++0x is deprecated.

           gnu++11
           gnu++0x
               GNU dialect of -std=c++11.  The name gnu++0x is deprecated.

           c++14
           c++1y
               The 2014 ISO C++ standard plus amendments.  The name c++1y is deprecated.

           gnu++14
           gnu++1y
               GNU dialect of -std=c++14.  The name gnu++1y is deprecated.

           c++1z
               The next revision of the ISO C++ standard, tentatively planned for 2017.  Support is highly experimental, and will almost certainly change in incompatible ways in future releases.

           gnu++1z
               GNU dialect of -std=c++1z.  Support is highly experimental, and will almost certainly change in incompatible ways in future releases.


So, maybe with "export CXXFLAGS=-std=c++1z" before running makefile is the final trick (in case there are others C++17 related issues).

Citra, the work in progress Nintendo 3DS emulator now has a much improved OpenGL renderer
19 Mar 2018 at 7:08 pm UTC Likes: 1

Quoting: frakswethought i had it going for awhile but had to throw in the towel in the end.

In file included from /source/citra/src/core/hle/service/ac/ac.cpp:9:0:
/source/citra/src/./core/hle/ipc_helpers.h: In member function ‘Kernel::SharedPtr<Kernel::Object> IPC::RequestParser::PopGenericObject()’:
/source/citra/src/./core/hle/ipc_helpers.h:401:10: error: expected unqualified-id before ‘[’ token
     auto [handle] = PopHLEHandles<1>();
          ^
/citra/src/./core/hle/ipc_helpers.h:402:39: error: ‘handle’ was not declared in this scope
     return context->GetIncomingHandle(handle);


edit: should add that i replaced the fmt library in the "externals" directory with the one on the fmt library homepage, most likely that has something to do why "handle" isn't declared.seems they have altered fmt lib with their own functions,which doesn't work with my system.
By the error you get, seems like they're using C++17 and your compiler doesn't support it yet (if you're using gcc, check the man).

I believe that the problematic code is just a syntax sugar for: u32 handle = PopHLEHandles<1>()[0];

Try replacing that line and hope for the best :P

DayZ is not currently coming to Linux, but the developers are open to it
16 Mar 2018 at 3:22 pm UTC Likes: 1

That mention was indeed dedicated to us supporting Linux servers mostly. We’re definitely open to supporting Linux for the game itself, but that’ll be realistic only after we reach the 1.0 version of the game, as the multi platform/system development would become a bit tricky when still in Early Access.
I really disagree with this idea. I understand that they are not able to do zero day testing for multiple platform but if you want to support other platform you have to at least do the necessary work in order to get your design flexible enough for multiplatform. Leaving all to the end just means a bigger cost for the port and, in the end, low to nill profits on those platforms.

Hypergate, a new space-combat sim will support Linux
21 Feb 2018 at 1:51 pm UTC

Quoting: slaapliedjeSomebody get overly excited with the post button?
That moment when you want to edit your comment but you keep quoting and editing yourself. We need a "delete" comment button :P

Hypergate, a new space-combat sim will support Linux
20 Feb 2018 at 6:08 pm UTC

Quoting: slaapliedje
Quoting: x_wingMakes me remember of the Battlestar Gallactica combat scenes. I'll really following this one.
I keep meaning to try it, but there is that BSG conversion for Freespace 2 out there;

https://www.youtube.com/watch?v=8E1epHf6Ots [External Link]
OMG, I remember playing the early version almost ten years ago (yes, in Linux XD) and I loved it. I should check that game this weekend!