Welcome, Unregistered.

If this is your first visit, be sure to check out the FAQ by clicking the link above. You may have to register before you can post: click the register link above to proceed. To start viewing messages, select the forum that you want to visit from the selection below.

Reply
Old 16-Nov-2007, 18:51   #26
Demirug
Senior Member
 
Join Date: Dec 2002
Posts: 1,326
Send a message via MSN to Demirug
Default

Quote:
Originally Posted by santyhammer View Post
Well, OpenGL ES allows to use precompiled shaders. The decision to use source coded shaders was to optimize better but, as you mention, drivers include different GLSL compiler implementations and sometimes a code works on a card and does not in other. They way to solve that is to test your shader on different cards until it works in all.
Very bad solution. Especial as it would not be enough to test against every card you need to test against every driver too. Additional what is about unreleased cards and driver?

Quote:
Originally Posted by santyhammer View Post
Btw, I think you can program the PS with OGL too.
A special OpenGL Es version that use Cg instead of GLSL. But it isn’t recommended to use it.

Quote:
Originally Posted by santyhammer View Post
But Vista has all the .NET 3.5 things(WPF,blah blah), new security model, new input and sound system, new driver model, etc...
Some of these things are transparent for the application and you are not forced to use any of the others.
__________________
GPU blog
Demirug is offline   Reply With Quote
Old 16-Nov-2007, 20:19   #27
santyhammer
Junior Member
 
Join Date: Apr 2006
Location: Behind you
Posts: 85
Default

Hey, Nick... can you tell us if 3dm2008 gonna use the GI technique in the ATI paper using cubemap arrays or any other exclusive DX10.1 feature(like MSBRW) pls?

Last edited by santyhammer; 17-Nov-2007 at 03:52.
santyhammer is offline   Reply With Quote
Old 17-Nov-2007, 02:28   #28
Andrew Lauritzen
AndyTX
 
Join Date: May 2004
Location: British Columbia, Canada
Posts: 1,841
Default

Quote:
Originally Posted by santyhammer View Post
I agree with JohnC... [...]
there is no point to require DX10 for a game..
You completely missed the point of what he is saying. He was saying that requiring Vista for DX10 is an arbitrary way to tie the improved API to the new OS... whether or not that is true is debatable and besides-the-point. No one is arguing that DX10 isn't significantly superior to DX9 as that is just vacuously true.

Quote:
Originally Posted by santyhammer View Post
Totally disagree. Vista, for me, is one of the worse OS created ever [...] due to bad drivers and app incompatibilities with firewall, SATA, printers, scanners, pen tablets
Wow, I'm getting great flashbacks to how bad XP was when it came, or XP SP1, and yet all of those things I had no problem with and indeed in time have been accepted to be clear improvements over what was there previously (Aside: seriously you like to overexaggerate much? Your assertion is really that Vista is inferior to DOS? Lol!) My point is not to get in an argument over whether or not you can find people that don't like Vista - because I don't care: I can find people that love it. People are just whiny and conservative, as they always are. In the end, use what you want but you're not gonna get much sympathy when you whine about DX10/3dmark being Vista-only.

Quote:
Originally Posted by santyhammer View Post
Perhaps, but I could show you some games with almost the same appeareance and DX10 runs almost at the 70% of the DX9 path.
The comparison is totally meaningless unless the games are doing the *exact same thing* on each API. I've written such an app and it was faster on Vista/DX10, sometimes by as much as 10-15%, so you can perhaps understand my skepticism

Quote:
Originally Posted by santyhammer View Post
Ask any serious FPS gamer and will tell you the typical "vista sux".
= conservative bias and self-selecting nature of internet posting. I'm a fairly "serious FPS gamer" and I'm quite happy with Vista (x64 even!).

Quote:
Originally Posted by santyhammer View Post
I tested Vista myself and I think is very bad OS.
I tested Vista myself and I think "it" is a good OS, already clearly superior to XP and it will only get better. So I guess we'll have to agree to disagree and I expect you to no longer make any sweeping statements to anyone that don't include my quite-informed positive opinion of Vista

Quote:
Originally Posted by santyhammer View Post
What speed are you talking about? Vista came one year ago and I can just see a very small bunch of DX10-prepared games(AFAIK today I can buy in a store just Crysis, Lost Planet and Bioshock...)... and I still see very common BSoDs on the drivers... SLI is unstable, x64 port versions of application lacks quality or is inexistent... and the Vista incompatible list of apps is absolutely preocupant...
Meh... I've played all of the above (and CoH) in DX10 mode without a single blue-screen, and that's on the terrible x64 OS (the horror!)

Anyways enough of this rediculously pointless debate. DX10 and Vista are both here to stay and unless OpenGL 4.0 or 5.0 is going to come out in the next month I'm not going to get very excited and I doubt that many (windows) game developers will. GL is just falling further and further behind and needs a swift kick in the butt if it wants to get back in the game. Until that happens, and a good percentage of games start to use the significantly improved/changed OpenGL, it has no real place in 3dmark.
Andrew Lauritzen is offline   Reply With Quote
Old 17-Nov-2007, 04:06   #29
santyhammer
Junior Member
 
Join Date: Apr 2006
Location: Behind you
Posts: 85
Default

Quote:
In the end, use what you want but you're not gonna get much sympathy when you whine about DX10/3dmark being Vista-only.
...
Anyways enough of this rediculously pointless debate
All i'm saying is that Vista is getting hard critics from all the sectors(gamers,developers,press,IHVs,users). If 3dm2008 is DX10-Vista only then won't be too popular(and there is other thread for this I think). You like Vista and I hate it with pure passion. I think we aren't going to change our opinion Vista sales will say the last word.

