Hard Light Productions Forums

Modding, Mission Design, and Coding => FS2 Open Coding - The Source Code Project (SCP) => Topic started by: Koth on June 09, 2007, 07:47:45 am

Title: What kind of new things are there going to be in 3.6.10?
Post by: Koth on June 09, 2007, 07:47:45 am
Topic title says it all.
Title: Re: What kind of new things are there going to be in 3.6.10?
Post by: Solatar on June 09, 2007, 08:59:05 am
Geo-modding, holographic projection, and a sequel?

Well, in all seriousness, 3.6.9 seems pretty stable (at least to me) so 3.6.10 should have much more than bugfixes if I'm calculating right.
Title: Re: What kind of new things are there going to be in 3.6.10?
Post by: Turey on June 09, 2007, 01:10:08 pm
Shaders, Normal Mapping, and support for cards without D3D or OGL.  :P
Title: Re: What kind of new things are there going to be in 3.6.10?
Post by: Mars on June 10, 2007, 01:40:32 am
Shaders,
For ATI cards too I hope?
Normal Mapping,
what will become of all of the hi-poly models? A lot of the details on some of them won't have much use... will they?
and support for cards without D3D or OGL.  :P

Say what?  :wtf:
Title: Re: What kind of new things are there going to be in 3.6.10?
Post by: Herra Tohtori on June 10, 2007, 02:44:56 am
Here's what I'd like to see...


...what? I'm dead serious. :lol:

Well it was worth a try.

New multiplayer code, IIRC, will at least be in. Dunno about other stuff, although sound system could use a surround feature IMHO. ANd possibly AI changes. I'm not certain about new pilot code, that might be put into 3.7.
Title: Re: What kind of new things are there going to be in 3.6.10?
Post by: jr2 on June 10, 2007, 03:54:30 am
http://www.hard-light.net/forums/index.php/topic,47536.0/topicseen.html

DX10?

Shaders?

http://www.hard-light.net/forums/index.php/topic,47536.msg967070/topicseen.html#new
Title: Re: What kind of new things are there going to be in 3.6.10?
Post by: Koth on June 10, 2007, 04:00:13 am
 :wtf:

It would be nice if someone could post what REALLY will be new in 3.6.10
instead of writng out all your wet dreams.
Title: Re: What kind of new things are there going to be in 3.6.10?
Post by: Herra Tohtori on June 10, 2007, 04:13:24 am
New multiplayer code, AFAIK that at least will be in 3.6.10.
Title: Re: What kind of new things are there going to be in 3.6.10?
Post by: Mr_Maniac on June 10, 2007, 05:39:48 am
:wtf:

It would be nice if someone could post what REALLY will be new in 3.6.10
instead of writng out all your wet dreams.

How? No one really knows, I think...
Just wait for it!
Title: Re: What kind of new things are there going to be in 3.6.10?
Post by: Koth on June 10, 2007, 07:37:15 am
I'd say that Taylor or Goober know that is planned for 3.6.10.
C'mon you two it's not that hard to post a few sentences.
Title: Re: What kind of new things are there going to be in 3.6.10?
Post by: MP-Ryan on June 10, 2007, 07:43:19 am
I'm curious to know if the fix for the infamous red-alert bug is going in 3.6.10, or if that's going to be introduced down the road further.
Title: Re: What kind of new things are there going to be in 3.6.10?
Post by: taylor on June 10, 2007, 09:38:59 am
3.6.10 is going to be released next month, so it's not like there is a lot of time to add any really cool, new features.  It's just a basic progression from 3.6.9, that's all.

3.6.10 will be:
 - new FS2NetD code with cross-platform support and support for modular tables
 - bunch of bugs from 3.6.9 fixed
 - a few new things for mods to take advantage of
 - minor performance optimizations
 - changes to the ships lab to make it more useful
 - reduced memory footprint (by about half)
 - removal of AVI/MPG movie player code (only MVE and OGG Theora are supported)
 - now OpenGL only (D3D is no longer functional)

And yes, that red-alert bug should be fixed.  But you can test that for sure as soon as the first RC build gets released in another week or two.
Title: Re: What kind of new things are there going to be in 3.6.10?
Post by: Agent_Koopa on June 10, 2007, 02:03:26 pm
And yes, that red-alert bug should be fixed.  But you can test that for sure as soon as the first RC build gets released in another week or two.


Yay! Now I can play Awakenings!
Title: Re: What kind of new things are there going to be in 3.6.10?
Post by: Polpolion on June 10, 2007, 09:27:30 pm
I thought you guys were just trying to get the new Media VPs out?
Title: Re: What kind of new things are there going to be in 3.6.10?
Post by: CP5670 on June 11, 2007, 12:00:14 am
And yes, that red-alert bug should be fixed.  But you can test that for sure as soon as the first RC build gets released in another week or two.

Yay! Now I can play Awakenings!

There are actually ways to work around the red alert issues even now, but the missions need to be designed with it in mind. It took a ton of work (and some very ugly hacks), but I got the red alert missions in PI working just before the release.
Title: Re: What kind of new things are there going to be in 3.6.10?
Post by: jr2 on June 11, 2007, 01:27:08 am
I thought you guys were just trying to get the new Media VPs out?

The new vps will benefit from some of the features of 3.6.10, so they will be released together.
Title: Re: What kind of new things are there going to be in 3.6.10?
Post by: achtung on June 11, 2007, 12:59:18 pm
What I'd like to see in a near-future release:

