Emuforums.com

Go Back   Emuforums.com > PSX Emulation > PSX Plugin Questions & Troubleshooting
About Us Register FAQ Members List Calendar Mark Forums Read

Login to remove all ads!
Reply
 
LinkBack Thread Tools Display Modes
Old February 25th, 2003   #1 (permalink)
Registered User
 
Join Date: Jul 2002
Posts: 19
DirectX 9 Plugin

would there be any benifits if a plugin maker was to make a plugin that used dx9 calls, or would the overhead out weigh the actual benifits of using dx9 (or there is no need for dx9 seeing as ps1 is pretty primitive compared to todays grafix standards)


anyway, just something i been thinking of for a while
__________________
AMD AthlonXP 1800+ | SOYO SY-KYV Dragon Plus! | 512 MB DDR (PC2100) | ATI Radeon 9700 Pro | Creative Sound Blaster Audigy Sound Card | Logitech Z-680 Sound System | Creative 16x DVD - TDK 48x24x48
keyboardcaper is offline   Reply With Quote
Old February 25th, 2003   #2 (permalink)
Flood Yourself
 
Phoenix Flame's Avatar
 
Join Date: Aug 2001
Location: Adelaide, Australia
Posts: 1,338
There's no point to it. The new feature which DX9 has to offer don't have anything to contribute to better PSX emulation. Plus, everyone would need a DX9 card to get the most out of it.
Phoenix Flame is offline   Reply With Quote
Old February 25th, 2003   #3 (permalink)
I code therefore I am.
 
Cyberman's Avatar
 
Join Date: Jul 2001
Location: I live therefore it's enough.
Posts: 412
Re: DirectX 9 Plugin

Quote:
Originally posted by keyboardcaper
would there be any benifits if a plugin maker was to make a plugin that used dx9 calls, or would the overhead out weigh the actual benifits of using dx9 (or there is no need for dx9 seeing as ps1 is pretty primitive compared to todays grafix standards)


anyway, just something i been thinking of for a while
I'll give you a simple list[list=1][*]The PS One has no features that would be used in DX9[*]This would require rewriting from scratch a plugin, this is because MS changes the entire API practically in each release of DirectX. This is also why Pete does not have a DX8 plugin. Too much too learn essentially.[*]A lot of work for no gain, pretty much summarizes it. DX9 is downward compatible with DX7/DX6 cards somewhat, so it's not really a big benefit other than a lot of work learning Yet Another New API from MS (pain in the $$$).[/list=1]

Cyb
__________________
Think GEEK!
Cyb's page of FF7 and more viewing
Cyberman is offline   Reply With Quote
Old February 25th, 2003   #4 (permalink)
ChrisRay
Guest
 
Posts: n/a
Speaking of benefts. I am curious Pete. What does DirectX 7.0 offer over DX 6.0? I guess better compatibility? It would seem DX 7.0's features wouldnt do emulation much good.
  Reply With Quote
Old March 1st, 2003   #5 (permalink)
Registered User
 
Join Date: Jul 2002
Posts: 19
rofl, deja vu

http://nextgl.ngemu.com/
__________________
AMD AthlonXP 1800+ | SOYO SY-KYV Dragon Plus! | 512 MB DDR (PC2100) | ATI Radeon 9700 Pro | Creative Sound Blaster Audigy Sound Card | Logitech Z-680 Sound System | Creative 16x DVD - TDK 48x24x48
keyboardcaper is offline   Reply With Quote
Old March 1st, 2003   #6 (permalink)
邪魔ゎ指せない
 
Kane's Avatar
 
Join Date: Jan 2002
Location: Gosport, England
Posts: 26,255
As I said in the Nextsoft post, NickK is something of an innovator, and likes to break the mould. Whether or not he is actualy doing anythoing with said DX9 support is anothmatter.
__________________

>Site Live<
Pop over to my site for help with setting up PSX emulators.
Help for the Final Fantasies and other RPGs avalaible

Celes: (Desktop) Athlon 64 X2 4200+, 2Gb 400MHz DDR Ram, MSI K8N Platinum, GeForce 8800 GTS 320Mb, 500Gb RAID HDD, Vista Business
Erika: (MCPC) Athlon XP 2400+, 1Gb 400MHz DDR Ram, geForce 6800 256Mb, 80Gb Hdd, XP 2005 MCE
Kimiko: (Desktop 2) Athlon 64 3000+, 512Mb 400MHz DDR Ram, Asus K8V, geForce 6800 128Mb

Kane is offline   Reply With Quote
Old March 1st, 2003   #7 (permalink)
Flood Yourself
 
Phoenix Flame's Avatar
 
