[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4787: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3922)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4789: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3922)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4790: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3922)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4791: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3922)
InsideQC Forums • View topic - QMB Engine goes crossplatform via SDL

QMB Engine goes crossplatform via SDL

Discuss programming topics for the various GPL'd game engine sources.

Moderator: InsideQC Admins

Re: QMB Engine goes crossplatform via SDL

Postby revelator » Thu Apr 19, 2012 10:03 am

If you are interrested i just implemented ARB texture shaders to your engine so now peeps with non Nvidia cards can enjoy the water stuff to ;)
I did test it and it runs fine.
Productivity is a state of mind.
User avatar
revelator
 
Posts: 2605
Joined: Thu Jan 24, 2008 12:04 pm
Location: inside tha debugger

Re: QMB Engine goes crossplatform via SDL

Postby goldenboy » Sun Apr 29, 2012 6:24 pm

Personally the need to install Codeblocks would put me off. The cleanest way to compile stuff on Linux is with Makefiles.
User avatar
goldenboy
 
Posts: 924
Joined: Fri Sep 05, 2008 11:04 pm
Location: Kiel

Re: QMB Engine goes crossplatform via SDL

Postby mh » Sun Apr 29, 2012 11:06 pm

Personally, compiling is one thing, debugging is another. Unless evidence exists that (a) a debug build of an engine has been made, (b) the engine has been actually tested using that debug build (normally if the debug build actually compiles and runs it's a reasonable enough starting point - even that much is rare enough, unfortunately), and (c) the debug build uses a reasonably civilized debugger, I get heebeejeebies about an engine.

Makefiles are cutesy for hardcore command-line purists. Makefiles are fine enough for after the real hard work has already been done. A real debug build that works and is testable with a good debugger (i.e. NOT gdb - gdb is like saying that using stone tools and hunting wooly mammoth is still a viable way to live) - that's what's most important.
User avatar
mh
 
Posts: 2292
Joined: Sat Jan 12, 2008 1:38 am

Re: QMB Engine goes crossplatform via SDL

Postby goldenboy » Sun Apr 29, 2012 11:34 pm

Debugging is one thing, but someone who just wants to install a Quake engine might prefer to not have to use an IDE he's never seen in his life :wink:

Typing "make" in a console seems more user friendly. Depends who you're targetting.
User avatar
goldenboy
 
Posts: 924
Joined: Fri Sep 05, 2008 11:04 pm
Location: Kiel

Re: QMB Engine goes crossplatform via SDL

Postby mh » Sun Apr 29, 2012 11:35 pm

So is a source code release targetted at a player or a programmer?
User avatar
mh
 
Posts: 2292
Joined: Sat Jan 12, 2008 1:38 am

Re: QMB Engine goes crossplatform via SDL

Postby goldenboy » Sun Apr 29, 2012 11:54 pm

In the Linux world, it might well be targetted at the end user, actually. And the end user might actually be a little of both, at least more frequently than in the Windows world.

The compiling might also actually be done by the package manager (eg. Gentoo's Portage), which is another reason to have makefiles.
User avatar
goldenboy
 
Posts: 924
Joined: Fri Sep 05, 2008 11:04 pm
Location: Kiel

Re: QMB Engine goes crossplatform via SDL

Postby Spike » Mon Apr 30, 2012 12:35 am

codeblocks generates/uses a makefile itself anyway, just make sure thats included with the source release.

with things like the gpl, you want to convert your end users into developers anyway, or at least ensure that they have the tools required to contribute back. And yes, gentoo/bsd/arm/powerpc/etc users all prefer source. With linux, its either in the distro's package manager, or you're compiling it yourself from source, because otherwise its built for ubuntu or something with various unsatisfied libc dependancies.
.
Spike
 
Posts: 2914
Joined: Fri Nov 05, 2004 3:12 am
Location: UK

Re: QMB Engine goes crossplatform via SDL

Postby Baker » Mon Apr 30, 2012 6:40 am

The night is young. How else can I annoy the world before sunsrise? 8) Inquisitive minds want to know ! And if they don't -- well like that ever has stopped me before ..
User avatar
Baker
 
Posts: 3666
Joined: Tue Mar 14, 2006 5:15 am

Re: QMB Engine goes crossplatform via SDL

Postby revelator » Mon Apr 30, 2012 1:31 pm

active work is going into codeblocks atm to make it just as easy to use gdb as msvc's debugger :)
while you might prefer makefiles they are a pain in the proverbial behind to write by hand, so codeblocks might come in handy doing that work (if nothing else).
gdb can actually do most of what the msvc debugger does but its a console app so if you dont know gnuish console commands then things are going to come down hard :P with integration into codeblocks things should get much smoother. If you want a look at what they allready done i just uploaded the latest svn version to my site (no its not fully done yet but allready a lot closer).
unfortunatly insight seems to be dead and that is kinda sad it actually worked very well on windows after some patching. but took some to get used to.

if you like codeblocks but want to avoid gdb it works with msvc also (both the free and non free version) besides that it supports open watcom and several other compilers.
Productivity is a state of mind.
User avatar
revelator
 
Posts: 2605
Joined: Thu Jan 24, 2008 12:04 pm
Location: inside tha debugger

Re: QMB Engine goes crossplatform via SDL

Postby Baker » Mon Apr 30, 2012 7:38 pm

The night is young. How else can I annoy the world before sunsrise? 8) Inquisitive minds want to know ! And if they don't -- well like that ever has stopped me before ..
User avatar
Baker
 
Posts: 3666
Joined: Tue Mar 14, 2006 5:15 am

Re: QMB Engine goes crossplatform via SDL

Postby revelator » Mon Apr 30, 2012 8:39 pm

Agree its definatly well done (lots of credit to the plugin interface) the version i uploaded is the first to natively support the mingw64 compilers allthough the make i use is named winmake (to keep things neat).
As for portability i also agree it works allmost anywhere (so far all the linux distros i seen have it in some form or another in there package databases, mac im not sure but i seem to remember someone made an effort in that regard also. Myself im also excited to start using the new debugger interface, i hope they get to iron out the few remaining buggers.
Productivity is a state of mind.
User avatar
revelator
 
Posts: 2605
Joined: Thu Jan 24, 2008 12:04 pm
Location: inside tha debugger

Previous

Return to Engine Programming

Who is online

Users browsing this forum: No registered users and 2 guests