Improved wide-screen support.
Title: Re: What kind of new things are there going to be in 3.6.10?
Post by: Game_Master64 on June 11, 2007, 04:35:43 pm
still say it should be 3.7.0
Title: Re: What kind of new things are there going to be in 3.6.10?
Post by: TrashMan on June 11, 2007, 06:28:01 pm
the improved tables...they in 3.6.10 or in 3.7.0.?
Title: Re: What kind of new things are there going to be in 3.6.10?
Post by: ShivanSpS on June 11, 2007, 06:47:15 pm
And yes, that red-alert bug should be fixed.  But you can test that for sure as soon as the first RC build gets released in another week or two.

If someone has to fix anything to the red-alert code i hope they will also fix the red-alert bug when you launch the red-alert when the player is docked to something, the results are... well, funny, thats cause that any other ship in the next mission whit  a "red alert carry status" to become invisible LOL!

The bug of player be able to use afterburners in AI control mode is also horrible :P

Oh come on... DX10 is a joke.... OGL 4ever!.

BTW, what about the FRED ability to modified a table entry by a sexp?
Title: Re: What kind of new things are there going to be in 3.6.10?
Post by: Turambar on June 11, 2007, 08:41:30 pm

 - reduced memory footprint (by about half)


how'd you pull that one off?
Title: Re: What kind of new things are there going to be in 3.6.10?
Post by: Agent_Koopa on June 11, 2007, 09:04:39 pm
And yes, that red-alert bug should be fixed.  But you can test that for sure as soon as the first RC build gets released in another week or two.

Yay! Now I can play Awakenings!

There are actually ways to work around the red alert issues even now, but the missions need to be designed with it in mind. It took a ton of work (and some very ugly hacks), but I got the red alert missions in PI working just before the release.

Oh, I see. Then does that mean that PI will be completely compatible with 3.6.10? (why isn't it 3.7? Are we using hexadecimal?)


Also, are we getting registry independence?
Title: Re: What kind of new things are there going to be in 3.6.10?
Post by: blackhole on June 11, 2007, 09:18:58 pm
Quote
Oh come on... DX10 is a joke....

You may not like it, but you have to admit that Shader Modal 4.0 is very impressive. I almost drool at the thought of being able to create geometry with a shader. What does make it a joke is the fact that almost no hardware supports it.
Title: Re: What kind of new things are there going to be in 3.6.10?
Post by: taylor on June 11, 2007, 11:03:48 pm
The 3.6.x series is still based off of a same stable code tree that 3.6.9 came from.  In other words, it's just a basic progression of the code.  Nothing big, nothing fancy, just a few neat little things and quite a few bug fixes.  There were also some things that were slated for 3.6.9 that didn't make it, and those are going into 3.6.10 instead.  There will also be a 3.6.11 at the end of the year, also from the stable tree.

These 3.6.x series of builds is our attempt to bring some stability to the project.  This makes it easier for mods to get new features and get bugs fixed, but without having to do a major overhaul of their data to make it all work.  3.6.10 is going to be data compatible with 3.6.9, so mods shouldn't have to change anything to make it work with the new build, unless they want to take advantage of some of the new features.

3.7 is going to be a HUGE break from the norm.  It will require some mod changes (for some mods anyway), it will move from the registry to ini files, it will be a new launcher, it will be new input and message handling code, it will be a completely rewritten pilot file core, it will be even more cross-platform friendly, it will a largely restructured graphics back-end ... and much more.  That is going to be a big deal and it's going to cause people (both us and you) to make some serious changes.  So, although it's going to be a pretty great thing (we hope), don't rush it.  Just rely on the relative stability from the 3.6.x builds for the next 8-10 months, then will start with some serious 3.7 builds. :)


- reduced memory footprint (by about half)
how'd you pull that one off?
I'm friggin awesome.  Obviously.  :D  ;)
Title: Re: What kind of new things are there going to be in 3.6.10?
Post by: blackhole on June 12, 2007, 01:04:33 am
Or there was a gigantic memory leak that shouldn't have been there in the first place.

 :nervous:

What?

*ducks under incoming projectile*
Title: Re: What kind of new things are there going to be in 3.6.10?
Post by: karajorma on June 12, 2007, 01:54:15 am
The bug of player be able to use afterburners in AI control mode is also horrible :P

That one is fixed already. I noticed it just before BtRL shipped so I had to fix it quickly.
Title: Re: What kind of new things are there going to be in 3.6.10?
Post by: jr2 on June 12, 2007, 04:05:55 am
.. Where were you shipping it?  :nervous:
Title: Re: What kind of new things are there going to be in 3.6.10?
Post by: karajorma on June 12, 2007, 07:11:57 am
Beyond the Red Line of course. :D
Title: Re: What kind of new things are there going to be in 3.6.10?
Post by: Mr_Maniac on June 12, 2007, 07:33:07 am
Quote
Oh come on... DX10 is a joke....

You may not like it, but you have to admit that Shader Modal 4.0 is very impressive. I almost drool at the thought of being able to create geometry with a shader. What does make it a joke is the fact that almost no hardware supports it.

Well... SM 4.0 != DX10!
It's also possible with OGL! DX10 is just an API and Microsoft just specifys what features the GFX-Card have to support to be a "DX10" Card.
Title: Re: What kind of new things are there going to be in 3.6.10?
Post by: ShivanSpS on June 12, 2007, 10:22:11 am
The bug of player be able to use afterburners in AI control mode is also horrible :P

That one is fixed already. I noticed it just before BtRL shipped so I had to fix it quickly.

oh, but i think that my bug report in mantis is still open :O
Title: Re: What kind of new things are there going to be in 3.6.10?
Post by: karajorma on June 12, 2007, 11:01:18 am
*closed bug*

Hmm. Haven't done that in far too long.
Title: Re: What kind of new things are there going to be in 3.6.10?
Post by: IPAndrews on June 12, 2007, 11:04:10 am
I want to hear more about this sudden decrease in memory usage.  :wtf: Please?
Title: Re: What kind of new things are there going to be in 3.6.10?
Post by: taylor on June 12, 2007, 11:15:39 am
I want to hear more about this sudden decrease in memory usage.  :wtf: Please?
Just removing a bunch of crap off of the stack, getting D3D compiled out, cleaning out a couple of structs which had useless data, dealing with textures in OpenGL differently, dealing with various memory fragmentation issues, etc.  And it will get even better post-3.6.10 as I start rewriting the old graphics code to work better with modern graphics APIs (which will make graphics faster and more efficient too).
Title: Re: What kind of new things are there going to be in 3.6.10?
Post by: IPAndrews on June 12, 2007, 11:23:52 am
Strangely it's these kind of background developments that really get me excited. Needless to say I am very excited right now.  ;7
Title: Re: What kind of new things are there going to be in 3.6.10?
Post by: DaBrain on June 12, 2007, 12:25:41 pm
I'm friggin awesome.  Obviously.  :D  ;)

I agree. ;)


