Do most Sense7 builds use the GPU instead of the CPU or vice versa?
I've been playing with different builds, and find that the Sense7 builds are harder on my eyes (long story, I have lousy eyes very sensitive to subpixel dithering and subtle things like refresh rate and flicker) than their Sense6 counterparts. Trying to figure out if it's just contrast or a different rendering engine.
I've noticed some builds call out that they specifically have force enabled GPU rendering.
Am I correct in assuming that Verizon Stock Sense6 uses CPU rendering?
Gurm said:
Do most Sense7 builds use the GPU instead of the CPU or vice versa?
I've been playing with different builds, and find that the Sense7 builds are harder on my eyes (long story, I have lousy eyes very sensitive to subpixel dithering and subtle things like refresh rate and flicker) than their Sense6 counterparts. Trying to figure out if it's just contrast or a different rendering engine.
I've noticed some builds call out that they specifically have force enabled GPU rendering.
Am I correct in assuming that Verizon Stock Sense6 uses CPU rendering?
Click to expand...
Click to collapse
I'm specifically talking about the main interface, I assume that the GPU is always in use when a game kicks in or a video is being watched.
Related
I've made this thread to help people find some good settings to help reduce the lag.
Please state:
Draw Distance
Screen Resolution
Visual Effects
Dynamic shadows
If you have overclocked (If yes how many MHz/GHz)
Do you lag? (Lots, Some, When traveling fast, none at all)
I'm just curious of what the best settings are to make the game look good and run smoothly and I'm sure many people are wondering the same.
To start off with I'll say my settings.
Draw Distance: 43%
Screen Resolution: 66%
Visual Effects: high
Dynamic shadows: On
Overclocked? Yes, 1.613 GHz
Do you lag? A little bit, mainly when traveling fast.
Draw Distance: 81%
Screen Resolution: 79%
Visual Effects: max
Dynamic shadows: On
Overclocked? no.
Do you lag? rarely and usually only on the middle island but rarely.
My device is rooted with bloat removed but no overclock, r800a (rogers)
RacecarBMW said:
Draw Distance: 81%
Screen Resolution: 79%
Visual Effects: max
Dynamic shadows: On
Overclocked? no.
Do you lag? rarely and usually only on the middle island but rarely.
My device is rooted with bloat removed but no overclock, r800a (rogers)
Click to expand...
Click to collapse
Hmmm
Sent from my R800i using xda premium
RacecarBMW said:
Draw Distance: 81%
Screen Resolution: 79%
Visual Effects: max
Dynamic shadows: On
Overclocked? no.
Do you lag? rarely and usually only on the middle island but rarely.
My device is rooted with bloat removed but no overclock, r800a (rogers)
Click to expand...
Click to collapse
That's quite good mine lags quite a bit even with low settings
My modifications are
Draw distance 50%
Screen resolution: 50%
Visual Effects: Low
Dynamic Shadows: Off
Overclocked: No
Do you lag? yes it does when there's a lot going on.
RacecarBMW said:
Draw Distance: 81%
Screen Resolution: 79%
Visual Effects: max
Dynamic shadows: On
Overclocked? no.
Do you lag? rarely and usually only on the middle island but rarely.
My device is rooted with bloat removed but no overclock, r800a (rogers)
Click to expand...
Click to collapse
Can you post a video? I'd like to see just how rarely it lags with those settings.
Draw Distance: 60
Screen Resolution: 70
Visual Effects: Max
Dynamic shadows: On
If you have overclocked (1.9 ghz)
Do you lag? Yep. Upon first starting the game I will have some lag while it fills memory I'm guessing, and it will lag a bit every few blocks. It's not game breaking, but an annoyance that keeps me from diving in hardcore.
I have noticed that how much free ram you have when you start the game makes a HUGE difference to lagging....
I had alot of apps installed and usually had around 100mb free ram when i close all apps in my go launcher, but after uninstalling almost all of my apps that i dont use, and removing ram heavy apps, i managed to get my free ram to 200mb before launching gta and the difference was amazing!
More ram = less lag
My game lags even when running on low. I have tried the usual things like cleaning memory (I have at least 200 MB of RAM free consistenly), rebooting the phone, reinstalling the game, even restoring factory settings. Patch 1.3 made a small performance increase over 1.2, but like I've said in the beginning, I can't really enjoy it. My phone is R800i with stock firmware. I've been playing like this for months and now it's starting to annoy me.
Can somebody help me please?'
Draw distance: 55
Screen resolution: 70
Visual effects: low
Dynamic shadows: off
Not overclocked.
Maybe turn the draw distance down? It's a small screen, you can get away with it. These settings have nice nearfield detail. Things pop out of the middle distance in some places, but I'm used to old school handhelds where that might be absolutely fine. I found the game lags regardless even below these settings, but I also couldn't go above them.
Draw Distance: 37%
Screen Resolution: 90%
Visual Effects: Medium
Dynamic Shadows: On
Do you overclock: Only if there is lag that annoys me
On stock kernel, there were pockets of low framerate in the middle island and when there were a lot of cars but it wasn't so objectionable that I couldn't play through it. Then on Doomkernel for some reason it was a more annoying kind of lag at 1GHz, but 1.2-1.4GHz makes it play great, with a good sensation of speed for the sports cars, but I don't like overclocking too much. But perhaps it wasn't the kernel, perhaps my rom had got a little more bloated. What's weird is that it occasionally ran perfectly at 1GHz, but I couldn't reproduce those conditions at will. I'm on ICS beta now, where GTA crashes the phone horrendously.
I'm using my ROM, and GTA III v1.3.
Draw Distance - 34%
Screen Resolution - 59%
Visual Effects - High
Dynamic shadows - On
OC - Yes, my frequency is 364.8 MHz - 1305.6 MHz
I think I don't have lags, maybe sometime when some new things on map loading.
I've tried reducing Draw distance and it does have an impact on the performance.
I never realized it was this big, reason why I've been ignoring it. Might try OC and root to remove some of the bloatware
Thanks for the help.
On stock gingerbread 2.3.4:
Draw Distance - 100%
Screen Resolution - 100%
Visual Effects - max
Dynamic shadows - on
If you have overclocked - 2.0 GHz, smartass v2
Do you lag? Rarely, only when traveling very fast with 6 stars wanted level (due to multiple choppers, cops, tanks, etc + map loading)
Sacrifice battery life for performance, leaving it with only 2 hours and a half of gameplay with full charge and half of the brightness (the screen is pretty dim anyways )
On FXP CM9:
Draw Distance - 1% (can't see anything)
Screen Resolution - min (looks UGLY)
Visual Effects - min (no lights or blood)
Dynamic shadows - off (static shadows)
If you have overclocked - 1.6 GHz, ondemand
Do you lag? Yes, when there are more than say, 4 peds or 2 cars on screen. When having lots of stuff going on, the device and the OS completely crash
Definitely in need for a new ICS rom.
What's Project butter?
Google’s Project Butter addresses speed to make the user experience “buttery smooth” in three distinct areas. Project Butter applies to the entire OS, not just the launcher, so this smoothness should be immediately available in every app running on Jelly Bean.
Vsync
Vsync improves graphical performance and increases the frame rate to 60fps! To ensure a consistent frame rate across the entire experience, Android 4.1 extends vsync timing across all drawing and animation that the Android framework handles. Everything is coordinated to a 16 millisecond vsync “heartbeat” — application rendering, touch events, screen composition, and display refresh. So frames don’t get ahead or behind.
Triple Buffering
There are three major components involved in showing something on the screen: the CPU, GPU, and the display itself. Triple Buffering allows the CPU, GPU, and display to work together for much smoother animation. Triple Buffering brings more consistent rendering that makes everything feel smoother, from scrolling to paging and animations.
Touch Responsiveness
Touch Responsiveness “anticipates” or predicts where you’re likely to put your finger on the screen, and gets ready for that tap, making whatever action is behind it that much faster to load.
Jelly Bean reduces touch latency by synchronizing touch to vsync timing (which we mentioned above). By anticipating where your finger will be at the time of the screen refresh, Android 4.1 is more reactive and and presents a more uniform touch response. Also, after periods of inactivity when Android has dropped the CPU speed to extend your battery life, the OS will apply a CPU “input boost” at the next touch event, to make sure the CPU is ramped up to speed so there’s no latency.
Yo fellas, its your"rooting enthusiast SenpaiYank (lmao rooting enthusiast, as if such a thing exists)
Well, as you know, our device has a quite outdated and not so beefy (at all) SoC, the snapdragon 625. While its CPU is not tremendously ridiculously bad, the GPU quite is. This is not a prolem to people who don't care about games but a very prominent one on the other side.
With the help of this trick, tweak, whatever you decide to call it, you'll practically be able to play any game out there that you're not able to or play that same game at a higher setting than you would. The trick consists basically on lowering the screen resolution through a script, trading some of the visual quality for a noticeable night day performance boost. It's a common trick that works on other devices too and I've yet to find a game that had problems with it.
I'm using "profile" scripts to achieve it so you can change it on the go. I feel that way is the most ergonomic and quick one. Just run each script with root permissions according to your need. I recommend FX file explorer. Wanna play a graphically intensive game? Switch to gaming profile. Wanna do something else besides gaming? Switch to the default one.
As I side note, the trick can be done on unrooted users too but you'll need a computer and you'll have to apply the gaming profile permanently (unless you're willing to repeat the procedure whenever you want to go back to default). I can talk about it if you guys get interested on it.
Enough blah blah, how do I do it ?1st - Grab both of them (default.sh and gaming.sh)
2nd - Install (in case you don't have it), open and type this on the Terminal Emulator app:
Code:
su
To attain root access (not sure if needed but, just in case)
Code:
wm density
To get your current screen density value at 1080p (override density field).
Lets imagine you got 432.
3rd - Choose and calculate a new resolution for your gaming profile
So now lets ge to the actual work. Our device native resolution is 1080p (1920x1080) and we want to lower that.
I lower it to 810p (not a standard lmao) which is 75% of 1080p (1440x810) as it gives me agood balance between visual quality and performance. You can go even lower to something like 50% if you're ambituous about performance. At 810p I can expect a minimum of 25% performance uplift (not FPS).
So, to get your gaming profile resolution DPI, you multiply the relative percentage of it by the default profile resolution DPI.
Code:
[COLOR="darkred"]432[/COLOR] * [COLOR="RoyalBlue"]0.75[/COLOR] = [COLOR="Blue"]324[/COLOR]
This value will be your gaming resolution DPI a.k.a. the resolution from your gaming mode script.
4th - Edit default.sh and gaming.sh, apply the new values and save the files somewhere.
default.sh script should contain the values of your default resolution, in this case, 1920x1080 and 432. Size for resolution and density for DPI.
gaming.sh script should contain the values of your gaming profile resolution, in this case, 1440x810 and 324.
VOILÁ
To make the process much much easier and quicker, I use FX file explorer and its shortcut feature so I can switch between both profiles from my home screen pretty easily. Whenever I'm not playing a demanding game Is stick to the default mode, whenever I'm playing a graphically intensive game, I switch to the gaming mode and enjoy the improvement.
Cool, cool. So, is there an actual improvement in performance or is this just one of these so called placebo tricks ?It's definately not placebo and probably the most effective way around of increasing gaming performance!
I've tried to record a test with and without the trick (and failed, it doesn't look as effective in the video but I'll leave it here anyway). Take it with not 2 but 3 grains of salt due to all the uncontrallable factors that involved the scene, the actual gain in practical use is much more noticeable. The benchmark takes place in the super duper hot (pun intended) looking and intensive game, Shadowgun Legends.
On the first video, the device is running the Extreme Kernel, without the tweak, along a CPU cap of 2.5Ghz and a GPU cap of 855Mhz (or something around that). I didn't increase it further to prevent the device from overheating (which it already practically was) and because at a higher GPU clock, I would get arctifacts (my device does not support the 922Mhz frequency).
http://sendvid.com/zi9l8q44
On the second video, the device is running a beta batch of the velocity kernel, with the tweak, along a CPU cap of 1.9Ghz and GPU cap of 672Mhz. I ran the device at a lower speed so you can see how useful the improvement can also be.
http://sendvid.com/fqum12jw
I ran the game at the high graphical setting (30 FPS max) on one of its most intesive scenarios and were at very high ambient temperatures (30C) so again, take the videos with a grain of salt. Used an external gamepad to play and used Scrcpy to record the screen (through wifi so, the quality and framerate from the recording is considerably worse than the actual one). You should also remember the 5-6 FPS strain of capturing the screen.
I also used game bench to monitor the framerate (top right corner) where the last 1 minute of each benchmark were with the screen capturing off. Once again, sorry for the bad quality of the recordings, I'll leave a screenshot of the game bench results.
Not willing to write a outro so, yeah, basically thats it
Here's another sample video, of the same game, this time at medium settings. Along the very noticeable smoother gameplay you can also notice how the GPU load goes down from 95-100 to 70-80 and it becomes less of the bottleneck on the scenario. With the gaming profile could I could actually remove the 30 fps cap and run the game at +30.
Before:
https://photos.app.goo.gl/hwPg9KCwc6yLyt919
After:
https://photos.app.goo.gl/zDm4wkTHuAjQ7PA5A
I have a game I've been playing for years on my mobile that runs without issues, it's available on shield "war commander rogue assault" but the gfx settings are so high that it runs crap, I've tried using the app optimiser built into the ROM (activating all cores and reducing resolution) but has had no impact and reducing resolution just shrinks the display into a pip display type mode.. I haven't tried any other games yet but guessing I'll have similar issues..
I'm using the 5.4.1 custom ROM image, and the k10 overclock kernel, I've also enabled the forcing of GPU 2d and 4x msaa but no luck.. any input would be appreciated thanks
4X MSAA increases gaming performance?
Peaople still believe that 4x msaa in developer options is a magical button for gaming. MSAA means MultiSample Anti Aliasing . Aliasing means clear edges of a frame which are not plain. Anti-aliasing makes those edges blurry & look like they are plain. So, the graphics experience slightly improves. But 4 times anti aliasing(4x msaa) is an extra process. It's good for highend devices to get better graphics. But how can it improve "Performance" in a lowend device? I found no logic.
Force gpu rendering is good for battle royale games?
This is a popular feature for people who plays battle royale games. But it's clearly written on the description "Force use gpu to render 2d images". Fun fact is battle royale games are 3d. So gpu is already used to render the graphics there. Wtf will improve by literally forcing gpu to render 2d images for games?
Activating Force 4x MSAA setting in Android Developer Options, you can enjoy a better gaming performance on outdated devices: It forces your phone to use 4x multisample anti-aliasing in OpenGL 2.0 games and apps. However, enabling this setting can drain your smartphone's battery faster.
On devices which renders graphics using OpenGL 3x it's useless.
With regards to Force GPU Rendering look inside here:
What is "Force GPU Rendering" In Android? - Graphics Report
Today I'm going to clear everything about the "Forced GPU Rendering" in the Android developer options settings in this A-Z in-depth guide!
graphicsreport.com
xXx yYy said:
Activating Force 4x MSAA setting in Android Developer Options, you can enjoy a better gaming performance on outdated devices: It forces your phone to use 4x multisample anti-aliasing in OpenGL 2.0 games and apps. However, enabling this setting can drain your smartphone's battery faster.
On devices which renders graphics using OpenGL 3x it's useless.
With regards to Force GPU Rendering look inside here:
What is "Force GPU Rendering" In Android? - Graphics Report
Today I'm going to clear everything about the "Forced GPU Rendering" in the Android developer options settings in this A-Z in-depth guide!
graphicsreport.com
Click to expand...
Click to collapse
Does it cause any harm on OpenGL 3x?
NO
xXx yYy said:
NO
Click to expand...
Click to collapse
OKAY!