Engine Release

0 views
Skip to first unread message

Kildorf

unread,
Jul 12, 2007, 8:14:51 PM7/12/07
to VERGE 3 Engine Development
Is there any reason (aside from pathetic laziness) that we couldn't
push out an engine release soon for as many platforms as we can
manage? I believe the Windows version is basically stable, so all we'd
really need to do is identify which other platforms we can release for
and what it'll take to make sure that version is up to snuff.

I just think it'd be good to push out another public release before we
start delving into stuff like re-doing the whole graphics engine with
SDL, simply so we've updated SOMETHING within the last year.

Kattkieru, do you have an up to date Mac build? I seem to recall you
saying that you did but I could be wrong.

AdderD, is there an up to date Linux version? I don't know if you're
the person to ask, I may have missed something, but back in the day
you were the Linux version guy.

- K

Collin

unread,
Jul 13, 2007, 8:00:50 AM7/13/07
to verge-3-engin...@googlegroups.com
Haven't worked on it recently. It was always pretty messy. I think that
the last time I actually had it working it still used OpenGL for
visualization. Well, that's out of the picture now... The OSX version is
really very close to the linux version. When I made the linux version it
was nothing but a fork of the OSX code. Basically I got rid of all cocoa
references and changed some defines to point toward linux paths. I don't
think the changes were very big. So, it could be done somewhat quickly.
I don't know if I'll have the time to make those changes and get a
decent configure script done any time soon though. Maybe.... If not it
can wait until the code base is unified under SDL anyway.

Collin

unread,
Jul 13, 2007, 8:01:00 AM7/13/07
to verge-3-engin...@googlegroups.com
Haven't worked on it recently. It was always pretty messy. I think that
the last time I actually had it working it still used OpenGL for
visualization. Well, that's out of the picture now... The OSX version is
really very close to the linux version. When I made the linux version it
was nothing but a fork of the OSX code. Basically I got rid of all cocoa
references and changed some defines to point toward linux paths. I don't
think the changes were very big. So, it could be done somewhat quickly.
I don't know if I'll have the time to make those changes and get a
decent configure script done any time soon though. Maybe.... If not it
can wait until the code base is unified under SDL anyway.

kattkieru

unread,
Jul 13, 2007, 6:15:03 PM7/13/07
to VERGE 3 Engine Development
> Kattkieru, do you have an up to date Mac build? I seem to recall you
> saying that you did but I could be wrong.

I can certainly make one, but not until I'm back from my current trip
and not until my new MacBook Pro arrives. My powerbook 12" finally
bit it and I lost a lot of important data. (It had the temerity to
die during a backup, neatly wiping a good chunk of the data on my
external firewire drive in the process.)

But once my new machine arrives I can post up a new build of the
latest SVN revision. That should be within a week or two.
~ katt

Ben McGraw

unread,
Jul 13, 2007, 6:19:05 PM7/13/07
to verge-3-engin...@googlegroups.com
I could make a mac build, but I probably would need some handholding.

vec could to, teeechnically... ;)

-b

Shamus Peveril

unread,
Jul 14, 2007, 1:30:38 AM7/14/07
to verge-3-engin...@googlegroups.com
I could also make a mac build, I just kind of sort of remembered that Katt had one (or I thought he did or whatever).

Anyhow, whoever wants to make one, go for it!
--
- Shamus Peveril
http://speveril.northknight.com

kattkieru

unread,
Jul 14, 2007, 10:11:05 AM7/14/07
to VERGE 3 Engine Development
Ben, all you need is in the Mac Build Instructions html file I sent
you a while back when I couldn't put it in SVN. Were any bits of it
unclear? If they were I can take a second look at it when I get back.

The other thing was that the Mac build had some weirdness with
fullscreen mode... Did anyone ever look into stretching the final
backbuffer image?
~ katt


On Jul 13, 4:19 pm, "Ben McGraw" <ben.mcg...@gmail.com> wrote:
> I could make a mac build, but I probably would need some handholding.
>
> vec could to, teeechnically... ;)
>
> -b
>