@Mr_Maniac SM 4.0 means either using lots of different extensions, or waiting OpenGL 2.1

Also I'm wondering... what exactly would you use SM4.0 for?

Look at Eve Online. It's using SM 1.1 and still looks neat.
You're pretty limited with that though...
Title: Re: What kind of new things are there going to be in 3.6.10?
Post by: taylor on June 12, 2007, 12:46:13 pm
Strangely it's these kind of background developments that really get me excited. Needless to say I am very excited right now.  ;7
I'm making changes like those constantly though, so it's nothing new.  I run the game through Valgrind every couple of months looking for now memory leaks/errors, and I always compile my own builds with GProf support in order to identify and fix slow parts of the code.  I'm also constantly planning changes to increase graphics performance and phasing in the changes in stages to help prevent problems.  And now that I don't have to worry about keeping D3D working at the same time, it's a lot easier to make these sorts of changes quickly and efficiently. :)
Title: Re: What kind of new things are there going to be in 3.6.10?
Post by: Kaine on June 12, 2007, 01:54:40 pm
that's why we love you taylor <3
Title: Re: What kind of new things are there going to be in 3.6.10?
Post by: Mustang19 on June 12, 2007, 04:42:50 pm
I agree. Ditch D3D. I actually have an Intel integrated card that won't support OpenGL, but what the hell. It's about time you guys moved on, there are few FSers who really need D3D support still.
Title: Re: What kind of new things are there going to be in 3.6.10?
Post by: blackhole on June 12, 2007, 05:01:58 pm
I prefer D3D over openGL, mostly because i hate openGL's API (i've used a bit of it before).

That said, there wouldn't be any problems going totally openGL. nVidia just fixed their Vista graphics drivers to fully support openGL, so as a player i wouldn't care.
Title: Re: What kind of new things are there going to be in 3.6.10?
Post by: jr2 on June 13, 2007, 02:05:18 am
OGL cards aren't that expensive... really.  Go check them out.  :D
Title: Re: What kind of new things are there going to be in 3.6.10?
Post by: Mustang19 on June 13, 2007, 08:14:17 am
Well, of course. For about $100 I could make my computer a vastly superior game machine. It's my parents, jr2.
Title: Re: What kind of new things are there going to be in 3.6.10?
Post by: jr2 on June 13, 2007, 09:10:12 am
Oh.  :nervous: Well, if you save money for awhile, you can buy your own compy for cheap, and get a decent GFX card & RAM for it... unless they'd mind that.
Title: Re: What kind of new things are there going to be in 3.6.10?
Post by: ShivanSpS on June 13, 2007, 10:30:06 am
I think that even an older 6200TC card whould run in OpenGL just fine...

the same is as for 7300xx series... cheap cards... and remember in from Argentina... the hardware price for me is about x8 than yours... here the price is about 600 dolars for an 8800GTS 640MB card and then the corvercion to our local money 600*3.1=1860$!!! yours may no have an idea of how many is that... well imagine yourselfs having to pay 1860 dolars for an 8800GTS card... :mad: :mad: :mad: So you can imagine that is hard to belive for me that some of yours may having troubles to buy hard...
Title: Re: What kind of new things are there going to be in 3.6.10?
Post by: jr2 on June 14, 2007, 03:41:49 am
ebay.  'slong as they ship internationally
Title: Re: What kind of new things are there going to be in 3.6.10?
Post by: blackhole on June 14, 2007, 01:55:06 pm
I get rendering errors in OpenGL that i don't get in DX8, such as nebulas not rendering and several particle effects having no alpha blending. On the other hand, DX doesn't seem to support movies. I think continued support of both APIs would be most beneficial, as drivers are often biased toward one or the other and a choice between the two would probably help.
Title: Re: What kind of new things are there going to be in 3.6.10?
Post by: jr2 on June 14, 2007, 04:17:37 pm
@blackhole: what's your GFX card?
Title: Re: What kind of new things are there going to be in 3.6.10?
Post by: blackhole on June 14, 2007, 05:06:46 pm
I'm running vista.