So lets center into DX10.1 and 3dm2008 because we're going completely offtopic !
But all this was not completely pointless! Nick appeared so we can bomb him with questions!

Nick, pls if you can tell us more about
DX10.1 and 3dmark 2008 we will be very pleased.
Basically I wanna know:

1. Is 3dm2k8 Vista and DX10-only? Is 3dm2k8 enrolled into the "Designed for Windows Vista" or TWIMTBP program? What paper plays Microsoft, NVIDIA, ATI, Intel, etc on 3dm2k8?
2. Are you going to use DX10.1 or just DX10? If only DX10.0... planned any patch for DX10.1 in the future?
3. Any plans to give an app-postmortem telling us about the pros/cons of Vista and DX10 programming you found?
4. Are you going to use any GI technique like Lightsprint, Geometrics, FantasyLabs or ATI GI demo?
5. Which software are you using to create 3dm2k8?
6. How many people are working on 3dm2k8 currently? Which group structure you use(lead graphics, programmers, etc)? Do you use any team system like Subversion?
7. Are you going to release a x64 version of 3dm2k8? Any patch for SSE4 and Penryn/Phenom?
8. Can you give us some info about estimated finalization date? Any screenshot?
9. What do you think in general about Microsoft, XP/Vista, DX9/10, OpenGL, linux, MacOSX and future platforms like android, Larrabee or virtualized graphics?
10. Any plans to port 3dmark to other platforms?
11. Any plans to include the 3dmark technology in a game like Alan Wake(I think madonion/futuremark and Remedy are related?)
12. Any plans to dev-blog?

thx!

Last edited by santyhammer; 23-Nov-2007 at 00:46.
santyhammer is offline   Reply With Quote
Old 17-Nov-2007, 06:40   #30
Shtal
Senior Member
 
Join Date: Jun 2005
Posts: 1,320
Default

Quote:
Lets be honest, DX10.1 brings a lot of new features that don't really matter much if at all, and you can read all about them here. That said, there is one there that will matter a lot, contrary to what MS people say. This magic feature is the multi-sample buffer reads and writes(MSBRW). If you are wondering how you missed that big one in the feature list, well shame on you, read better next time.

What MSBRW does is quite simple, it gives shaders access to depth and info for all samples without having to resolve the whole pixel. Get it now? No? OK, we'll go into a bit more detail. DX10 forced you to compute a pixel for AA (or MSAA) to be functional, and this basically destroyed the underlying samples. The data was gone, and to be honest, there was no need for it to be kept around.

Games like Quake3 would do a lighting pass, then a shader pass, and another lighting followed by shaders and so on until everything was rendered right. This was quite precise but also quite slow. Dog slow.

To optimize around this, a technique called deferred shading took was invented. This does all the lighting passes followed by a single shader pass. If you have five passes, you basically can skip four trips through the shaders. The problem? Because the pixel isn't fully computed, just a pile of AA data, there is no way for it to be read. This is horribly simplified, but I don't want to go into the low level stuff here, go look it up if you really care.

What this meant is that you can't turn on AA if you have deferred rendering unless you do Supersampling which is rendering it at higher reolutions and sampling down. This is unusably slow, so it went out the door, meaning if you were designing a game, you picked speed in the form of deferred shading, or beauty in the form of AA. Most DX10 games will go for speed, meaning the AA hardware will sit more or less idle.

DX10.1 brings the ability to read those sub-samples to the party via MSBRW. To the end user, this means that once DX10.1 hits, you can click the AA button on your shiny new game and have it actually do something. This is hugely important.

The first reaction most people have is that if a game is written for DX10, then new 10.1 features won't do anything, AA awareness needs to be coded in the engine. That would be correct, but we are told it is quite patchable, IE you will probably see upgrades like the famous 'Chuck patch' for Oblivion. Nothing is guaranteed, but there is a very good chance that most engines will have an upgrade available.

In the end, DX10.1 is mostly fluff with an 800-pound gorilla hiding among the short cropped grass. MSBRW will enable AA and deferred shading, so you can have speed and beauty at the same time, not a bad trade-off.

Since NV has not done the usual 'we can do it too' song and dance when they are being beaten about the head and neck by a bullet point feature they don't have, you can be pretty sure they can't do it.

Close looks at the drivers, and more tellingly no PR trumpeting that they will have it out before the release of SP1 almost assuredly means that it will never happen. If you have a G8x or a G9x card, the only feature of DX10.1 you will miss is the important one. µ

http://www.theinquirer.net/gb/inquir...y-dx10-matters
Very interesting feature!

Edit: I wonder what Nick[FM] has to say, since 3DMark predicts future gaming! "Hopefully assuming "

Thanks,

Best regards,

Shtal.
__________________
What is the meaning of life? - Why I'm here, I know my past, because I return to the past but I'm going forward to see my future, to find the truth, meaning of the existence and purpose.

Last edited by Shtal; 17-Nov-2007 at 07:19.
Shtal is offline   Reply With Quote
Old 19-Nov-2007, 11:27   #31
Xmas
Off-season
 
Join Date: Feb 2002
Location: On the pursuit of happiness
Posts: 3,019
Default

Just another misinformation article from The Inq...
Xmas is offline   Reply With Quote
Old 19-Nov-2007, 12:10   #32
Dooby
Junior Member
 
Join Date: Jul 2003
Posts: 470
Default

Quote:
Originally Posted by stevem View Post
Had a look at the full price Vista Ultimate retail lately?
He didnt mention Ultimate, and no one in their right mind buys retail.

XP PRO = £82.83
Vista Home Premium = £63.76
__________________
.טאָ לאָמיר אַלע שפּילן ,אין דרײדל, אײנס און צוויי
webdesign & ecommerce | tv guide
Dooby is offline   Reply With Quote
Old 19-Nov-2007, 14:29   #33
Rodéric
a.k.a. Ingenu
 
