(cherry picked from commit 5a9e78a3be)
Note: Support for building on windows or mac was (probably) broken while cherry-picking
Signed-off-by: Thibault Lemaire <thibault.lemaire@protonmail.com>
making linuxfixme disabled by default. On x86_64 the game is more
unstable with those workarounds than without. Although I acknowledge
the fact that the code marked 'fixme' needs attention, and that's why
I'm not removing the #if's altogether.
The generic code is the only way to have a working game on x86_64.
I believe it to be more maintainable anyway, so I don't see why this
would be an option.
Code still nasty but seems to work. Please let me know if it works or if it fails at the usual place.
I'll update when I have time.
git-svn-id: svn://www.homeworldsdl.org:3692/homeworldsdl/homeworld/trunk@693 026c9d8a-83c9-0310-a9c7-971d0a006279
* N.B. : make distcheck allow us to create source packages, this could make binary releases easier to do
git-svn-id: svn://www.homeworldsdl.org:3692/homeworldsdl/homeworld/trunk@673 026c9d8a-83c9-0310-a9c7-971d0a006279
Tested for x86 and seems okay. will test for x86_64
after commit.
Next commit will be the start of the .c files but there
is a non-trivial ammount of changes to include.......
Probably be about 2 days for the next commit.
Please test and let me know what/if anything seems broken.
Aunxx.
git-svn-id: svn://www.homeworldsdl.org:3692/homeworldsdl/homeworld/trunk@660 026c9d8a-83c9-0310-a9c7-971d0a006279
Configure now aborts if yacc, lex or gcc is not present
git-svn-id: svn://www.homeworldsdl.org:3692/homeworldsdl/homeworld/trunk@618 026c9d8a-83c9-0310-a9c7-971d0a006279
Rework of configure process :
- configure.in moved to configure.ac
- cleaning of configure.ac options
- testing of the avcodec, avformat and SDL_net libraries and headers
- cleaning of src/Makefile.am and tools/kas2c/Makefile.am
- new bootstrap script which only need configure.ac and automates configuration using "autoreconf -i" command
Cleaning of others Makefile.am on his way
git-svn-id: svn://www.homeworldsdl.org:3692/homeworldsdl/homeworld/trunk@616 026c9d8a-83c9-0310-a9c7-971d0a006279
In Lan Game people can :
- See each other in the hall
- Create a game which will be seen by people present in the hall
The core of the Network Interface is developped in NetworkInterface.h/.c
and is used by the game trough the calls defined in TitanInterfaceC.c/.h
I have also corrected some changes that aunxx had made in the HWEnqueue
and HWDequeue functions to make same gcc4 compliant
Various minimal change have been made in MultiplayerLANGame.c and TitanNet.c
to enable the network
git-svn-id: svn://www.homeworldsdl.org:3692/homeworldsdl/homeworld/trunk@557 026c9d8a-83c9-0310-a9c7-971d0a006279
all three builds, game, raiders and demo.
Configure defualt config option to build a linuxfixme
build with a disable-linuxfixme option to switch it off.
git-svn-id: svn://www.homeworldsdl.org:3692/homeworldsdl/homeworld/trunk@405 026c9d8a-83c9-0310-a9c7-971d0a006279
Arrgh! electric is about to go offfff......
git-svn-id: svn://www.homeworldsdl.org:3692/homeworldsdl/homeworld/trunk@386 026c9d8a-83c9-0310-a9c7-971d0a006279
if major buggy (on linux) code exists, enable for a temporary workaround
git-svn-id: svn://www.homeworldsdl.org:3692/homeworldsdl/homeworld/trunk@373 026c9d8a-83c9-0310-a9c7-971d0a006279