nVidia GeForce 7900 GS
Title: Re: What kind of new things are there going to be in 3.6.10?
Post by: Mongoose on June 14, 2007, 08:52:15 pm
I get rendering errors in OpenGL that i don't get in DX8, such as nebulas not rendering and several particle effects having no alpha blending. On the other hand, DX doesn't seem to support movies. I think continued support of both APIs would be most beneficial, as drivers are often biased toward one or the other and a choice between the two would probably help.
Support of both APIs really isn't an option at the present time, as the SCP team currently doesn't have anyone who's a qualified D3D programmer.  Taylor's an OpenGL coder, and since he's done the majority of graphics-related work over the past few years, OGL is the only API that's been supported.  From everything I've heard, Vista has had some pretty abysmal driver support up until this point in its lifetime, so it's pretty likely that the problem with OGL lies on your end.  If someone who knows D3D coding ever joins the SCP, the team will be more than willing to re-institute support, but until that day comes, you'll need to find a way to resolve whatever it is that's wrong.
Title: Re: What kind of new things are there going to be in 3.6.10?
Post by: jr2 on June 15, 2007, 03:15:05 am
I heard that nVidia just ironed out OGL support for Vista... check and see that you've got the latest drivers...
Title: Re: What kind of new things are there going to be in 3.6.10?
Post by: Rico on June 15, 2007, 05:00:03 am
Is SCP going Vista?
Because I won't touch vista with a 10 foot pole :wtf:, no way in hell I'm going to waste $$ on some OS thats less stable then XP (Which im very happy with), just for a crummy DX10 that:
1) Alot of old games don't work on (considering there are alot more old games i prefer over NO new 1's worth getting atm)
2) I would need to get a new PC for since its hardware requirements are rediculasely selective  :rolleyes:

So my question is, will SCP go Vista only? Or are alot of people deciding to stay with the stable (and superior) windows XP?  :wtf:
Title: Re: What kind of new things are there going to be in 3.6.10?
Post by: karajorma on June 15, 2007, 05:03:03 am
Whatever gave you idea we were going Vista only?

Hell, if I remember correctly the reason we didn't move to DX9 a couple of years ago was because incompatibilities with Win98! Just because we want to make sure the game works with Vista doesn't mean that we're going to make the game ONLY work with Vista.
Title: Re: What kind of new things are there going to be in 3.6.10?
Post by: Rico on June 15, 2007, 08:16:29 am
lol, sorry. With people talking of Vista in here and others on MSN trying to tell me that vista is inevitable, i think i jumped the gun  :wtf:

lol, oh well  :lol:
Title: Re: What kind of new things are there going to be in 3.6.10?
Post by: blackhole on June 15, 2007, 02:12:45 pm
From what i've seen most of the people who play FS2 have really bad computers, and running vista on any of them would be computer homocide. I run Vista because i've got a computer powerful enough to handle it. And yes, i updated my drivers very recently, after i found out that nVidia fixed their OGL support. I saw results immediately, so i'm fairly certain its not driver related...

But i can't wait to see if someone can test my new DX9 code  :nod:  If it works i can start optimizing... or rather, restructering the entire damn rendering engine. Then maybe we can have SHADERS! :eek:
Title: Re: What kind of new things are there going to be in 3.6.10?
Post by: wolf on June 15, 2007, 04:14:19 pm
From what i've seen most of the people who play FS2 have really bad computers
"From what I've seen" means completly nothing.
Title: Re: What kind of new things are there going to be in 3.6.10?
Post by: blackhole on June 15, 2007, 04:41:24 pm
Ok, a sizeable percentage :P
Title: Re: What kind of new things are there going to be in 3.6.10?
Post by: Snail on June 15, 2007, 04:51:15 pm
The ability to enable FS1 nebulae!
Title: Re: What kind of new things are there going to be in 3.6.10?
Post by: Topgun on June 15, 2007, 06:50:45 pm
The ability to enable FS1 nebulae!