Join Date: Feb 2002
Location: Apsley, U.K.
Posts: 2,738
Default

Quote:
Originally Posted by Dooby View Post
He didnt mention Ultimate, and no one in their right mind buys retail.

XP PRO = £82.83
Vista Home Premium = £63.76
http://www.amazon.fr/Microsoft-66J-0...481567&sr=8-18
Windows Vista Professionnel 389€

That's Pro version of Vista, and it's the box version, not OEM.
(It's only fair to Compare XP Pro price to Vista Pro)
__________________
So many things to do, and yet so little time to spend...
Rodéric is online now   Reply With Quote
Old 19-Nov-2007, 23:00   #34
Andrew Lauritzen
AndyTX
 
Join Date: May 2004
Location: British Columbia, Canada
Posts: 1,841
Default

Quote:
Originally Posted by Rodéric View Post
That's Pro version of Vista, and it's the box version, not OEM.
(It's only fair to Compare XP Pro price to Vista Pro)
Actually that's not true since the distribution of features in Home vs Pro is much more sane in Vista. Note that there is no "Vista Pro", only a "Vista Business" which is a good name since they really did move around the features. For instance I'm quite happy with Vista Home Premium on my laptop whereas I consider XP Home to be stupidly gimped in several places. The only thing I miss from Vista Home is remote desktop (server) but arguably you only need that for a few server-like computers anyways.

And seriously, buy OEM! Retail only makes sense if you're going to transfer the license >2 or 3 times, which most people aren't.

For reference, Vista HP OEM = $112CAN @ NCIX... I consider that more than reasonable for an OS. If you want all of the bells and whistles, Vista Ultimate OEM = $183 which is also quite reasonable IMHO.

Thus I'm not saying that everyone needs to run out and upgrade right now, but if you're getting a new PC or video card anyways, the cost of a new OS isn't really that critical (particularly if you'd have to buy a new XP license anyways in the first case).
Andrew Lauritzen is offline   Reply With Quote
Old 20-Nov-2007, 19:03   #35
santyhammer
Junior Member
 
Join Date: Apr 2006
Location: Behind you
Posts: 85
Default

AndyTX, the price of Visyta in Europe differs a lot from the American continent. I bet that is due to the 600M $ UE fine vs Microsoft, so need to raise price to compensate. Here you can only find Vista "N" versions ( without IE7, MediaPlayer, Outlook, etc... ) due to the judge resolution. I could buy it on an USA shop, but then a special VAT + import tax will be applied raising a lot the final price. On the other hand I could but one in eBay, but if the user already activated the license I could not be able to use it and neither use the tons of WGA-protected updates from Microsoft.

For example, see the price of Vista Home Premium "N" here:
http://www.elcorteingles.es/informat...ia=28610737869
Yes, 524$ (around 340€).. that's the real price on the street here.
And about WinXP's price... I don't think is good... the only good price was the Win1.0/WIN95 ones... See this funny video "only 99$" from current Microsoft's director... Ballmer... and the people rushing the shop to get Win95 ( I didn't see people rushing the shops to get Vista... )

http://video.google.com/googleplayer...68262304&hl=en
http://www.youtube.com/watch?v=JCMZZgBURls

and see what happened when they shown the new speech recoginition system...
http://www.youtube.com/watch?v=oiG7KFDYkLI

find in youtube a bit and you will find nice videos like this:
http://www.youtube.com/watch?v=-kql8cWqiv8
http://www.youtube.com/watch?v=YO8cAwf-weo
http://www.youtube.com/watch?v=PyUENvhsHi4
hahahah!

I personally won't pay more than 100$ for the OS... and nope, I don't want IE7, neither Outlook, Paint, Defrag, a disk compressor based on stolen Stacker's tech, MS Office or Media Player/Media center, Firewall, Windows Defender... I can use firefox, thunderbird, GIMP, OpenOffice, LutelWall, Avast! and Totem/VLC... so I don't wanna pay extra $$$ for all those stinky apps and DRM included in Windows.

And you could need the retail version, because if you change your motherboard or CPU the license will be invalidated so you would need to spend more money on a new license! And btw, virtualization is explicitly prohibited by the Vista's OEM license!

Btw, look at the news appeared this week:
http://www.microsoft-watch.com/conte...129TX1K0000535
http://exo-blog.blogspot.com/2007/11/vista-sp1-performance-dud.html
http://news.softpedia.com/news/Vista...rs-71157.shtml

And let me remind you tons of european institutions are migrating to free OS solutions in their public administrations... and thats due to the exagerated Windows price:
http://www.linuxelectrons.com/news/l...pe-city-bergen
http://www.theregister.co.uk/2002/10...end_euro_250k/
http://www.news.com/Munichs-Linux-mi...3-5850633.html
http://www.linuxinsider.com/story/35108.html
http://www.channelregister.co.uk/200..._declares_war/

Why you would pay 500 or even 200$ in Vista when MacOSX costs 100$ and Solaris and linux are free... I personally find Ubuntu a very good, user friendly and easy to use OS(and btw Compiz is as good if not better than Aero). The only real reason to use Windows is because some apps still don't exist in other OS(3dsmax for example)... but you can find a lot of very popular apps in other OS like XSI, Maya, Skype, GIMP, OpenOffice, Java/gcc/OGL/Mono/Apache/Eclipse, ID's games, etc and the driver support for linux starts to be good.

So, I have an better and cheaper idea... start programming for these OS... and that includes a petition to port the old 3dmarks pls!

Last edited by santyhammer; 20-Nov-2007 at 22:58.
santyhammer is offline   Reply With Quote
Old 20-Nov-2007, 22:33   #36
JHoxley
Member
 