> On 7/13/07, kattkieru <kattki...@gmail.com> wrote:
>
>
>
>
>
> > > Kattkieru, do you have an up to date Mac build? I seem to recall you
> > > saying that you did but I could be wrong.
>
> > I can certainly make one, but not until I'm back from my current trip
> > and not until my new MacBook Pro arrives. My powerbook 12" finally
> > bit it and I lost a lot of important data. (It had the temerity to
> > die during a backup, neatly wiping a good chunk of the data on my
> > external firewire drive in the process.)
>
> > But once my new machine arrives I can post up a new build of the
> > latest SVN revision. That should be within a week or two.
> > ~ katt
>

> --
> -uəq
> --http://www.breadbros.comhttp://www.verge-rpg.com

kattkieru

unread,
Jul 14, 2007, 10:13:55 AM7/14/07
to VERGE 3 Engine Development
On Jul 13, 11:30 pm, "Shamus Peveril" <speve...@gmail.com> wrote:
> I could also make a mac build, I just kind of sort of remembered that Katt
> had one (or I thought he did or whatever).

There's a slightly old build of Revision 30 in my personal web space:

http://ministryofdoom.org/cloud/verge/

But I don't know how much has been done to the engine since I made
that build. The main problems were getting all the libraries nice and
happily built as UBs, but I think Jesse committed my UB lib binaries
to SVN to expedite that process.
~ katt

Jesse Rusak

unread,
Jul 14, 2007, 1:00:32 PM7/14/07
to verge-3-engin...@googlegroups.com
I did commit those libs. Anyone with a mac should be able to make a
build pretty easily at this point.

I'm in the middle of a trip, too, actually. I can get a build
together on Monday or Tuesday next week if no one has before that.

- Jesse

Jesse Rusak

unread,
Jul 14, 2007, 1:21:41 PM7/14/07
to verge-3-engin...@googlegroups.com
> The other thing was that the Mac build had some weirdness with
> fullscreen mode... Did anyone ever look into stretching the final
> backbuffer image?

Committed. But the whole directory structure has changed and I can't
build the Mac build anymore. I'll try to debug it next week if no one
else does so first.

Jesse Rusak

unread,
Jul 28, 2007, 10:15:55 PM7/28/07
to Jesse Rusak, verge-3-engin...@googlegroups.com
Hey All,

I've got the Mac build going again - I'll commit the changes and get
a release together tomorrow sometime. Is the code in a reasonably
stable place for the Windows build?

- Jesse

Jesse Rusak

unread,
Jul 30, 2007, 10:36:05 PM7/30/07
to Jesse Rusak, verge-3-engin...@googlegroups.com
Hi All,

I've committed these fixes. Can someone check to see if I've broken
the windows build? (It's likely - just let me know what the error
is!) Anyone that wants to try and build/test it on another Mac would
be good, too.

Thanks!
- Jesse

Shamus Peveril

unread,
Aug 3, 2007, 6:55:43 AM8/3/07
to verge-3-engin...@googlegroups.com
Hey, Jesse,

I'll see if I can get the time to make and debug the Windows build this weekend. I should be able to (at least, I hope so). If anyone else wants to do it before I do, go for it.

- Shamus

Ben McGraw

unread,
Aug 9, 2007, 4:45:53 PM8/9/07
to verge-3-engin...@googlegroups.com
Sorry about the lack of comment on this issue.  I was on vacation for a fortnight.  

What's the current level of happening here?

-b

Kildorf

unread,
Aug 25, 2007, 3:52:42 PM8/25/07
to VERGE 3 Engine Development
Jesse! I tried to build this thing on the mac here and it failed - GCC
exit code of 1 when it tried to build Verge3. That's the only error
though. I'm going to try to track it down but if you've got any idea
what's up with this then it'd be good to hear :D

- k

On Aug 9, 5:45 pm, "Ben McGraw" <ben.mcg...@gmail.com> wrote:
> Sorry about the lack of comment on this issue. I was on vacation for a
> fortnight.
>
> What's the current level of happening here?
>
> -b
>