but, there ugly   :eek:
Title: Re: What kind of new things are there going to be in 3.6.10?
Post by: jr2 on June 16, 2007, 01:48:52 am
How about making them pretty?  They are sort of pretty in FS1, but I imagine you could improve them whilst keeping their feel.
Title: Re: What kind of new things are there going to be in 3.6.10?
Post by: blackhole on June 16, 2007, 03:09:13 am
Naw, screw that, how about full 3D volumetric nebulas? Like THIS (http://www.fl-tw.com/Infinity/Media/Videos/Infinity_nebula.avi)! :D :D :D :D :D
Title: Re: What kind of new things are there going to be in 3.6.10?
Post by: CKid on June 16, 2007, 10:49:04 pm
Naw, screw that, how about full 3D volumetric nebulas? Like THIS (http://www.fl-tw.com/Infinity/Media/Videos/Infinity_nebula.avi)! :D :D :D :D :D

That is very cool.
Title: Re: What kind of new things are there going to be in 3.6.10?
Post by: Topgun on June 17, 2007, 07:50:35 am
the stars, um you can fly through them?
Title: Re: What kind of new things are there going to be in 3.6.10?
Post by: mikearthur on June 19, 2007, 10:28:45 pm
Improved wide-screen support.

I've been busy with university the last few months but I hope to make my foray into FS2 development by doing this. Had a bit of a look at the HUD code and should be doable with a bit of work. Hopefully get started on this this summer or autumn.
Title: Re: What kind of new things are there going to be in 3.6.10?
Post by: Alikchi on June 20, 2007, 12:19:43 am
What's wrong with widescreen currently?
Title: Re: What kind of new things are there going to be in 3.6.10?
Post by: mikearthur on June 20, 2007, 07:25:03 am
If I remember correctly the 3D rendering is all fine. The problem is the HUD and other game artwork is hardcoded to 4:3 resolution so gets distorted/stretched during gameplay.

The gameplay-killing problem is that the targeting boxes are in the wrong place so they don't appear correctly over objects.
Title: Re: What kind of new things are there going to be in 3.6.10?
Post by: taylor on June 20, 2007, 08:53:12 am
Both 2D and 3D are set for a 4:3 ratio, not just the interface stuff.  It takes fundamental changes to frame rendering and view setup to fix this.  Not to mention fixes to FOV and culling.

Getting proper widescreen support is neither an easy nor quick task, which is why it hasn't been fixed yet.  I'm already in the process of restructuring the rendering system to actually allow us to fix it, but that's going to take time (ETA is hopefully for 3.6.11, at the end of the year).
Title: Re: What kind of new things are there going to be in 3.6.10?
Post by: mikearthur on June 20, 2007, 08:59:05 am
Fair enough, a bigger problem than I thought. I'd still be interested in helping, what's the best way of communicating? IRC?

From my viewpoint it seemed to at least half work at widescreen resolutions? Will the viewport culling be partially broken when I'm running like that?
Title: Re: What kind of new things are there going to be in 3.6.10?
Post by: taylor on June 20, 2007, 09:49:00 am
Fair enough, a bigger problem than I thought. I'd still be interested in helping, what's the best way of communicating? IRC?
I don't really do IM or IRC, never really have the time.  PM here is generally the best way to get me, and then something can be setup if needed.

Quote
From my viewpoint it seemed to at least half work at widescreen resolutions? Will the viewport culling be partially broken when I'm running like that?
All of the positioning and culling is based on the old software code, which assumed a 4:3 screen ratio.  Well, I take that back, it's not the screen ratio itself that's the problem, it is that it's based on an orthographic view.  The 3D elements in the game use a projection view, the 2D elements use an orthographic view, and that doesn't work out in the least when you need to get the two separate elements to line up.  This is the main problem, and it affects you whether you use a widescreen resolution or not.  The real difference is that with a widescreen resolution the problems are just more obvious, but widescreen doesn't actually cause the problem.

It's easy to notice the positioning of the targeting brackets being off, and the culling is the same way since it's all based on the same stuff.  If you run a widescreen resolution then the game will either not render things that it should, or render things that it shouldn't.  In the first case, it's most obvious with the death screen (even on 4:3), since many ships/weapons just disappear strangely before they hit the edge of the screen.  You don't really see the second case, but it causes a performance issue since it wastes time trying to render things that you will never see.

Most people who look at the widescreen issue just think that changing the interface graphics to not stretch out will fix it, but that has absolutely nothing to do with the problem.  It can't be done with the HUD anyway, unless you rewrite most of that code.

The basic fix is to restructure the frame rendering code to keep 2D and 3D completely separate, but only when they are not related.  The 2D elements on the HUD, for instance, are rendered after the all of the 3D view setup is gone, which means that you will never be able to get the brackets and ships to line up since you can't really figure out where they were on the screen (unless you are REALLY good at math that is).  So this not only affects the basic HUD look itself, but it affects performance too since it's constantly switching between 2D and 3D rendering modes during the same frame, and it shouldn't.  The HUD needs to be treated as a 3D element just like the rest of the view is, and that takes a bit of work to get situated.  Unfortunately that's not even the best/proper fix, but the better fix would basically require rewriting a large portion of the code, which is why I ended up settling for this option instead. :)
Title: Re: What kind of new things are there going to be in 3.6.10?
Post by: Wobble73 on June 20, 2007, 10:00:45 am
This is probably not for 3.6.10, maybe not even 3.7, but what are the chances of getting dual screen support. I mean if you could code it in? It could be handy if (and your graphics cards could handle it) you could have one screen for a forward view (HUD etc.) and another for say, an external view or even a rear facing view!
Title: Re: What kind of new things are there going to be in 3.6.10?
Post by: taylor on June 20, 2007, 11:30:21 am
This is probably not for 3.6.10, maybe not even 3.7, but what are the chances of getting dual screen support...
-239%, being optimistic about it. ;)

There are no plans to add dual screen support now or at any point in the future.  Adding it would require so much work and code complexity that it's really not worth it.
Title: Re: What kind of new things are there going to be in 3.6.10?
Post by: Mustang19 on June 20, 2007, 01:22:13 pm
Well, if you want to know what people what, look at the Wiki feature request page. Not many people use it, but that's what it's for.

