Project

General

Profile

Actions

Emulator Issues #2808

closed

Implement new video rendere for i915 Chipset on Linux

Added by utiba.ajeet over 14 years ago.

Status:
Won't fix
Priority:
Normal
Assignee:
-
% Done:

0%

Operating system:
N/A
Issue type:
Feature request
Milestone:
Regression:
No
Relates to usability:
No
Relates to performance:
No
Easy:
No
Relates to maintainability:
No
Regression start:
Fixed in:

Description

Fedora 12 or Linux Environment on Intel i915 Chipset.

We should implement some video renderer for Dolphin to make use of openGL on existing i915 chipset, instead of going for upgrade of systems which costs exactly similar to buy a Wii/PS2 Console, why then do such efforts.

Because I see most of my openGL works perfectly fine with i915 chipset on existing machine.

Linux virus 2.6.32.12-115.fc12.i686 #1 SMP Fri Apr 30 20:34:53 UTC 2010 i686 i686 i386 GNU/Linux
[ajeets@virus ~]$ lspci
00:00.0 Host bridge: Intel Corporation Mobile 4 Series Chipset Memory Controller Hub (rev 07)
00:02.0 VGA compatible controller: Intel Corporation Mobile 4 Series Chipset Integrated Graphics Controller (rev 07)
00:02.1 Display controller: Intel Corporation Mobile 4 Series Chipset Integrated Graphics Controller (rev 07)
00:1a.0 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #4 (rev 02)
00:1a.1 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #5 (rev 02)
00:1a.2 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #6 (rev 02)
00:1a.7 USB Controller: Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #2 (rev 02)
00:1b.0 Audio device: Intel Corporation 82801I (ICH9 Family) HD Audio Controller (rev 02)
00:1c.0 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 1 (rev 02)
00:1c.1 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 2 (rev 02)
00:1c.4 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 5 (rev 02)
00:1d.0 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #1 (rev 02)
00:1d.1 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #2 (rev 02)
00:1d.2 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #3 (rev 02)
00:1d.7 USB Controller: Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #1 (rev 02)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev 92)
00:1f.0 ISA bridge: Intel Corporation ICH9M LPC Interface Controller (rev 02)
00:1f.2 SATA controller: Intel Corporation ICH9M/M-E SATA AHCI Controller (rev 02)
00:1f.3 SMBus: Intel Corporation 82801I (ICH9 Family) SMBus Controller (rev 02)
02:01.0 CardBus bridge: Ricoh Co Ltd RL5c476 II (rev ba)
02:01.1 FireWire (IEEE 1394): Ricoh Co Ltd R5C832 IEEE 1394 Controller (rev 04)
02:01.2 SD Host controller: Ricoh Co Ltd R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter (rev 21)
09:00.0 Ethernet controller: Broadcom Corporation NetXtreme BCM5756ME Gigabit Ethernet PCI Express
0c:00.0 Network controller: Intel Corporation Wireless WiFi Link 5100

Not only this a Virutal Box on same machine works fine with OPENGL application working and even Dolphin on VM with Software renderer on the same machine works but bit slow.

So I believe we should have a new video renderer for i915 chipset and making the full use of open source / opengl.

Regards,
Ajeet

Actions #1

Updated by saint.timo over 14 years ago

Dolphin is no reason to not buy a Wii/PS2 console!
If Intel provides good drivers, you can use the existing OpenGL-plugin but the integrated graphics from Intel are crap .. especially this old one.

Actions #2

Updated by utiba.ajeet over 14 years ago

but the concern is Other games and OpenGL works fine.. so is just thinking of why not providing new OpenGL renderer which works on crap even.. which will give this project a more popularity...

Wish I will be getting the time to do the same...

Actions #3

Updated by utiba.ajeet over 14 years ago

Just done a test with an OpenGL program with Cg and SDL libraries to render a cube graphic

./glsl_parallax
Vendor: Tungsten Graphics, Inc
Renderer: Mesa DRI Mobile Intel�� GM45 Express Chipset GEM 20091221 2009Q4
OpenGL Version: 2.1 Mesa 7.7.1-DEVEL
GLSL Version: 1.20
Program InfoLog: linking with uncompiled shader

