(06-07-2012, 11:36 AM)NaturalViolence Wrote: [ -> ]Yet another game specific hack. I'm sure they'll love that. Get on irc and tell them about it so you can receive the love.
First, it's not game-specific. It can potentially be useful for all games.
Second, don't knock it until you've tried it. You have no idea how effective it is, you're apparently just bashing my idea for the sake of bashing it.
I don't know which games require EFB->RAM, but if you give me a list, I'll be happy to see what the effects are on any and all that I have.
This is just personal preference, but I'm not sure if that "noticeable lag" would be a decent trade off for higher FPS. Slow speeds, I can deal with, just gotta be patient. Lag, I will not put up with, at least in emulation. If the ratio isn't too bad, then what you've done might have some utility (not for me though, my rig's good for EFB->RAM).
Like NV said, devs aren't too keen on hacks like this. It's more code to maintain, adds stuff to the GUI, and eventually increases what the people on the forum have to deal with when helping others. Unless this can benefit a large number of Dolphin users, I wouldn't bet on it making its way into master any time soon (a branch? maybe?)
At any rate, don't worry about that. It works for you, and that's all that really matters, right?

I've hacked a handful of emulators to get specific improvements that I want, but I'm pretty sure the devs of each project would have frowned upon most of the changes. In fact, I've implemented more than a couple of rejected features here and there.
(06-07-2012, 01:31 PM)Shonumi Wrote: [ -> ]This is just personal preference, but I'm not sure if that "noticeable lag" would be a decent trade off for higher FPS. Slow speeds, I can deal with, just gotta be patient. Lag, I will not put up with, at least in emulation. If the ratio isn't too bad, then what you've done might have some utility (not for me though, my rig's good for EFB->RAM).
Like NV said, devs aren't too keen on hacks like this. It's more code to maintain, adds stuff to the GUI, and eventually increases what the people on the forum have to deal with when helping others. Unless this can benefit a large number of Dolphin users, it wouldn't bet on it making its way into master any time soon (a branch? maybe?)
At any rate, don't worry about that. It works for you, and that's all that really matters, right?
I've hacked a handful of emulators to get specific improvements that I want, but I'm pretty sure the devs of each project would have frowned upon most of the changes. In fact, I've implemented more than a couple of rejected features here and there.
You'd have to see for yourself, but the "lag" is faster than the framerate of pure EFB->RAM.
Out of curiosity, what are your rig's specs? I've got a pretty frakkin' good pc myself, but EFB->RAM is a huge chokehold for me.
(06-07-2012, 01:35 PM)eyeonus Wrote: [ -> ]You'd have to see for yourself, but the "lag" is faster than the framerate of pure EFB->RAM.
Out of curiosity, what are your rig's specs? I've got a pretty frakkin' good pc myself, but EFB->RAM is a huge chokehold for me.
Videos are always nice to demonstrate how changes in code affect video output

Dunno if you have access to a good screen-recorder, but I'm interested in seeing your results (too lazy to test myself...)
Specs are in my signature. It's a great machine, and I haven't even OCed it yet (summer project, in the works).
(06-07-2012, 01:44 PM)Shonumi Wrote: [ -> ] (06-07-2012, 01:35 PM)eyeonus Wrote: [ -> ]You'd have to see for yourself, but the "lag" is faster than the framerate of pure EFB->RAM.
Out of curiosity, what are your rig's specs? I've got a pretty frakkin' good pc myself, but EFB->RAM is a huge chokehold for me.
Videos are always nice to demonstrate how changes in code affect video output
Dunno if you have access to a good screen-recorder, but I'm interested in seeing your results (too lazy to test myself...)
Specs are in my signature. It's a great machine, and I haven't even OCed it yet (summer project, in the works).
Well, that's rather interesting. My rig has a comparable CPU, a better GPU, and 4 times as much RAM at the same speed, and yet my rig can't handle EFB->RAM at a decent rate. I wonder if it's because I'm using Windows and you're on Linux.
It's probably not the OS. These components themselves are pretty good for Dolphin, for Windows or Linux. What are your specs?
(06-07-2012, 02:20 PM)Shonumi Wrote: [ -> ]It's probably not the OS. These components themselves are pretty good for Dolphin, for Windows or Linux. What are your specs?
OS: Windows 7 x64
CPU: AMD Phenom II X6 1090T 3.2GHz
GPU: AMD Radeon HD 6870 1GB GDDR5 x2
RAM 16GB @ 1600MHz
its the GFX card. 6xxx series has really shitty PCI-E transfer bandwidth for some reason and AMD keep skirting the issue.
(06-07-2012, 02:48 PM)eyeonus Wrote: [ -> ]OS: Windows 7 x64
CPU: AMD Phenom II X6 1090T 3.2GHz
GPU: AMD Radeon HD 6870 1GB GDDR5 x2
RAM 16GB @ 1600MHz
Hate to break it to you but our CPUs aren't comparable for Dolphin performance. The clock speed isn't the only important factor. Microarchitecture matters a lot. Currently, Intel's Sandy Bridge and Ivy Bridge chips perform
way better with Dolphin than any of AMD's offerings, by a sizable margin as well. I think you'd have to OC your Phenom some just to reach my performance at stock clocks. Intel's chips are currently the only consumer products out there that reasonably run Dolphin in some of the most demanding situations (SMG + LLE needs an i5-2500/3750K clocked at 4.4GHz/4.2GHz respectively).
(06-07-2012, 03:23 PM)Shonumi Wrote: [ -> ] (06-07-2012, 02:48 PM)eyeonus Wrote: [ -> ]OS: Windows 7 x64
CPU: AMD Phenom II X6 1090T 3.2GHz
GPU: AMD Radeon HD 6870 1GB GDDR5 x2
RAM 16GB @ 1600MHz
Hate to break it to you but our CPUs aren't comparable for Dolphin performance. The clock speed isn't the only important factor. Microarchitecture matters a lot. Currently, Intel's Sandy Bridge and Ivy Bridge chips perform way better with Dolphin than any of AMD's offerings, by a sizable margin as well. I think you'd have to OC your Phenom some just to reach my performance at stock clocks. Intel's chips are currently the only consumer products out there that reasonably run Dolphin in some of the most demanding situations (SMG + LLE needs an i5-2500/3750K clocked at 4.4GHz/4.2GHz respectively).
Well, that sucks. Any idea why?