Unless you're already working on all that stuff, and need even MOAR work to do.
Title: Re: What kind of new things are there going to be in 3.6.10?
Post by: Col. Fishguts on June 22, 2007, 07:21:22 am
I want to hear more about this sudden decrease in memory usage.  :wtf: Please?
Just removing a bunch of crap off of the stack, getting D3D compiled out, cleaning out a couple of structs which had useless data, dealing with textures in OpenGL differently, dealing with various memory fragmentation issues, etc.  And it will get even better post-3.6.10 as I start rewriting the old graphics code to work better with modern graphics APIs (which will make graphics faster and more efficient too).

We're talking about the memory footprint of the binary here, and not memory usage of the whole game, right ?
Title: Re: What kind of new things are there going to be in 3.6.10?
Post by: eaterofpies on June 22, 2007, 09:08:34 am
this might be getting a little off topic but if you force the res to the right size (eg. 2560x1024) you can get it to span multiple screens at the moment though youll probably want to fiddle with the fov.

As for multiple different views would it at least be doable and possibly more simple to have the game run a network based server so you can retrieve data about targets, ships and so on from the game so that you can have a seperate target, or radar , weapon display?

does that make the chance of it happening more than -239%? :D
Title: Re: What kind of new things are there going to be in 3.6.10?
Post by: taylor on June 22, 2007, 09:39:06 am
We're talking about the memory footprint of the binary here, and not memory usage of the whole game, right ?
Both.

I'm working on both footprint of the binary and overall memory usage as well, since both need a good bit of work.  The memory usage as a whole is currently a barrier to adding more features so it's important to start slimming down now in a significant way so that we don't run into more trouble as new capabilities are added to the engine.
Title: Re: What kind of new things are there going to be in 3.6.10?
Post by: Agent_Koopa on June 25, 2007, 10:36:58 pm
All of the positioning and culling is based on the old software code, which assumed a 4:3 screen ratio.  Well, I take that back, it's not the screen ratio itself that's the problem, it is that it's based on an orthographic view.  The 3D elements in the game use a projection view, the 2D elements use an orthographic view, and that doesn't work out in the least when you need to get the two separate elements to line up.  This is the main problem, and it affects you whether you use a widescreen resolution or not.  The real difference is that with a widescreen resolution the problems are just more obvious, but widescreen doesn't actually cause the problem.

Most people who look at the widescreen issue just think that changing the interface graphics to not stretch out will fix it, but that has absolutely nothing to do with the problem.  It can't be done with the HUD anyway, unless you rewrite most of that code.

The basic fix is to restructure the frame rendering code to keep 2D and 3D completely separate, but only when they are not related.  The 2D elements on the HUD, for instance, are rendered after the all of the 3D view setup is gone, which means that you will never be able to get the brackets and ships to line up since you can't really figure out where they were on the screen (unless you are REALLY good at math that is).  So this not only affects the basic HUD look itself, but it affects performance too since it's constantly switching between 2D and 3D rendering modes during the same frame, and it shouldn't.  The HUD needs to be treated as a 3D element just like the rest of the view is, and that takes a bit of work to get situated.  Unfortunately that's not even the best/proper fix, but the better fix would basically require rewriting a large portion of the code, which is why I ended up settling for this option instead. :)

Well, I understand very little of this, but I like to think I'm relatively clever, so I'll take a stab at it. I don't understand the terms "orthographic view" and "projection view", but I think I get what you're saying. The targeting brackets exist in a different plane than the 3D graphics, so that it is hard to derive the position of the target precisely and translate that to the 2D plane. Would it be possible to instead add a "postbox view" to the game, so that black bars are added to the sides, and the game is tricked into thinking it's running in 4:3? This is more of a temporary solution, but it would minimize the problems.
Title: Re: What kind of new things are there going to be in 3.6.10?
Post by: blackhole on June 25, 2007, 11:54:58 pm
That might actually work if you took the screen size coordinates that you were feeding the engine and changed them to a 4:3 aspect ratio.
Title: Re: What kind of new things are there going to be in 3.6.10?
Post by: Goober5000 on June 26, 2007, 12:10:31 am
Would it be possible to instead add a "postbox view" to the game, so that black bars are added to the sides, and the game is tricked into thinking it's running in 4:3? This is more of a temporary solution, but it would minimize the problems.
Monitors do this automatically -- in fact, that's what happens on my laptop.  I think people are lobbying for actual wide-screen support, so that the HUD is properly proportioned across the entire screen.  That's a little more difficult.
Title: Re: What kind of new things are there going to be in 3.6.10?
Post by: Agent_Koopa on June 26, 2007, 12:42:21 pm
Monitors do this automatically -- in fact, that's what happens on my laptop.  I think people are lobbying for actual wide-screen support, so that the HUD is properly proportioned across the entire screen.  That's a little more difficult.

Oh. Hewlett-Packard has a lot to answer for. :blah:
Title: Re: What kind of new things are there going to be in 3.6.10?
Post by: CP5670 on June 26, 2007, 04:01:31 pm
Actually, most monitors can't do that properly without using an analog connection. Only a few are capable of it. The Nvidia drivers are supposed to be able to do the same thing in software, but it doesn't work on many cards.
Title: Re: What kind of new things are there going to be in 3.6.10?
Post by: Kazan on July 01, 2007, 11:22:27 am
What I'd like to see in a near-future release:

Improved wide-screen support.

