Originally posted by Kano
View Post
Announcement
Collapse
No announcement yet.
C4 Engine Drops Linux Support, Calls It "Frankenstein OS"
Collapse
X
-
Most likely he used sh not bash, that causes problems. Everything with "function" or "==" is a bashism, would be simple to fix those. The .sh suffix is irritating and the code itself is not safe. I am sure I reported it somewhere too, just not on github as I don't want to create an account there.
Comment
-
I am reading https://wiki.ubuntu.com/TrustyTahr/ReleaseNotes and begin to think that this guy is right:
Known issues:
- Automatic install is broken on drives that contain partitions that either do not have an operating system installed (eg. a user data partition like /home on Linux or D: on Windows), or partitions that have Windows 8 installed. Selecting automatic install (or upgrade) on these systems will result in the whole drive being wiped and all existing data will be lost. There are also problems dealing with systems with multiple drives. This bug is present in released media of 14.04 and 14.04.1. If you have a drive with any pre-existing partitions, or multiple drives, then you should use manual partitioning. Ensure you have backups. (1265192)
[...]
Upgrade:
- Automatic upgrade on drives containing user data partitions, including from other operating systems, and all Windows 8 systems, will result in the whole drive being wiped and all existing data will be lost. This bug is present in released media of 14.04 and 14.04.1. If you have a drive with any pre-existing partitions, or multiple drives, then you should use manual partitioning. Ensure you have backups. (1265192)
- Configuration of the package tex-common fails when 12.04 LTS is upgraded to 14.04 LTS (1304972)
- Configuration of flightgear fails during upgrade from 12.04 LTS to 14.04 LTS (1308338)
That's a LTS release and users will expect it to be more stable then "normal" releases.Last edited by Mat2; 18 January 2015, 07:48 AM.
Comment
-
The famous bug in kernel that resulted in several models of Samsung laptops being bricked
https://bugs.launchpad.net/ubuntu-cdimage/+bug/1040557
also took an awful lot of time to fix (over a half a year AFAIK).
Comment
-
He is maybe right about linux game dev being harder than win/osx.
But most problems are because of OpenGL (compared to D3D), and mostly closed source stuff like bad official drivers. Not the linux itself.
Maybe he should open-source his engine and let the community help him.
Comment
-
Originally posted by sepul View PostHe is maybe right about linux game dev being harder than win/osx.
But most problems are because of OpenGL (compared to D3D), and mostly closed source stuff like bad official drivers. Not the linux itself.
Maybe he should open-source his engine and let the community help him.
Comment
-
I never saw automated partitioning fully working if there are already partitions on a drive, it was possible with very simple configurations but for Kanotix we removed the automatic a few years ago. It is better to ask in the IRC/forum how to partition the drive for a specific purpose than relying on auto mode. In most automatic installers the last partition on a drive gets resized, 2 partitions added for / and swap (even if there are swap partitions already there), some like Fedora setup a boot partition as well. The last time I tested Fedora (just to use something with rpm again) the installer was pure crap in manual mode, it took some time to figure it out and not to wipe something... For noobs best: get a ssd/hd purely for Linux, disconnect everything else, partition like you wish or try automatic. If you need to access Windows 8 NTFS/FAT partitions: run in as admin inside Windows: "cmd" (ctrl+shift+enter) this: "powercfg -h off". This disables suspend (hibernate) and fast startup (Windows 8+).
Comment
-
Originally posted by sepul View PostHe is maybe right about linux game dev being harder than win/osx.
But most problems are because of OpenGL (compared to D3D), and mostly closed source stuff like bad official drivers. Not the linux itself.
Maybe he should open-source his engine and let the community help him.
As far as performance and drivers go, he has apparently had no issues. This is helped because the engine doesn't have outside dependencies like STL, PhysX, Audio libraries etc. these are all replaced by c4-specific versions. This also reduces the complexity and improves stability for people using the C4 as well.Last edited by Shoost; 19 January 2015, 05:56 AM.
Comment
-
Originally posted by sepul View PostHe is maybe right about linux game dev being harder than win/osx.
But most problems are because of OpenGL (compared to D3D), and mostly closed source stuff like bad official drivers. Not the linux itself.
Maybe he should open-source his engine and let the community help him.
Comment
-
C4 uses OpenGL. I'd argue that OpenGL is better than DirectX in most respects but it is a pain to use a bunch of extensions.
And of course, The guy complaining about linux itself, is not right.
So what do you think OSX uses? it sure isn't DirectX 3D.
On linux it's even harder because you have many different drivers, with different features and performances. And the overall quality of all of them are inferior to windows/d3d.
On D3D* you have nice features like unified intermediate shading code where you can compile your shader once and run it on every graphic card that supports the API with no problems (Unlike GL). Another example is that D3D* drivers suffers minimal performance cost from Locking (Mapping) buffers, but still, on GL* there can be abysmal performances with locking buffers, and you have to do all kinds of Sync tricks to even get closer to D3D* performance. Of course there are Extra _New_* extensions that can help you with that, but they are not portable across hardware and can complicate the code design in case of multi-platformness.
So my point is, it's just harder to achieve same speeds with GL* than D3D. Some thing like Unreal4 can pull it off, but for a single developer it's a big thing.
I also don't want to raise another flame war of GL vs D3D. Just wanted to point out that I had very much difficulties developing in OpenGL* compared to D3D, and not the linux and the tools itself. So I think the argument about problems installing linux and using programs is rather stupid - If he didn't mean driver mess or the API* itself.
Comment
Comment