930 frames in 5 seconds = 186.0 FPS
990 frames in 5 seconds = 198.0 FPS
965 frames in 5 seconds = 193.0 FPS
956 frames in 5 seconds = 191.2 FPS
948 frames in 5 seconds = 189.6 FPS
614 frames in 5 seconds = 122.8 FPS

I think we atleast achieve something like this by point the graphics memory to those ones to work with even low end graphic cards...

Actions #4

Updated by frango0010 over 14 years ago

The main reason people play dolphin is to get to play on extreme resolutions which aren't supported by the real h/w... Or at least most of them... That's why most people find it actually plausible to upgrade your system, and so they make it compatible for most at least reasonable computers, which have offboard video cards (which are pretty cheap nowadays... See... a 9500GT is already able to emulate Wii very fine and it's way cheaper than a Wii), and so they don't spend their precious time on plugins for onboard graphics card when they can spend it on emulation precision and optimization...

Actions #5

Updated by frango0010 over 14 years ago

Now if it's a mobile computer that you're talking about... Well, any computer with a Intel graphics card, specially a mobile one, is obviously not to be used for gaming...

Actions #6

Updated by crateraq over 14 years ago

But I think it's good to support intel chipset because it works on windows machine.

Actions #7

Updated by utiba.ajeet over 14 years ago

Yes this is what I was asking for, it works on Windows for other softwares as well as on Linux for all opengl software and applications

Actions #8

Updated by utiba.ajeet over 14 years ago

Amazed to see that we are arguing on that we can't do this, but have just got to know about WINE(The emulator), I downloaded the WINE on the same machine and what a amazing performance, the dolphin has 60-70% of speed.

When WINE can do this we should think of doing the same, either use the resource of i915 or emulate a graphic adapter as well, to make it a complete in itself not matter how bad your graphic adapter is atleast should run.

With original build it is not able to compile or run at all. And above all no response from any body, these are some of my raised bugs or issues:

http://code.google.com/p/dolphin-emu/issues/detail?id=2790
http://code.google.com/p/dolphin-emu/issues/detail?id=2795
http://code.google.com/p/dolphin-emu/issues/detail?id=2799
http://code.google.com/p/dolphin-emu/issues/detail?id=2801
http://code.google.com/p/dolphin-emu/issues/detail?id=2800
http://code.google.com/p/dolphin-emu/issues/detail?id=2820

Actions #9

Updated by utiba.ajeet over 14 years ago

Even Project-64 another Game emulator works perfectly fine on the same h/w.

Actions #10

Updated by Sonicadvance1 over 14 years ago

Good chance that this is because we don't use GLSL for our shaders, people with MESA drivers are also having problems. If anyone is up to converting our Nvidia CG shaders in to GLSL shaders, would be great

Actions #11

Updated by anusko over 14 years ago

I've been using llvmpipe on my laptop with an Intel 945, running Linux. I wouldn't say it's great but at least it works.

Actions #12

Updated by glennricster almost 14 years ago

I have looked into implementing GLSL in dolphin, and hope to do so at some point. However, I don't think that it will solve the intel integrated graphics chip issues. I have two work computers with those pathetic video chips. If we really want to get a benefit out of GLSL we will want to use the newer OpenGL and GLSL api's. Something like OpenGL 3.0 and GLSL 1.50. Unfortunately the best that intel chips have to offer is OpenGL 2.1 and GLSL 1.20.

Actions #13

Updated by skidau over 13 years ago

  • Status changed from New to Won't fix
  • Issue type set to Feature request

Please submit a patch.

Actions #14

Updated by shatteredlites about 11 years ago

Come on make it happen dolphin

Actions #15

Updated by degasus about 11 years ago

lol, where did you find this issue?

Just as reference:

  • Sandy Bridge and newer just works fine :-)
  • Ironlake (first gen Core i) works atm, but as the driver don't support glsl130, it will be removed soon. The hardware does support it, it's just because of the driver.
  • GM45 should be the same as ironlake, but do yo really want me to test it?
Actions

Also available in: Atom PDF