Join Date: Oct 2004
Location: South Coast, England
Posts: 391
DirectX

I thought slashdot was the internet's flypaper to keep this sort of thing away from the civilised and informed internet?
Quote:
Originally Posted by santyhammer View Post
So, I have an better and cheaper idea... start programming for these OS... and that includes a petition to port the old 3dmarks pls!
Chicken meet egg. When the other OS's are commercially viable targets then we'll develop for them - they're not even close to critical mass as far as I can tell.

The whole "Open source is free therefore everything is free and cheaper" is unrealistic. Yes, some elements of truth but if you blindly believe that then you really need to get yourself a few years in the profession - there are so many costs beyond the most obvious ones it's not funny!

Jack
JHoxley is offline   Reply With Quote
Old 20-Nov-2007, 23:08   #37
Sc4freak
Member
 
Join Date: Dec 2004
Location: Melbourne, Australia
Posts: 233
Default

Quote:
Originally Posted by santyhammer View Post
So, I have an better and cheaper idea... start programming for these OS... and that includes a petition to port the old 3dmarks pls!
So, in other words, you want to shift the cost away from yourself (the consumer) and just instead spend all your time blaming Microsoft for their evil marketshare and demand that every other company drive themselves into bankruptcy by spending large amounts of time and money developing for 0.5% of the market?

Sure.
Sc4freak is offline   Reply With Quote
Old 20-Nov-2007, 23:55   #38
santyhammer
Junior Member
 
Join Date: Apr 2006
Location: Behind you
Posts: 85
Default

Quote:
Originally Posted by JHoxley View Post
The whole "Open source is free therefore everything is free and cheaper" is unrealistic. Yes, some elements of truth but if you blindly believe that then you really need to get yourself a few years in the profession - there are so many costs beyond the most obvious ones it's not funny!
In Europe, the public administration is subject to very strict cost controls by the UE commision. If they are moving from Windows to other OSs then is because the change cost is less than the Microsoft's solutions(time to click again in the links you appeared to ignore before). You need also to consider in UE there are no software patents, which reduces costs too.
Take a look into http://www.proposicion.org.ar/doc/noticias-web.html.en and see how many important organizations migrated to linux due to low global and well meditated costs.

Quote:
Originally Posted by JHoxley View Post
When the other OS's are commercially viable targets then we'll develop for them
I would like you to see why linux hosting are much much cheaper than IIS-based ones... or why tons of mobile phones uses linux kernels with Java technology ( android, Symbian, MIDP, etc ) and not Windows Mobile... or why Google, Sun, Mozilla grew using this software model... or how Apple is there... or what OS uses IBM's BlueGene and the NASA... or this SGI's workstation... or why we can get Maya, XSI, ID's games and other commercial apps on linux/mac... or why we ported a lot of pipeline in the enterprise from WinXP/WinServer to linux/MacOSX in a domain managed using Apache some years ago and we are very happy...

There is a non-Windows business world out there!

Quote:
other company drive themselves into bankruptcy by spending large amounts of time and money developing for 0.5% of the market?
0.5% of the market... are you referring to Vista-DX10-only, don't you? That could be the market share of 3dm2008 if is vista-dx10 only... Well, I think Vista got only a 4% of marketshare after one year... very poor results:
http://marketshare.hitslink.com/repo...&qptimeframe=Y

