Poll

How would your hardware fare under my maniacal rule?

I would be unable to play freespace at all anymore (please post details)
1 (2.5%)
I probably wouldn't even notice a difference, given that I only ever run FS with all of the shader magic enabled
11 (27.5%)
I would still be able to play, but with problems (please post details)
3 (7.5%)
BURN IT! BURN THE FIXED FUNCTION PIPELINE TO ASH AND SALT THE EARTH WHERE IT STOOD! BLOOD FOR THE BLOOD GOD!
17 (42.5%)
I don't know what is going on here, could you show me back to my home, I want to go back to my nap now.
8 (20%)

Total Members Voted: 40

Author Topic: Fixed Function Considered Harmful  (Read 5210 times)

0 Members and 1 Guest are viewing this topic.

Offline Dragon

  • Citation needed
  • 212
  • The sky is the limit.
Re: Fixed Function Considered Harmful
Yeah, BP didn't really branch out, but did include builds with cutting-edge features it needed, but that were not even stable enough for nightlies (at least in theory. I was using BP builds all the time, they were rather reliable). In fact, they were no different from test builds posed on this board, except for the more prompt update schedule and the fact they sometimes contained multiple unstable features at a time. It was something like Antipodes on steroids.
I think that here, branching is a bad idea. It adds a lot of overhead to manage yet another code branch, especially one that is not planned to be merged in at any point. Inferno was rather unproblematic, because the difference wasn't too drastic, and didn't affect key areas of the game like this one would.

 

Offline General Battuta

  • Poe's Law In Action
  • 214
  • i wonder when my postcount will exceed my iq
Re: Fixed Function Considered Harmful
We didn't need deferred lighting, we just wanted to give it a broad-base test so the SCP could get information on how it would affect end users.

 

Offline Dragon

  • Citation needed
  • 212
  • The sky is the limit.
Re: Fixed Function Considered Harmful
In that case, yeah (perhaps I should have said "wanted" instead of "needed" :) ), though remember that this feature also did affect the development. Without it running on a BP build, we wouldn't be able to add glowpoint lighting as fast as we did. So in a way, it was needed, because we wanted lighting for glowpoints. Hardly anything that would hold up the release, but hey, BP1 was originally written on 3.6.9, IIRC. :) Shadows would probably be a better example, since they didn't involve any table changes (though TBH, once shadows were implemented, they were kind of needed for everything, because they are just that awesome).

 

Offline General Battuta

  • Poe's Law In Action
  • 214
  • i wonder when my postcount will exceed my iq
Re: Fixed Function Considered Harmful
Unfortunately the implementation isn't really ready for prime time. Glowpoint lighting and shadows are being stripped out for the next release and moved to an optional package because they caused so many performance problems.

 

Offline Swifty

  • 210
  • I reject your fantasy & substitute my own
Re: Fixed Function Considered Harmful
Hopefully I'll do my best to optimize it. The current deferred lighting and soft shadows build already has some optimizations for deferred lighting but the soft shadows kind of eliminates that performance boost. The next test build for deferred lighting and soft shadows will definitely be faster.

 

Offline jr2

  • The Mail Man
  • 212
  • It's prounounced jayartoo 0x6A7232
    • Steam
Re: Fixed Function Considered Harmful
So I have one of those dual laptop integrated with real card as well, and FSO (and some other games) refuse to see the second bin integrated card. I have to use noglsl (which is why I stopped trying to play, among other reasons). 

 

Offline Dragon

  • Citation needed
  • 212
  • The sky is the limit.
Re: Fixed Function Considered Harmful
Hopefully I'll do my best to optimize it. The current deferred lighting and soft shadows build already has some optimizations for deferred lighting but the soft shadows kind of eliminates that performance boost. The next test build for deferred lighting and soft shadows will definitely be faster.
Looking forward to it. Performance improvements are always welcome. I can hardly play without shadows now. :)

 

Offline pecenipicek

  • Roast Chicken
  • 211
  • Powered by copious amounts of coffee and nicotine
    • Minecraft
    • Skype
    • Steam
    • Twitter
    • PeceniPicek's own deviantart page
Re: Fixed Function Considered Harmful
So I have one of those dual laptop integrated with real card as well, and FSO (and some other games) refuse to see the second bin integrated card. I have to use noglsl (which is why I stopped trying to play, among other reasons). 
if its an optimus laptop, go to nvidia control panel, manage 3d settings, program settings, add the fso executable of the day and set it to run on that card...
Skype: vrganjko
Ho, ho, ho, to the bottle I go
to heal my heart and drown my woe!
Rain may fall and wind may blow,
and many miles be still to go,
but under a tall tree I will lie!

The Apocalypse Project needs YOU! - recruiting info thread.

 

Offline jr2

  • The Mail Man
  • 212
  • It's prounounced jayartoo 0x6A7232
    • Steam
Re: Fixed Function Considered Harmful
I did. No dice. Something (FSO?) is ignoring that setting, which works for 99 % of all the other programs I run.

 

Offline niffiwan

  • 211
  • Eluder Class
Re: Fixed Function Considered Harmful
Sorry if this is "duh obvious", but you've got the fso release & debug .exes selected in the control panel, not the launcher?
Creating a fs2_open.log | Red Alert Bug = Hex Edit | MediaVPs 2014: Bigger HUD gauges | 32bit libs for 64bit Ubuntu
----
Debian Packages (testing/unstable): Freespace2 | wxLauncher
----
m|m: I think I'm suffering from Stockholm syndrome. Bmpman is starting to make sense and it's actually written reasonably well...

 

Offline jr2

  • The Mail Man
  • 212
  • It's prounounced jayartoo 0x6A7232
    • Steam
Re: Fixed Function Considered Harmful
 :nod:

 

Offline niffiwan

  • 211
  • Eluder Class
Re: Fixed Function Considered Harmful
Yeah, that's a weird one then since as far as I know FSO doesn't know anything about selecting video cards, is just uses what it's given by the OS.
Creating a fs2_open.log | Red Alert Bug = Hex Edit | MediaVPs 2014: Bigger HUD gauges | 32bit libs for 64bit Ubuntu
----
Debian Packages (testing/unstable): Freespace2 | wxLauncher
----
m|m: I think I'm suffering from Stockholm syndrome. Bmpman is starting to make sense and it's actually written reasonably well...

  

Offline m!m

  • 211
Re: Fixed Function Considered Harmful
Could you try an antipodes build? The OpenGL context is created by SDL which might be different from what FSO currently does.

 

Offline jr2

  • The Mail Man
  • 212
  • It's prounounced jayartoo 0x6A7232
    • Steam
Re: Fixed Function Considered Harmful
This gives me a reason to fix my laptop (hard disk dying, dog knocked it down while runnin).

I'll work on it.