Join Date: Aug 2001
Location: Adelaide, Australia
Posts: 1,338
It's not a good move if you ask me. Not everyone has a 9700Pro.
Phoenix Flame is offline   Reply With Quote
Old March 1st, 2003   #8 (permalink)
Registered User
 
Join Date: Jul 2002
Posts: 19
well, not all plugins are made to work with every card, i.e. Lewpy's Glide Plugin =P
__________________
AMD AthlonXP 1800+ | SOYO SY-KYV Dragon Plus! | 512 MB DDR (PC2100) | ATI Radeon 9700 Pro | Creative Sound Blaster Audigy Sound Card | Logitech Z-680 Sound System | Creative 16x DVD - TDK 48x24x48
keyboardcaper is offline   Reply With Quote
Old March 1st, 2003   #9 (permalink)
邪魔ゎ指せない
 
Kane's Avatar
 
Join Date: Jan 2002
Location: Gosport, England
Posts: 26,255
>It's not a good move if you ask me. Not everyone has a 9700Pro.

I think you are failing to see the point. Just as it's DirectX 9 doesn't mean it's using the features those with earlier generation cards can't use. IIRC Pete said that each new DX is an different beast. Thus you can write an app in DX9 that doesn't use any of the 8+ features.
__________________

>Site Live<
Pop over to my site for help with setting up PSX emulators.
Help for the Final Fantasies and other RPGs avalaible

Celes: (Desktop) Athlon 64 X2 4200+, 2Gb 400MHz DDR Ram, MSI K8N Platinum, GeForce 8800 GTS 320Mb, 500Gb RAID HDD, Vista Business
Erika: (MCPC) Athlon XP 2400+, 1Gb 400MHz DDR Ram, geForce 6800 256Mb, 80Gb Hdd, XP 2005 MCE
Kimiko: (Desktop 2) Athlon 64 3000+, 512Mb 400MHz DDR Ram, Asus K8V, geForce 6800 128Mb

Kane is offline   Reply With Quote
Old March 1st, 2003   #10 (permalink)
FREAK
 
Pete Bernert's Avatar
 
Join Date: Apr 2001
Location: Germany
Posts: 874
The differences between DX6 and DX7 are small in my plugins (the texture handling changed somewhat). DX8 had more changes, it moved more into the direction of OpenGL, imho, some DX things which were able to do before (like doing a stretched blit from one surface to another) have been removed from MS, on the other hand the famous "reverse subtractive blending" has been added in DX8.
And yeah, I didn't care for DX9 yet.

Personally I prefer OpenGL over DX8 or DX9, simply because a) the API/interface doesn't change from release to release, still b) a coder can use all the newest features of a gfx card (by using the OpenGL extensions), without having to wait for some new SDK/library release. And of course there is c): portability...

so, personally I would say that my OpenGL plugin is my "DX8/9" plugin, with OGL I can use all the features I need for psx emulation. On the other hand I've created the DX6/7 plugins for cards having troubles with OGL.

A DX8 or DX9 psx plugin from me wouldn't behave any better than my OGL one, so I don't see any reason to do such.
Pete Bernert is offline   Reply With Quote
Old March 1st, 2003   #11 (permalink)
ChrisRay
Guest
 
Posts: n/a
Quote:
Originally posted by Pete Bernert
The differences between DX6 and DX7 are small in my plugins (the texture handling changed somewhat). DX8 had more changes, it moved more into the direction of OpenGL, imho, some DX things which were able to do before (like doing a stretched blit from one surface to another) have been removed from MS, on the other hand the famous "reverse subtractive blending" has been added in DX8.
And yeah, I didn't care for DX9 yet.

Personally I prefer OpenGL over DX8 or DX9, simply because a) the API/interface doesn't change from release to release, still b) a coder can use all the newest features of a gfx card (by using the OpenGL extensions), without having to wait for some new SDK/library release. And of course there is c): portability...

so, personally I would say that my OpenGL plugin is my "DX8/9" plugin, with OGL I can use all the features I need for psx emulation. On the other hand I've created the DX6/7 plugins for cards having troubles with OGL.

A DX8 or DX9 psx plugin from me wouldn't behave any better than my OGL one, so I don't see any reason to do such.

So you actually prefer the OpenGL extensions Pete? Don't those vary from graphic card to Graphic card (IE ATi to Nvidia)

How do you feel about the Arb 2 standard then? for OpenGL 2.0
  Reply With Quote
Old March 1st, 2003   #12 (permalink)
FREAK
 
Pete Bernert's Avatar
 
Join Date: Apr 2001
Location: Germany
Posts: 874
>So you actually prefer the OpenGL extensions
>Pete? Don't those vary from graphic card to
>Graphic card (IE ATi to Nvidia)