> On 8/3/07, Shamus Peveril <speve...@gmail.com> wrote:
>
>
>
>
>
> > Hey, Jesse,
>
> > I'll see if I can get the time to make and debug the Windows build this
> > weekend. I should be able to (at least, I hope so). If anyone else wants to
> > do it before I do, go for it.
>
> > - Shamus
>

> > On 7/30/07, Jesse Rusak <jesse.ru...@gmail.com> wrote:
>
> > > Hi All,
>
> > > I've committed these fixes. Can someone check to see if I've broken
> > > the windows build? (It's likely - just let me know what the error
> > > is!) Anyone that wants to try and build/test it on another Mac would
> > > be good, too.
>
> > > Thanks!
> > > - Jesse
>
> > > On 28-Jul-07, at 10:15 PM, Jesse Rusak wrote:
>
> > > > Hey All,
>
> > > > I've got the Mac build going again - I'll commit the changes and
> > > > get a release together tomorrow sometime. Is the code in a
> > > > reasonably stable place for the Windows build?
>
> > > > - Jesse
>
> > > > On 14-Jul-07, at 1:21 PM, Jesse Rusak wrote:
>
> > > >>> The other thing was that the Mac build had some weirdness with
> > > >>> fullscreen mode... Did anyone ever look into stretching the final
> > > >>> backbuffer image?
>
> > > >> Committed. But the whole directory structure has changed and I
> > > >> can't build the Mac build anymore. I'll try to debug it next week
> > > >> if no one else does so first.
>

Kildorf

unread,
Aug 25, 2007, 3:56:06 PM8/25/07
to VERGE 3 Engine Development
Of course, when I say "GCC" I mean "g++"...

Jesse Rusak

unread,
Aug 26, 2007, 9:29:40 AM8/26/07
to verge-3-engin...@googlegroups.com, Kildorf
Try pulling open the little info pane at the bottom of the build
results? Or press the little text-filled button? It shows you the
full log, and usually has more information. Those tend to be link
errors. Perhaps SDL isn't working like I hoped?

Shamus Peveril

unread,
Aug 26, 2007, 5:29:13 PM8/26/07
to Jesse Rusak, verge-3-engin...@googlegroups.com
Okay, I've got a working build now, thanks to Jesse. I need to do some more testing to be sure it's all working right, but here's a question: Did macVerge have vpk compatibility with winverge? The build I have seems to fail trying to load stuff from a mounted packfile, but I don't know if that's always been true or not.

Jesse Rusak

unread,
Aug 26, 2007, 7:56:35 PM8/26/07
to Shamus Peveril, verge-3-engin...@googlegroups.com
Hey,

That's a good question. I'm not really sure. I know that some vpk's
load (eg the v3splash*.vpks do) and I don't remember having trouble
with them. Are you loading a .xvc? Because those aren't cross platform.

If you send me a link to what you're loading, I can look at it tomorrow.

Also, what's Overkill's "fixed" version? Is this in svn?

Shamus Peveril