apparently the projection issue that cuases the busted targeting brackets, etc, will probably not be fixed till 3.7
Title: Re: What kind of new things are there going to be in 3.6.10?
Post by: taylor on July 01, 2007, 11:48:25 am
apparently the projection issue that cuases the busted targeting brackets, etc, will probably not be fixed till 3.7
Hopefully for 3.6.11 actually, but that just depends on how much time I have available to work on it.  It's the same basic bug that screws up the death scene and in-game cutscenes, so it is a pretty major issue overall.
Title: Re: What kind of new things are there going to be in 3.6.10?
Post by: colecampbell666 on July 08, 2007, 03:41:23 pm
HP pavillion runs 1024x768 on widescreen screen and it isn't noticeably distorted - It looks great!

- One thing for 3.6.11/3.7 - Hardwire in smartshaders as a new tab or something. not just HDRish but weird ones like the old TV signal one. It wouldn't add much to gameplay but at least people wouldn't have to go running all over looking for smartshaders. It would be cool, too. :bump:
Title: Re: What kind of new things are there going to be in 3.6.10?
Post by: TrashMan on July 08, 2007, 03:44:28 pm
Don't forget to fix the "hull_is_repaired_but_ship_still_spews_smoke" issue

One more thing - don't know where to put this in Mantis or if it even should be there - FRED is giving me trouble.
I do something in it, close it and I can't start half the other programs on my Pc..why? FRED process is still running..So I have to kill it's process...after that everything works normal.
Title: Re: What kind of new things are there going to be in 3.6.10?
Post by: jr2 on July 09, 2007, 02:01:39 am
That used to be a problem with old FRED builds.. what FRED are you using? 3.6.9?  If so, it looks like that problem is back again.  :|
Title: Re: What kind of new things are there going to be in 3.6.10?
Post by: TrashMan on July 09, 2007, 04:35:28 am
Yup...3.6.9. ...But I havn't seen this problem before..It started happening about a month ago...
Title: Re: What kind of new things are there going to be in 3.6.10?
Post by: Kaine on July 09, 2007, 09:02:00 am
apparently the projection issue that cuases the busted targeting brackets, etc, will probably not be fixed till 3.7
Hopefully for 3.6.11 actually, but that just depends on how much time I have available to work on it.  It's the same basic bug that screws up the death scene and in-game cutscenes, so it is a pretty major issue overall.

I actually get the culling issue in-game, not just during the death scene. My monitor also doesn't support hardware or software fixed aspect scaling, i've tried it with at least 3 different NVidia cards (6800gt, 7800GTX, 7950GT) i just get total screen corruption. Could I get a command line switch to tweak the culling distance? it actually irritates me more than the bracketting problem (which i get in 4:3 windowed resolutions too, btw)
Title: Re: What kind of new things are there going to be in 3.6.10?
Post by: Kazan on July 10, 2007, 08:46:57 am
with D3D going bye bye (YAY!) that means we (and i mean we.. i hope to learn how to be a much of an OpenGL wizard as taylor) can implement OpenGL 3.0 when it comes out later in the year :D
Title: Re: What kind of new things are there going to be in 3.6.10?
Post by: Stormkeeper on July 10, 2007, 09:13:06 am
with D3D going bye bye (YAY!) that means we (and i mean we.. i hope to learn how to be a much of an OpenGL wizard as taylor) can implement OpenGL 3.0 when it comes out later in the year :D

... OpenGL 3.0 is coming out this year? Oh damn. I guess means i'll get more homework this year.
Title: Re: What kind of new things are there going to be in 3.6.10?
Post by: colecampbell666 on July 10, 2007, 09:14:03 am
... OpenGL 3.0 is coming out this year? Oh damn. I guess means i'll get more homework this year.

 :wtf: More homework?
Title: Re: What kind of new things are there going to be in 3.6.10?
Post by: Kazan on July 10, 2007, 10:52:17 am
OpenGL 3.0 is codename Mount Evans - scheduled for October 2007

it's features will be available via extensions in OpenGL Long's Peak (2.X) [sometime soon - this summer]

Post-3.0 release all previous versions will be deprecated but available - no new functionality will be added to deprecated versions.