Sure, the newest features will be always vendor-specific first. But important features will get ARB'd in time, and in the meantime you can at least use your card's special goodies without waiting until MS decides what is good or bad. And don't make the mistake and think that a "standard" like DX9 does mean that a coder has not to do different code pathes for different cards as well.

>How do you feel about the Arb 2 standard then? for OpenGL 2.0

The current specs for OGL2 are really good. Of course I hoped for more, something like a full-programmable rendering pipeline (since 3DLabs are a major force behind it), but prolly that would make things a lotta more expensive. Anyway, there are very good points with OGL2, like a much better control over the card's vram, or the programmable color formats. As a matter of fact, I think when OGL2 will come out (maybe this year? we will see), I will make a completely new hw/accel psx plugin, with a totally different approach than my current plugins. We will see
Pete Bernert is offline   Reply With Quote
Old March 15th, 2003   #13 (permalink)
Registered User
 
Dukelord's Avatar
 
Join Date: Feb 2003
Location: From the land beyond beyond
Posts: 782
The awesome power of OpenGL
Dukelord is offline   Reply With Quote
Old March 18th, 2003   #14 (permalink)
Advanced Newbie
 
Join Date: Jul 2001
Location: Bogotá... not that it matters...
Posts: 4,730
/me loves OpenGL
__________________
Main Rig: Pentium Dual-Core E2160 @ 2.3GHz -- 7600GT @ 650/800MHz -- 1GB DDR2-667 4-4-4-12 -- Windows XP Pro SP2

Collecting dust: AMD Athlon XP 2600+ -- ATI Radeon 9500 Pro -- SB Live 5.1 Digital -- 2.5GB DDR 2-2-2-5 Ram -- Windows 2003 server r2 SP1
Shadow Lady is offline   Reply With Quote
Old March 18th, 2003   #15 (permalink)
Back to regular business
 
F-3582's Avatar
 
Join Date: Mar 2002
Location: in Sachsen
Posts: 3,242
I've got a question about OGL2: Will it still be fully supported by "older" cards like my GeForce2?
__________________
In a world without walls and fences - who needs Windows and Gates?

F-3582 is offline   Reply With Quote
Old March 18th, 2003   #16 (permalink)
邪魔ゎ指せない
 
Kane's Avatar
 
Join Date: Jan 2002
Location: Gosport, England
Posts: 26,255
It's jsut a matter of drivers, so I'd assume yes with nVidia's top notch driver support.
__________________

>Site Live<
Pop over to my site for help with setting up PSX emulators.
Help for the Final Fantasies and other RPGs avalaible

Celes: (Desktop) Athlon 64 X2 4200+, 2Gb 400MHz DDR Ram, MSI K8N Platinum, GeForce 8800 GTS 320Mb, 500Gb RAID HDD, Vista Business
Erika: (MCPC) Athlon XP 2400+, 1Gb 400MHz DDR Ram, geForce 6800 256Mb, 80Gb Hdd, XP 2005 MCE
Kimiko: (Desktop 2) Athlon 64 3000+, 512Mb 400MHz DDR Ram, Asus K8V, geForce 6800 128Mb

Kane is offline   Reply With Quote
Old March 19th, 2003   #17 (permalink)
Back to regular business
 
F-3582's Avatar
 
Join Date: Mar 2002
Location: in Sachsen
Posts: 3,242
Wonderful! Thanx for that info.
__________________
In a world without walls and fences - who needs Windows and Gates?

F-3582 is offline   Reply With Quote
Old March 20th, 2003   #18 (permalink)
Advanced Newbie
 
Join Date: Jul 2001
Location: Bogotá... not that it matters...
Posts: 4,730
but it wont have full advantages of it, right? just as my gfmx440
__________________
Main Rig: Pentium Dual-Core E2160 @ 2.3GHz -- 7600GT @ 650/800MHz -- 1GB DDR2-667 4-4-4-12 -- Windows XP Pro SP2

Collecting dust: AMD Athlon XP 2600+ -- ATI Radeon 9500 Pro -- SB Live 5.1 Digital -- 2.5GB DDR 2-2-2-5 Ram -- Windows 2003 server r2 SP1
Shadow Lady is offline   Reply With Quote
Old March 20th, 2003   #19 (permalink)
Back to regular business
 
F-3582's Avatar
 
Join Date: Mar 2002
Location: in Sachsen
Posts: 3,242
I guess that there'll be some severe slowdowns...
__________________
In a world without walls and fences - who needs Windows and Gates?

F-3582 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
Trackbacks are On
Pingbacks are On
Refbacks are On


All times are GMT. The time now is 16:52.

© 2006 - 2008 Emu Forums | About Emu Forums | Legal | A member of the Crowdgather Forum Community


Powered by vBulletin® Version 3.7.0 Release Candidate 3
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.2.0 RC5