If you program using Visual Studio( specially using dynamically-linked model which requires the msvcrt80.dll, msvcrt.dll, msvb6.dll, mscoree.dll, MFC shared dlls, WinSxS DLLs, etc... ), you use .NET >1.0, you use MFC, DirectX, Office/Access/ADO technologies.... you will need to do a lot of work to port your app... so yes, the linux port cost will be inmense... BUT if you plan well you application based on standard, portable and open things like gcc, Eclipse/Netbeans, OpenGL, OpenAL, Java, PostgreSQL(or MySQL)... then and only then, changing a few lines of code you can port it better.. and the costs will be amortized by the not so small ( specially in the server sector where Apache is really strong, see http://news.netcraft.com/archives/2007/01/overallc.gif ) linux/mac/sun community.

What Microsoft wants is to force you to use their exclusive/non-portable/non-open tech and make you very dependent on it ( aka completely Windozed )... so my advice is not to use any exclusive and non-portable technology like Win32, VS, .NET/WPF/Vista API, IIS/ADO, Windows Media or DX10. You can substitute it using Java, GTK+, Mono, OpenGL, posix, OpenAL, NetBSD-style sockets, Apache, Theora/Ogg/XVid, etc... or whatever. For example, see how Maya, XSI, GIMP, OpenOffice or firefox were easy ported using that model... but you need to start your app and plan it well from a start.

Think you can ALSO program Windows with all this... so the code changes won't be so dramatic/costly as you thing.

Last edited by santyhammer; 21-Nov-2007 at 04:20.
santyhammer is offline   Reply With Quote
Old 21-Nov-2007, 01:08   #39
Andrew Lauritzen
AndyTX
 
Join Date: May 2004
Location: British Columbia, Canada
Posts: 1,841
Default

This is veering heavily off course. We're still talking about gaming, DX10 and 3dmark right? For now the only viable PC gaming platform is Windows, so everything else is irrelevant to this conversation.

Furthermore these sorts of conversations are just meaningless... for every link you find I can find another one that says exactly the opposite. Thus while I respect the windows cost situation in Europe (although it kind of sounds like you brought it upon yourselves legislatively, but that's really another topic!), it really is pretty irrelevant. Similarly business adoption of Vista has no bearing on gaming/DX10. There was a discussion a while ago about the Steam survey results (look it up), and it appeared to me that people were indeed getting DX10-ready setups at a fairly rapid pace; of course it could always be more rapid (it could have been with DX9 too!), but there's no cause for concern.

Quote:
Originally Posted by santyhammer View Post
If you program using Visual Studio [..] you will need to do a lot of work to port your app
That's totally false... all of our stuff at work compiles fine in gcc, icc and msvc with very few OS-specific sections. Furthermore there are plenty of libraries and functions that only work on Linux or Mac; shall I dare to mention the huge number of OpenGL extensions that Apple decided to create for Mac, in many cases *rather* than supporting the "open" extensions that already existed for the same functionality!? And last I checked, .NET is a pretty well-accepted and developing standard with increasingly good support on non-windows OSes.

Don't get the wrong impression: *everyone* wants to lock you in to their stuff, not just Microsoft. You're being naive to think that Microsoft is a big bad monster but - for instance - Apple is some sort of holy saint.

Quote:
Originally Posted by santyhammer View Post
Think you can ALSO program Windows with all this... so the code changes won't be so dramatic/costly as you thing.
In some cases portable libraries and software is a no-brainer. In some cases it is required even if difficult. However for games it is neither required nor often easy as the "open/portable" libraries heavily lag the platform-specific ones in functionality, efficiency and particularly support and documentation. OpenGL is clearly behind DX10 right now and it will take a severe overhaul to fix that (3.0 won't do it). Similarly stuff like gtk is a long way behind WinForms.

Thus while we'd all love to live in a wonderful work of software compatibility and portability, it just isn't feasible in many cases. For games in particular there's really no need right now and thus I'd prefer that the developers spend their time making it work flawlessly on even just the windows platforms, let alone bringing in even *more* platforms! For that reason, as well as the current game market, I don't think that it's very critical that an OpenGL path be included in the next 3dmark.
Andrew Lauritzen is offline   Reply With Quote
Old 21-Nov-2007, 01:55   #40
santyhammer
Junior Member
 
Join Date: Apr 2006
Location: Behind you
Posts: 85
Default

Quote:
Originally Posted by AndyTX View Post
If you program using Visual Studio [..] you will need to do a lot of work to port your app
Quote:
Originally Posted by AndyTX View Post
That's totally false..
You omited the important part hidding the statement with the [..] about WinSxS DLLs and language dependencies.
Yep, you CAN port pure C/C++ easy but... Try to port your Visual Basic application to linux... Try to port your MFC8 app to linux... Try to port your Managed C++ app to Mono ( go talk M.Icaza about MS CRT and you will discover a bad thing)... Emulators don't count... and if you count then try to install the WinSxS DLLs using WineHQ... Oppz you need IExplorer and MSIInstaller, which won't install.

Btw, have you tryed to install VS2005 on Windows98/ME? Ooopz, you cannot ( manifest problems, WinSxS models, recompiled DLLs, etc). So i'm forced to buy a Win2k/XP and also VS2005 to make a .NET 2.0 application.

And remember... IExplorer/Media system/DLL File protection/other DLLs were embedded into the OS so Microsoft could not extract it... and thats why the UE required the "N" Windows versions.

Quote:
Don't get the wrong impression: *everyone* wants to lock you in to their stuff, not just Microsoft. You're being naive to think that Microsoft is a big bad monster but - for instance - Apple is some sort of holy saint.
Thats true. But well, I can buy the only-and-all-features-included Leopard OS by just 100$ ( which i think is a decent price for an OS... not 300€ llike Vista is selling here ). Well, Solaris or Ubuntu only accepts $$$ for the support but not the software itself. And well... GNU or Open source foundation only want you to participate.

Quote:
And last I checked, .NET is a pretty well-accepted and developing standard with increasingly good support on non-windows OSes.
That's what Microsoft wants you to think. The .NET source code exists(google "rotor"), but license does not allow to use it really. We have seen some deals with Novell too... but the .NET as exists in Windows is not ported to other OSs. Novell IS porting the parts which can be ( others cannot, by technical, license or patents reasons )... the project is called "Mono". GNU is working also on other port(google dotGNU), but is very immature.

Mono just works decently (where it means... not perfectly...) with .NET 1.0, that's why I put the >1.0 on the statement. Also contains C# support ... and, AFAIK, lacks VB, MC++ or J#(which is a very curious Java microsoft implementation btw... created from the Sun vs Microsoft Java fighting ).
System.Windows.Forms namespace is not yet totally implemented. Also got some problems because uses Wine emulation and a strange mixed Gtk model ( because GDI+ was patented or something like that ).
.NET 2.0 is only partially supported(in fact, has no official support). VistaAPI(WPF/Avalon, WCF,etc) is not at all done.
Also, MonoForge no longer exists to host your ASP.NET pages... and hosting enterprises don't like Mono because uses too many resources.
Monodevelop (the Mono IDE) is still very immature.
The garbage collector on Mono could use some optimizations ( ask the Unity Engine people or Artificial Studios team about Mono implementation ).
So, even when Microsoft tries to tell you .NET is a standard and portable thing, no... is not really... not yet and perhaps never will be... and if you don't trust me run your .NET app in linux as "./mono myBeautyNET20App.exe" and see.

Due to all this, I was recommending Apache (+php, etc) and Java as an alternative to .NET... but if you can use pure C/C++ will be better... thats, perhaps, why you say your C apps compile and run well on some OSs... but for other .NET languages is other history... and please notice VS is more than just C/C++ !.

Quote:
Furthermore there are plenty of libraries and functions that only work on Linux or Mac
For posix/unix libraries on Windows need to try compilation with MinGW or Cygwin. They could work if don't have very complex dependencies or are too HW-dependent. Usually they give you the source code so you can modify them too(now go and get the source code for Avalon, DirectX, Windows kernel or some file systems/formats... and remember the EU directives vs Microsoft for this ).
For example, you can port zlib, tifflib, pnglib, posix threads, openGL, openAL, theora, ogg/vorbis, XViD, libxml2, iconv, postgreSQL, gtk+, wxWidgets, etc...

On the other hand I can see more Windows-only libraries which cannot be natively-ported to other OSs.. for example Direct3D, DirectSound, DirectInput, Xaudio 1/2, Winsocks(well, just the async part), MSXML, .NET 1/2/3, ADO/Access/SQLServer, Office controls/doc SDK, Windows Media technologies(ASF/WMV/codecs...), MFC, ATL, etc etc, but well... sometimes is better to use DX to OpenGL as you mention... but requires to code a different path specific for Windows... while the OpenGL path can work on different OSs with a few modifications(OGL3 gonna be a special case, I admit it... i'm talking to port OGL 1.3 for Windows to linux, for example )

And, again, the first block libraries can be used in linux, macos, solaris and Windows too, the second ones just work well on Windows.

Quote:
I dare to mention the huge number of OpenGL extensions that Apple decided to create for Mac
You still can use glx protocol and Mac X-Windows port. Humus can tell you if was very hard to port his OGL framework to Mac, pls.
And let me remember Microsoft left the OpenGL's ARB and wanted to kill OGL in Vista... so I still prefer a few extensions than Microsoft wanted to do!

Quote:
Originally Posted by AndyTX View Post
This is veering heavily off course.
Yep, is going a bit offtopic. Pls, somebody start a Vista sux/nosux/Microsoft 666/angel /damm portability / windozed thread! I just hope this contributes a bit to open some windozed minds and to get 3dmark ports to other OSs.

Quote:
I don't think that it's very critical that an OpenGL path be included in the next 3dmark.
Well, with the current OpenGL 2.1(or 3.0) status, I could agree.
The question is if 3dm2008 gonna be Vista and DX10 only. Or DX10.1 only ( so we need to thrash our GF8800s). Perhaps with Mount Evans(3.1) they could do nice next-gen effects without having to require Vista and could open some portability possibilities... but Nick had to GLSL "discard" this pixel fragment!
Cmon! almost tell us if is DX10.1 or what! and if you have plans to port 3dmark to other OSs!

Last edited by santyhammer; 21-Nov-2007 at 05:41.
santyhammer is offline   Reply With Quote
Old 21-Nov-2007, 06:41   #41
Shtal
Senior Member
 
Join Date: Jun 2005
Posts: 1,320
Default

Quote:
Originally Posted by santyhammer View Post

Nick, pls if you can tell us more about
DX10.1 and 3dmark 2008 we will be very pleased.
Basically I wanna know:
We live in the World that not many people want to share information, simply forget about Nick[FM].
__________________
What is the meaning of life? - Why I'm here, I know my past, because I return to the past but I'm going forward to see my future, to find the truth, meaning of the existence and purpose.
Shtal is offline   Reply With Quote
Old 21-Nov-2007, 06:46   #42
Shtal
Senior Member
 
Join Date: Jun 2005
Posts: 1,320
Default

Quote:
Originally Posted by Xmas View Post
Just another misinformation article from The Inq...
Could you share with us about correct information!
__________________
What is the meaning of life? - Why I'm here, I know my past, because I return to the past but I'm going forward to see my future, to find the truth, meaning of the existence and purpose.
Shtal is offline   Reply With Quote
Old 21-Nov-2007, 07:11   #43
Anteru
Member
 
Join Date: Jul 2004
Posts: 110
Default

Quote:
Originally Posted by santyhammer View Post
Thats true. But well, I can buy the only-and-all-features-included Leopard OS by just 100$ ( which i think is a decent price for an OS... not 300€ llike Vista is selling here ). Well, Solaris or Ubuntu only accepts $$$ for the support but not the software itself. And well... GNU or Open source foundation only want you to participate.
I bought Ultimate for 189€ in Germany, where does it cost 300€?

Quote:
Originally Posted by santyhammer View Post
Well, with the current OpenGL 2.1(or 3.0) status, I could agree.
The question is if 3dm2008 gonna be Vista and DX10 only. Or DX10.1 only ( so we need to thrash our GF8800s). Perhaps with Mount Evans(3.1) they could do nice next-gen effects without having to require Vista and could open some portability possibilities...
It's not sure whether we will have to "trash" the GF8800, there were rumors that a driver update might give us DX10.1 - until it is out, nobody can say that for sure. Anyway, 3d Mark's point is to be future-proof, so I expect something similar to the SM3 feature test - which was optional.

What's the point behind porting 3D Mark to let's say Linux? If I want to find out how fast my machine is, it's no deal if I do it under Windows, especially as it is aimed to check how fast it is at games and 99% of the games run on Windows with DX. It's like to check how fast my car goes, I do a ride through the desert though I'll be driving on highways only? Plus, given the state of Linux drivers for 3D cards at the moment, I believe you'd be seriously disappointed with the 3D Slowmark Linux edition score compared to the score you'd get on Windows on the same machine.

Back on the original topic: We already know that 3D Mark 08 will be Vista exclusive (being DX10), so why shouldn't they support DX10.1 as well? If they appear after the SP1 (and I'm pretty sure they will), it should be a quick addition. It would make even sense business wise - first benchmark to support DX10.1 or something like that. Heck, I'd even bet that AMD is right now pleading them to release a DX10.1 3D Mark as fast as possible before nVidia announces DX10.1 support
__________________
None ... really, none :)
Anteru is offline   Reply With Quote
Old 21-Nov-2007, 07:34   #44
Shtal
Senior Member
 
Join Date: Jun 2005
Posts: 1,320
Default

Not many people pleased with Vista, I think Microsoft hopes DX10.1 update in SP1 would help increase sales for Vista: It's possible that FutureMark aware; sales for upcoming new 3DMark might depend by if they include SM4.1 in 3DMark08.
__________________
What is the meaning of life? - Why I'm here, I know my past, because I return to the past but I'm going forward to see my future, to find the truth, meaning of the existence and purpose.

Last edited by Shtal; 21-Nov-2007 at 07:49. Reason: fix
Shtal is offline   Reply With Quote
Old 21-Nov-2007, 14:08   #45
santyhammer
Junior Member
 
Join Date: Apr 2006
Location: Behind you
Posts: 85
Default

Quote:
Originally Posted by Anteru View Post
I bought Ultimate for 189€ in Germany, where does it cost 300€?
Thats OEM or upgrade price. Retail cost more. The OEM license is more restrictive. For some people is more than enough, but for my case not(because I need to change motherboard, CPU and graphics card a lot to develop and test... and Vista requires you a new license each time you change the hardware severely).

Quote:
It's not sure whether we will have to "trash" the GF8800, there were rumors that a driver update might give us DX10.1 - until it is out, nobody can say that for sure.
Well, i'm not sure if NVIDIA is going to name as GeForce 9 the "D8" series, but I don't think the GF8800GTS/GTX/GT could support cube map arrays, improved precision or all the new MRT and AA things... We'll see but I have no hope.

What 3dm2008 can do is to use DX10.0 for some test and enable other tests using DX10.1 features... or to do the same tests using DX10.0 and DX10.1 so we can see the differences better.

Quote:
What's the point behind porting 3D Mark to let's say Linux? ... Plus, given the state of Linux drivers for 3D cards at the moment, I believe you'd be seriously disappointed with the 3D Slowmark Linux edition score compared to the score you'd get on Windows on the same machine.
Well, if they could port it to other OS without having to touch much code will be good. But only if the cost is amortized by the number of users, which requires a very cautious software and development tools selection. Unfortunally, OpenGL2.1 core does not expose the latest GPU features, although some are available using extensions... and OpenGL3.0 won't solve this because is just a new coding "model" and cleanage... so they should wait for Mount Evans(3.1?) version to use the latest Shader Model 4... but perhaps they couldn't wait so long.

On the other hand, using OGL could allow to port it more easy to other OSs. For example, see Quake Wars... I think John and the engine team made and excellent work using complex shaders and graphics techniques with OpenGL... and the game(and its tools) has excellent portability to other OSs. I really like the ID's software model... notice how OpenGL, OpenAL, GTK(for the editor) and other portable libraries are used... notice how exclusive OS-only propietary technologies are avoided if possible.

Ideally, I would make 3dmark in a way both DX and OGL could be used and ported to other OSs so we could also compare performance using different drivers and OSs... but perhaps the costs makes it a pain(I don't know how futuremark marketing works)... or perhaps they have some kind of agreement with Microsoft. I could understand the Vista-DX10-only by now(but fear the market share) due to the OGL3.1 delay... the question is what are they doing after that and how good gonna be the future OGL.

What makes me angry is how people associates SM4 to DX10 and Vista... Shader Model 4 is only linked to hardware. DX10 means SM4 but that's only partially true today because Khronos and the IHVs are working very hard to allow the users to use SM4 with OGL making it crossplatform and multivendor ( and opening the SM4 features to WinXP too ).

About the "slowmark" driver status on linux see this and you will be very surprised:
http://www.phoronix.com/scan.php?pag...item=897&num=3

About MacOSX they use a special multithreaded OpenGL implementation which, in theory, renders faster. I don't know Leopard's performance ( I have access to Tiger only by the moment )... but I hear it could use some patches.

Last edited by santyhammer; 21-Nov-2007 at 15:25.
santyhammer is offline   Reply With Quote
Old 21-Nov-2007, 15:24   #46
Anteru
Member
 
Join Date: Jul 2004
Posts: 110
Default

Quote:
Originally Posted by santyhammer View Post
Thats OEM or upgrade price. Retail cost more. The OEM license is more restrictive.
Wanted to send you a PM ... well, not in Germany, there are no restrictions with the OEM. You can sell it as you like, with or without a computer ... only difference is the support

Quote:
Originally Posted by santyhammer View Post
I really like the ID's software model... notice how OpenGL, OpenAL, GTK(for the editor) and other portable libraries are used... notice how exclusive OS-only propietary technologies are avoided if possible.
Porting the graphics part is not everything, the input, network etc. is still different. Not to mention other platform specific quirks. Note that John Carmack said that choosing whether it'll be DX or OpenGL for Rage PC is just a small detail. It might very well end with Rage being DX on the PC. I believe the fact that it runs on Linux is just a side effect of porting the stuff to the PS3/XBox360/Mac - if it runs there, the step to add Linux is pretty small and it is a nice middle-ware checkbox feature (UE3 runs on Linux, too).

Quote:
Originally Posted by santyhammer View Post
What makes me angry is how people associates SM4 to DX10 and Vista... Shader Model 4 is only linked to hardware. DX10 means SM4 but that's only partially true today because Khronos and the IHVs are working very hard to allow the users to use SM4 with OGL making it crossplatform and multivendor ( and opening the SM4 features to WinXP too ).
They are just extremely late. If you are a company, and you choose you target platform, OpenGL is basically not interesting right now and you won't risk to choose it today cause you don't know what it will look like. That's the main problem. With DX10, you have the hard- and software today to start developing, and, most important, there are already people out there who have experience with DX10. You have the docs and you can be fairly sure that in 1-2 years, it'll be still there as it is. With OpenGL, I wouldn't even bet that Khronos will be supporting it in 2 years if it doesn't get adopted really well.

Quote:
Originally Posted by santyhammer View Post
About MacOSX they use a special multithreaded OpenGL implementation which, in theory, renders faster... but sorry, I don't have links with results atm... neither know Leopard's performance, I have access to Tiger only by the moment.
nVidia's and ATI's driver are multi threaded as well, on Windows.
__________________
None ... really, none :)
Anteru is offline   Reply With Quote
Old 21-Nov-2007, 17:24   #47
Andrew Lauritzen
AndyTX
 
Join Date: May 2004
Location: British Columbia, Canada
Posts: 1,841
Default

Quote:
Originally Posted by santyhammer View Post
Btw, have you tryed to install VS2005 on Windows98/ME?
You have *got* to be kidding me... have you tried to use *anything* on 98/ME??!

Quote:
Originally Posted by santyhammer View Post
But well, I can buy the only-and-all-features-included Leopard OS by just 100$
Sure, you can pay Apple $100/year to have the latest OS, or you can pay Microsoft $125 once and get significant free updates and service packs for years. Sure the pricing model may be different where you live, but OSX is trivially more expensive than Vista here.

Anyways I refuse to continue a pragmatic argument about "open source" and "free software" because I just don't care enough. The reality is that PC gaming => windows and thus a gaming benchmark (3dmark) should run on windows, and all other OSes are pretty much irrelevant. If you want to change the industry, start making games for OSX or Linux; you're not going to make any difference by arguing that 3dmark should be cross-platform.
Andrew Lauritzen is offline   Reply With Quote
Old 22-Nov-2007, 22:03   #48
JHoxley
Member
 
Join Date: Oct 2004
Location: South Coast, England
Posts: 391
DirectX

Quote:
Originally Posted by AndyTX View Post
Quote:
Originally Posted by santyhammer
Btw, have you tryed to install VS2005 on Windows98/ME?
You have *got* to be kidding me... have you tried to use *anything* on 98/ME??!
Haha. Well obviously any Open Source Linux or Mac software written in 2005 is guaranteed to work with the respective OS's from 7 years earlier. Microsoft is so lame they deal in backwards compatability but Linus and Steve were working on forwards compatability. After all, you can just grab the code and recompile everything

Quote:
Originally Posted by santyhammer
There is a non-Windows business world out there!
Indeed there is, and it's very healthy as well! In fact, I really quite like that. Any company, give it whatever name you want, needs competition to stay healthy - there are sound reasons why a lot of governments don't allow (or heavily regulate) monopolies. I've been offered several jobs with Google but I won't touch them with a barge pole simple due to their unchallenged market position.


As an aside, I suppose if MS is too expensive in the EU and everyone is leaving their platform that'd explain why I spent this morning discussing potential new roles for value-add solutions to MoD investment in a complete MS platform? Apparently someone saw some Solaris boxes in the office a while back...


Flamewar aside, this is so irrelevant to DX10(.1) and 3DMark. santyhammer I think you've done a fine, FINE job of completely derailing the discussion. Not that demanding an informal press release would've gotten anywhere...

Jack
JHoxley is offline   Reply With Quote
Old 22-Nov-2007, 23:02   #49
santyhammer
Junior Member
 
Join Date: Apr 2006
Location: Behind you
Posts: 85
Default

Quote:
Originally Posted by JHoxley View Post
Haha. Well obviously any Open Source Linux or Mac software written in 2005 is guaranteed to work with the respective OS's from 7 years earlier.
We have lots of clients from modest countries using Windows 98/ME/2000. Perhaps where you live people is rich to buy OSs each years but, there, the people cannot buy a new OS each year... so to keep compatibility and to allow to program for old OSs is very important for us. Unfortunally, because Microsoft stopped support for these OSs, is very hard to get apps to develop apps for them.

About linux old compatibility, I'm not worried... and that's because I can just download the latest Ubuntu/ distro and updates for free without requiring big hardware requisites. Why do you think the OLPC works with linux?

Quote:
Originally Posted by JHoxley View Post
As an aside, I suppose if MS is too expensive in the EU and everyone is leaving their platform that'd explain why I spent this morning discussing potential new roles for value-add solutions to MoD investment in a complete MS platform? Apparently someone saw some Solaris boxes in the office a while back...
Correct me if i'm wrong but you are a Microsoft MVP and work/worked for Microsoft. It is natural that if you ask a Microsoft person won't answer "Use linux. Use OpenGL. Use Apache. Google, Sun? I love those companies. Vista? I could tell you some terror histories about it". No, of course not, you aren't going to tell that.

Quote:
Originally Posted by JHoxley View Post
FINE job of completely derailing the discussion
Flamewar aside, this is so irrelevant to DX10(.1) and 3DMark
For DX10.1 perhaps... but notice the thread title says "Shader Model 4.1" too. So I was suggesting to the 3dsmark team if would be possible to wait a few and use OpenGL Mount Evans (3.1) and other more portable libraries instead of Microsoft's exclusive/propietary technology in order to port 3dmark to WinXP, linux and mac. ... So, not as irrelevant as you think... With an OGL Mount Evans-based-3dmark you could be able to compare the graphics driver's quality and speed in other OSs and also to run 3dmark 2008 with WinXP ( which would be very nice ).

And... you had to start talking about the commercial viability of other OSs and the costs of free software... so I had to deviate myself to answer.

Last edited by santyhammer; 23-Nov-2007 at 01:24.
santyhammer is offline   Reply With Quote
Old 22-Nov-2007, 23:03   #50
santyhammer
Junior Member
 
Join Date: Apr 2006
Location: Behind you
Posts: 85
Default

Btw, here is another thread about the new DX10.1 features. Perhaps nick could tell us if the next 3dmark gonna use any of those technologies.

Last edited by santyhammer; 23-Nov-2007 at 01:04.
santyhammer is offline   Reply With Quote

Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +1. The time now is 19:32.


Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.