3.0 includes geometry instances, geometry shaders, texture buffer objects, and a major shift to the way openGL works (that shift is occuring in Long's Peak but will not be complete until Mount Evans)
Title: Re: What kind of new things are there going to be in 3.6.10?
Post by: IPAndrews on July 10, 2007, 10:55:26 am
New in OpenGL. M$ inspired silly code names.
Title: Re: What kind of new things are there going to be in 3.6.10?
Post by: Kazan on July 10, 2007, 10:57:47 am
MS wasn't the first group to do them, and i'm fairly sure openGL did them before MS existed.. just most people didn't know the code names because the commonite didn't discuss upcoming versions of openGL because there was no reason to - openGL hasn't gone through the level of fundamental change in LP and ME - EVER.
Title: Re: What kind of new things are there going to be in 3.6.10?
Post by: Annorax on July 12, 2007, 12:58:35 am
Both 2D and 3D are set for a 4:3 ratio, not just the interface stuff.  It takes fundamental changes to frame rendering and view setup to fix this.  Not to mention fixes to FOV and culling.

Getting proper widescreen support is neither an easy nor quick task, which is why it hasn't been fixed yet.  I'm already in the process of restructuring the rendering system to actually allow us to fix it, but that's going to take time (ETA is hopefully for 3.6.11, at the end of the year).

Would it be possible to at least get an option to allow fullscreen on 16:9 and 16:10 monitors by "letterboxing" around a 1024x768 game view? I know it's a kludgey fix, but I haven't been able to play FSO in the six months since I got my widescreen LCD, and I need my fix... :P
Title: Re: What kind of new things are there going to be in 3.6.10?
Post by: colecampbell666 on July 12, 2007, 08:51:06 am
Both 2D and 3D are set for a 4:3 ratio, not just the interface stuff.  It takes fundamental changes to frame rendering and view setup to fix this.  Not to mention fixes to FOV and culling.

Getting proper widescreen support is neither an easy nor quick task, which is why it hasn't been fixed yet.  I'm already in the process of restructuring the rendering system to actually allow us to fix it, but that's going to take time (ETA is hopefully for 3.6.11, at the end of the year).

Would it be possible to at least get an option to allow fullscreen on 16:9 and 16:10 monitors by "letterboxing" around a 1024x768 game view? I know it's a kludgey fix, but I haven't been able to play FSO in the six months since I got my widescreen LCD, and I need my fix... :P

Just select 1024x768 in the "Video" tab...   S'what I do...

... OpenGL 3.0 is coming out this year? Oh damn. I guess means i'll get more homework this year.

 :wtf: More homework?
Title: Re: What kind of new things are there going to be in 3.6.10?
Post by: Stormkeeper on July 12, 2007, 12:56:30 pm
I'm in a games programming course, atm, we're cover bone animation in Advanced ComGraph. We're also learning Python. And we're supposed to be learning DX next year, but i've started a bit on my own this year.
Title: Re: What kind of new things are there going to be in 3.6.10?
Post by: Mustang19 on July 12, 2007, 01:23:24 pm
What should you fix in 3.6.10?

Get rid of all those pointless FRED error messages like "Player ship has no secondaries". Have an option to disable all SCP error messages, as it's annoying to click through 10 error messages only to see that your mission runs fine. Get rid of all those Volition "quality control" features that are no longer needed. For example, you're not allowed to commit to a mission if "player ship has no weapons". This may have been useful to Volition playtesters, but at this point it's unnecessary.

In other words, it'd be helpful if FreeSpace didn't have so many error messages, or at least an option to disable the most common. Sounds like a lot to do, but as far as I can see it's just a matter of deleting extra pieces of code.
Title: Re: What kind of new things are there going to be in 3.6.10?
Post by: Snail on July 12, 2007, 01:25:27 pm
For example, you're not allowed to commit to a mission if "player ship has no weapons". This may have been useful to Volition playtesters, but at this point it's unnecessary.

:wtf:
Title: Re: What kind of new things are there going to be in 3.6.10?
Post by: Mustang19 on July 12, 2007, 01:27:38 pm
Why not?
Title: Re: What kind of new things are there going to be in 3.6.10?
Post by: karajorma on July 12, 2007, 06:06:27 pm
Cause sometimes those error messages are needed.


That said I do like the idea of being able to set a warning level like you can with a compiler. If you set it to high warning level you get all the complaints. If you set it to low you only get the "You've ****ed up your mission. Commence ripping out your hair now" type errors.
Title: Re: What kind of new things are there going to be in 3.6.10?
Post by: TrashMan on July 13, 2007, 04:29:53 am
Quote
Don't forget to fix the "hull_is_repaired_but_ship_still_spews_smoke" issue

I have to say this again since this bug is there (and I've bene pointing at it) from the first build that had the abiltiy to repair hull...
Title: Re: What kind of new things are there going to be in 3.6.10?
Post by: karajorma on July 13, 2007, 04:43:19 am
Is the bug in Mantis?
Title: Re: What kind of new things are there going to be in 3.6.10?
Post by: TrashMan on July 13, 2007, 04:56:51 am
Don't know...I pointed at it several time..hanv't put it myself in the Manits...there' only PCS2 category in there, so I wouldn't know under what to report it anyway...
Title: Re: What kind of new things are there going to be in 3.6.10?
Post by: karajorma on July 13, 2007, 05:32:02 am
Well point at it again. Then I can see what progress has been made and maybe look at it myself. It doesn't sound hard to fix at all. But I'm not stepping on anyone's toes if they're already looking at it.
Title: Re: What kind of new things are there going to be in 3.6.10?
Post by: Woolie Wool on July 15, 2007, 09:36:24 am
For example, you're not allowed to commit to a mission if "player ship has no weapons". This may have been useful to Volition playtesters, but at this point it's unnecessary.

:wtf:

What if your ship is purposely unarmed? The mission designer might not want you to have weapons.
Title: Re: What kind of new things are there going to be in 3.6.10?
Post by: karajorma on July 15, 2007, 09:52:05 am
Well in that case an error message is only going to serve to annoy the mission designer seeing as he knows damn well he doesn't want to give you any weapons.
Title: Re: What kind of new things are there going to be in 3.6.10?
Post by: Snail on July 16, 2007, 11:17:17 am
Fair enough.
Title: Re: What kind of new things are there going to be in 3.6.10?
Post by: Stormkeeper on July 16, 2007, 11:45:34 am
... You now know who to blame if ever a mission makes you fly a ship with NO weapons, and plunges you into the middle of a Shivan dogfight.