unread,
Aug 26, 2007, 8:01:10 PM8/26/07
to Jesse Rusak, verge-3-engin...@googlegroups.com
I was trying to run the mousetest thing that's in the SVN. If you set the sound system to 0 (fmod) so that it doesn't just turn off sound, then it bombs out when it tries to load a .IT from the vpk. (This is actually using the lua system so it can't be an .xvc problem... in theory).

And yeah, this is the most recent version in the SVN

Jesse Rusak

unread,
Aug 27, 2007, 4:30:44 PM8/27/07
to Shamus Peveril, verge-3-engin...@googlegroups.com
Is this the error you're getting?

PANIC! Garlick received a flacced file, but was not compiled with
flac support!

Does this work on Windows? Also, what's going on with lua?! Does it
still support vc? (I ask because I have a vc->lua compiler.)

Ben McGraw

unread,
Aug 27, 2007, 4:49:14 PM8/27/07
to verge-3-engin...@googlegroups.com
Wait...

It takes vc and makes lua code?  or lua bytecode?

-b
--
-uəq
--
http://www.breadbros.com
http://www.verge-rpg.com

Jesse Rusak

unread,
Aug 27, 2007, 4:56:46 PM8/27/07
to verge-3-engin...@googlegroups.com, Ben McGraw
It takes vc and makes lua code. You could make it target whatever you
want, though - I've had it produce C++ and link it directly into
verge for a speed boost.

The point being that if we're going with a lua base, and we don't
have a good path for vc, we might be able to start from the parser
I've got.

Ben McGraw

unread,
Aug 27, 2007, 5:05:39 PM8/27/07
to Jesse Rusak, verge-3-engin...@googlegroups.com
Forgive me if you've mentioned this previously, but have you tried it on the SVN'd Sully?

Where is this magical application?

-b

Jesse Rusak

unread,
Aug 27, 2007, 5:12:26 PM8/27/07
to Ben McGraw, verge-3-engin...@googlegroups.com
I have not - perhaps I'll try it out next time I have a little
project. The current implementation relies on certain callbacks being
made available (eg __verge_equal_to(a,b)) because the Lua notion of,
say, equality is quite different than the verge one. So, it wouldn't
just drop into the current engine, but it could probably be made to
fit pretty easily.

The app is only on my machine - perhaps I'll stick it somewhere in
the verge tree after I clean it up a bit.

The biggest drawback is that it currently has very little compile-
time error reporting. This wouldn't be such a big deal for known-
valid VC (like sully or other libraries) but you probably wouldn't
want to develop against it.

Shamus Peveril

unread,
Aug 27, 2007, 6:07:07 PM8/27/07
to verge-3-engin...@googlegroups.com
It uh... turns out (I just checked) that it ... sort of works on windows. It plays the music just fine (which was the issue in the Mac version) but apparently crashes. Overkill, you should take a look at that.

Anyway, the Lua in Verge currently is an either-or thing; it's a verge.cfg switch that specifies whether you're using Lua or VC. It appears zeromus put some time into wrapping the script engine to allow multiple languages.

Which actually means that your tool there could be super useful, Jesse, for people who wanted to convert their projects to Lua without rewriting all of their code by hand. *cough cough*

Jesse Rusak

unread,
Aug 27, 2007, 7:19:32 PM8/27/07
to verge-3-engin...@googlegroups.com, Shamus Peveril
Cool. Well, I'll take a look at cleaning up and integrating the vc-
>lua tool, so that people can use VC code along with Lua. (Or, if
that's too hard, so that people can one-off convert their VC to lua.)

I checked out the problem with the mouse demo. The error message is
completely accurate - GARLICK_USE_FLAC is only defined for Windows in
xerxes.h. We can support it in OS X as well, we just need to get
libflac (and its dependencies) compiling and linked in. In the
meantime, just don't use flac audio on the Mac.

Jesse Rusak

unread,
Aug 28, 2007, 9:19:59 PM8/28/07
to verge-3-engin...@googlegroups.com, Shamus Peveril
Hey All,

So, after removing some vc stuff from the sully sources that my
parser can't cope with - like these:

-> if( a = b ) {...}
-> a == b;
-> f(a, b c)

I've got a tool that will translate it all into lua. The only major
remaining hurdle is supporting some features in VC that lua doesn't
have (like bitshifts, arrays) or that it treats differently (like
equality).

Other than that, it seems to produce (albeit untested) lua code. Are
we using Lua with ints or doubles? That will affect how translated VC
runs, too.

Ben McGraw

unread,
Aug 28, 2007, 9:33:29 PM8/28/07
to verge-3-engin...@googlegroups.com
...lua has no arrays?

what?


Shamus Peveril

unread,
Aug 28, 2007, 9:49:55 PM8/28/07
to verge-3-engin...@googlegroups.com
Lua just has tables. Tables are basically hashes, except that you can use a number for a key as well (and, for example, 4 is a different key than "4"). The difference is possibly somewhat subtle but it's there.
Reply all
Reply to author
Forward
0 new messages