Dev Request Enabling 4 cores of gpu - Sony Xperia P, U, Sola, Go

Hi i read on our devices just 2 gpu cores on. But mali 400 is quad core. It would be great if they devs can modify the drivers to enable other cores too

Lol bro
We have mali400mp1
Its single core
Hardware is limited
Its not like we have full hardware bt wid limited software capability

drsanket_xperia_u said:
Lol bro
We have mali400mp1
Its single core
Hardware is limited
Its not like we have full hardware bt wid limited software capability
Click to expand...
Click to collapse
Its not that limited take a look at this page 2 vertex cores are on and the other 2 is off http://forum.xda-developers.com/showthread.php?t=2232010&page=4

Cant find that post
Bro m sure it has a single core
Let me find out much better source for u to belive
---------- Post added at 05:28 PM ---------- Previous post was at 05:19 PM ----------
http://www.google.com/search?q=mali...=ms-opera-mini-android&channel=new&redir_esc=
http://www.thinkdigit.com/forum/buy...ll-these-android-smartphones-under-18k-2.html
http://forum.xda-developers.com/showthread.php?p=26370019
http://developer.sonymobile.com/201...ion-and-peak-performance-with-novathor-u8500/
Sony website clearly mentions mali400mp
Meaning just a single core

drsanket_xperia_u said:
Cant find that post
Bro m sure it has a single core
Let me find out much better source for u to belive
Click to expand...
Click to collapse
i asked dev cpascal7 and he explained our gpu: Originally Posted by nicolassp
The version of mali that nxt series has, has only 1 gpu core and 4 vertex cores.The 2 of them are on though.If we enable the cores you should see improvement but you will also experience battery drain issues.
Cheers
look for this answer on page.

Related

dual core ?

Hi,
I dont know whether if this question has been asked or not but
as in dual core it each core 1.2 making in total 2.4? or each core is half ?
if it is half doesn't that make it worse ?
it is two 1.2 GHz cores. However you can't plain sum up the core frequency and declare that SGS2 is 2.4 GHz, cores do not work like that.
Yes "if it is half", it would have made it that much slower
faddys123 said:
Hi,
I dont know whether if this question has been asked or not but
as in dual core it each core 1.2 making in total 2.4? or each core is half ?
if it is half doesn't that make it worse ?
Click to expand...
Click to collapse
Each core is cadenced at 1.2 Ghz.
Both have 1.2 ghz. You never specify the total amount of ghz.
EDIT: Ninja'd. That's what you get for opening a thread, leaving the computer for 10 minds and then reading it..
flooki said:
Both have 1.2 ghz. You never specify the total amount of ghz.
EDIT: Ninja'd. That's what you get for opening a thread, leaving the computer for 10 minds and then reading it..
Click to expand...
Click to collapse
ok so each core is 1.2 but on average it would be near 2.4 ?
edit: also waht i ment by half is that is each core half 1.2 ?
faddys123 said:
Hi,
I dont know whether if this question has been asked or not but
as in dual core it each core 1.2 making in total 2.4? or each core is half ?
if it is half doesn't that make it worse ?
Click to expand...
Click to collapse
To make it easier for you to understand, think like that
Core = Car
1.2ghz = Max Speed of car is 200km/h
If you have two cars (dual core) are they able to drive 400km/h? No, but they can carry more people in total.
Same with cpu. If you have dual core it's not as double fast as one core. It can just execute two different things at the same time.
I know it's funny how I explain but my friends always understand it
zxz0O0 said:
To make it easier for you to understand, think like that
Core = Car
1.2ghz = Max Speed of car is 200km/h
If you have two cars (dual core) are they able to drive 400km/h? No, but they can carry more people in total.
Same with cpu. If you have dual core it's not as double fast as one core. It can just execute two different things at the same time.
I know it's funny how I explain but my friends always understand it
Click to expand...
Click to collapse
That pretty much sums it up. Short & Simple.
zxz0O0 said:
To make it easier for you to understand, think like that
Core = Car
1.2ghz = Max Speed of car is 200km/h
If you have two cars (dual core) are they able to drive 400km/h? No, but they can carry more people in total.
Same with cpu. If you have dual core it's not as double fast as one core. It can just execute two different things at the same time.
I know it's funny how I explain but my friends always understand it
Click to expand...
Click to collapse
thanks i get it, i only asked this because i was on youtube and seen a Motorola atrix video saying its the fastest in the world because each core was 1ghz which made the 2 but now i get it
zxz0O0 said:
To make it easier for you to understand, think like that
Core = Car
1.2ghz = Max Speed of car is 200km/h
If you have two cars (dual core) are they able to drive 400km/h? No, but they can carry more people in total.
Same with cpu. If you have dual core it's not as double fast as one core. It can just execute two different things at the same time.
I know it's funny how I explain but my friends always understand it
Click to expand...
Click to collapse
That is the best description of how dual core works I have ever heard! Simple and easy to understand. Will have to remember that for future reference when people ask about dual core
eagerly awaiting explanation of a multi-CPU device, and what multi-threading is.
thanks
kreoXDA said:
eagerly awaiting explanation of a multi-CPU device, and what multi-threading is.
thanks
Click to expand...
Click to collapse
COOL JOKE lol
Don't know if it's same on mobile devices but on a computer:
Multi Core = Multiple processes running at same time (Multi Tasking)
Multi Threaded = Multiple theads runnable inside the same process providing functionality (more Multi Tasking)
dh2311 said:
That is the best description of how dual core works I have ever heard! Simple and easy to understand. Will have to remember that for future reference when people ask about dual core
Click to expand...
Click to collapse
Thank you! Also a good explanation is:
Core = brain
If you need to take a maths exam and you have two brains (two cores) you don't have more IQ and can't answer one exercise faster.
However, one brain (core1) can start with exercise #1 while the other brain (core2) can start with exercise #2. Summary: You are as double fast as normally taking the whole exam. But you are not faster answering one single question.
kreoXDA said:
eagerly awaiting explanation of a multi-CPU device, and what multi-threading is.
thanks
Click to expand...
Click to collapse
Uhm, I don't have special explanations for these things. Multiplying the core frequency with the numbers of cores is a common error and is asked very often. That's why I thought about a good and very-easy-to-understand explanation.
Though I still try to answer.
Multi-CPU device is just a device using mutliple cores. Mobile devices try to achieve the same as desktop CPUs. With multiple cores you can complete more work at the same time and also at lower power.
Multithreading is a feature of the CPU. A software supporting multithreading must be running to use it. It allows the CPU to execute multiple threads at the same time.
Short:
Multi-CPU device: using multiple cpu cores to execute more tasks at the same time
Multithreading: feature to execute more threads (inside one task) at the same time.
Sorry about the mistakes I made and I am looking forward (to the weekend) to possible reforms
zxz0O0 said:
Sorry about the mistakes I made and I am looking forward (to the weekend) to possible reforms
Click to expand...
Click to collapse
you just had to bring HER into this didn't you lol

[Q] Can the ace even be overclocked (further)?

As many of us know, our chipset is already on Turbo to 800mhz. The recommended is 600. Most of us are on the belief that it can still be overclocked... is it possible? Anyone familiar with hardware here?
(It may be a waste of time for developers include it and test a phone being over-overclocked... not to mention probable damage too.)
XDA ♥
consegregate said:
As many of us know, our chipset is already on Turbo to 800mhz. The recommended is 600. Most of us are on the belief that it can still be overclocked... is it possible? Anyone familiar with hardware here?
(It may be a waste of time for developers include it and test a phone being over-overclocked... not to mention probable damage too.)
XDA ♥
Click to expand...
Click to collapse
Dude if u would have done a simple search on ace xda u would have found many threads related to the topic which u trying to get answer..
Anyways coming to ur points ...
Ya its possible...1GHz is the max...and no developer right now its working on overclocking..and that 1 GHz will m make ur battery drain faster.....
Sent from my GT-S5830 using XDA App
digkong said:
Dude if u would have done a simple search on ace xda u would have found many threads related to the topic which u trying to get answer..
Anyways coming to ur points ...
Ya its possible...1GHz is the max...and no developer right now its working on overclocking..and that 1 GHz will m make ur battery drain faster.....
Sent from my GT-S5830 using XDA App
Click to expand...
Click to collapse
No need to be so aggressive sir that would just sound trollish.
"simple search" arrives at a thread of your question about ace overclock, rumor of "1.3 Ghz" but can you include your source?
The chipset we're using, the Qualcomm MSM7227 chipset, is a 600mhz processor which samsung overclocked to 800.. If it's overclocked already at 800 I'm asking if it would be safe to do it further? Since some of us are under the impression that the processor is packaged for 800mhz as original.
it isn't overclocked, it's turbo boosted.
i know that these things are 2 different things.
shailo said:
it isn't overclocked, it's turbo boosted.
i know that these things are 2 different things.
Click to expand...
Click to collapse
Weird though it runs "turbo" most of the time in use..
Do you know the difference? Google brings no results.
Qualcomm msm7227 turbo
I actually met a person working in Qualcomm and i had asked him that if the processor on our ace is overclocked or not. He told no. It seems that qualcomm uses a better processor on the chipset whose regualr clock frequency is 800 MHz. I have used a ZTE blade and tried to overclock it and it hangs at 729 MHz and it has msm7227 chipset. Our ace naturally is at 800 MHz so thus AFAIK it can be overclocked
tr.supradeep said:
I actually met a person working in Qualcomm and i had asked him that if the processor on our ace is overclocked or not. He told no. It seems that qualcomm uses a better processor on the chipset whose regualr clock frequency is 800 MHz. I have used a ZTE blade and tried to overclock it and it hangs at 729 MHz and it has msm7227 chipset. Our ace naturally is at 800 MHz so thus AFAIK it can be overclocked
Click to expand...
Click to collapse
That is really helpful. X10 Mini Pro uses msm 7227 chipset too and the best people can push is 768 before it freezes... Okay I feel better now, this phone can get 1 Ghz in the future. Awaiting the maturing of the development of this phone!
This may help you..a thread about overclocking
http://forum.xda-developers.com/showpost.php?p=5600295&postcount=1

[Q] Is my neo V still pretty safe at 1.6ghz for daily use? How to monitor temps?

Hi all,
I'm pretty new to this forum and since the time i joined I was addicted to tamper with my phone to tune it up to my likings. Now that im done rooting,unlocking and flashing I got my phone running at 1.6ghz on stock gingerbread 2.3.4 (I tried ICS but i liked GB better).
Now my question is: How safe am I when I leave my cpu speed at 1.6ghz for daily use? It gets a bit warmer than stock when playing games, but I don't know the max safe temp and I don't know how i can check the temps using software. I can only check the battery temp. I assume this can't be related to the cpu temp?
For information: It boots up just below 30°C (86°F) and I have never seen it go over 40°C (104°F) when using heavy apps.
I don't have a clue weather i'm pretty safe or if i'm starting to dig a grave for my neo V. Can someone assist me further?
Thanks on advantage
Michielwashier said:
Hi all,
I'm pretty new to this forum and since the time i joined I was addicted to tamper with my phone to tune it up to my likings. Now that im done rooting,unlocking and flashing I got my phone running at 1.6ghz on stock gingerbread 2.3.4 (I tried ICS but i liked GB better).
Now my question is: How safe am I when I leave my cpu speed at 1.6ghz for daily use? It gets a bit warmer than stock when playing games, but I don't know the max safe temp and I don't know how i can check the temps using software. I can only check the battery temp. I assume this can't be related to the cpu temp?
For information: It boots up just below 30°C (86°F) and I have never seen it go over 40°C (104°F) when using heavy apps.
I don't have a clue weather i'm pretty safe or if i'm starting to dig a grave for my neo V. Can someone assist me further?
Thanks on advantage
Click to expand...
Click to collapse
its not safe to regularly overclock... the best way to monitor as you say is when the processor is in use... it becomes hot and because you OC - it becomes more hot...
use it like this if you want to cause some injury to your phone or someone or yourself
bombayboy said:
its not safe to regularly overclock... the best way to monitor as you say is when the processor is in use... it becomes hot and because you OC - it becomes more hot...
use it like this if you want to cause some injury to your phone or someone or yourself
Click to expand...
Click to collapse
I know with overclocking is always a risk involved. But are u saying that 1.6ghz is way out of bound to be pretty safe for daily use? I also know that it's best to monitor when the cpu is fully utilised. But the thing is I don't know how to monitor the exact temps of my cpu and don't know how hot it is allowed to get without taking any damage.
Look, Xperia Arc S has exactly the same CPU like Xperia Neo (V) but is running @ 1,4 Ghz. In other words it's an oc by Sony!!
1,6 Ghz. Test it a while and report back.
I'm running my Neo V @ 1,4 Ghz when gaming and 0,8 Ghz for normal apps to save battery.
Good luck.
ps: on youtube u ll find videos running the neo v @ 1,9 Ghz working properly.
Michielwashier said:
Hi all,
I'm pretty new to this forum and since the time i joined I was addicted to tamper with my phone to tune it up to my likings. Now that im done rooting,unlocking and flashing I got my phone running at 1.6ghz on stock gingerbread 2.3.4 (I tried ICS but i liked GB better).
Now my question is: How safe am I when I leave my cpu speed at 1.6ghz for daily use? It gets a bit warmer than stock when playing games, but I don't know the max safe temp and I don't know how i can check the temps using software. I can only check the battery temp. I assume this can't be related to the cpu temp?
For information: It boots up just below 30°C (86°F) and I have never seen it go over 40°C (104°F) when using heavy apps.
I don't have a clue weather i'm pretty safe or if i'm starting to dig a grave for my neo V. Can someone assist me further?
Thanks on advantage
Click to expand...
Click to collapse
Increasing a frequency of a processor based on it's hardware specs sheet by ARM whether it would be done by a user or the device manufacturer is still like digging a grave for you're device. It's just a matter of whether you're digging the grave with a shovel or with a teaspoon.
Overclocking above 25-30% of the stock clock speed will significantly reduce the processor's life...the safest value is 1200-1300mghz...and the fact that Xperia arcS shares exactly the same processor is not true...it is overclocked by OEM...they do this in a different way so as to be on the safer side...you can go up to 1.4ghz...but that too is not safe...and speeds above 1.6 are just for those who treat their device as a use and throw item.
Sent from my Xperia Neo V using XDA
unisol107 said:
Overclocking above 25-30% of the stock clock speed will significantly reduce the processor's life...the safest value is 1200-1300mghz...and the fact that Xperia arcS shares exactly the same processor is not true...it is overclocked by OEM...they do this in a different way so as to be on the safer side...you can go up to 1.4ghz...but that too is not safe...and speeds above 1.6 are just for those who treat their device as a use and throw item.
Sent from my Xperia Neo V using XDA
Click to expand...
Click to collapse
I oppose some of these. There's no other such thing as "it is overclocked by OEM"
1. ARM/Snapdragon doesn't quite give a full open source detail on their architecture to create different ways to mod their hardware.
2. Clocking part is handled by the kernel itself. By overclocking it you just add new and higher values and not actually modify the whole clock routine it does. I don't know the real reason why they clocked Arc S higher than other devices but only reason I could think of is "because it's flagship" I have already looked up the blueprint of our processors and well the default clock is actually 1.4ghz so 1.02ghz is still underclocked for us.
---------- Post added at 05:09 PM ---------- Previous post was at 05:05 PM ----------
Quoted from
http://pdadb.net/index.php?m=cpu&id=a8255t&c=qualcomm_snapdragon_msm8255t
Clock Frequencies
Recommended Maximum Clock Frequency: 1500 MHz
Technology
Semiconductor Technology: CMOS
Minimum Feature Size: 45 nm
Contacts: 904 pins
Another edit.
Looks like the Arc S and other 2011 Processors are different :/ noticed the letter T on the end of their names. The one without T is indeed only 1000ghz. And out has 1 version lower on the gps module too.
Riyal said:
I oppose some of these. There's no other such thing as "it is overclocked by OEM"
1. ARM/Snapdragon doesn't quite give a full open source detail on their architecture to create different ways to mod their hardware.
2. Clocking part is handled by the kernel itself. By overclocking it you just add new and higher values and not actually modify the whole clock routine it does. I don't know the real reason why they clocked Arc S higher than other devices but only reason I could think of is "because it's flagship" I have already looked up the blueprint of our processors and well the default clock is actually 1.4ghz so 1.02ghz is still underclocked for us.
---------- Post added at 05:09 PM ---------- Previous post was at 05:05 PM ----------
Quoted from
http://pdadb.net/index.php?m=cpu&id=a8255t&c=qualcomm_snapdragon_msm8255t
Clock Frequencies
Recommended Maximum Clock Frequency: 1500 MHz
Technology
Semiconductor Technology: CMOS
Minimum Feature Size: 45 nm
Contacts: 904 pins
Another edit.
Looks like the Arc S and other 2011 Processors are different :/ noticed the letter T on the end of their names. The one without T is indeed only 1000ghz. And out has 1 version lower on the gps module too.
Click to expand...
Click to collapse
well thanks for that useful info mate...i dont have that much knowledge about cpu architecture...my views are fundamental...and yess...i know about that "t" in arc s cpu spec...thats why said it is different...now wheather it is overclocked by sony or by qualcomm themselves is not clear to me...and also wheather it has the same architecture ...i am just saying overclocking above a certain permissible value is not good.
like you just said...the processor in neoV is just 1000mghz...so it wont do any good if it is pushed beyond the limits.
unisol107 said:
well thanks for that useful info mate...i dont have that much knowledge about cpu architecture...my views are fundamental...and yess...i know about that "t" in arc s cpu spec...thats why said it is different...now wheather it is overclocked by sony or by qualcomm themselves is not clear to me...and also wheather it has the same architecture ...i am just saying overclocking above a certain permissible value is not good.
like you just said...the processor in neoV is just 1000mghz...so it wont do any good if it is pushed beyond the limits.
Click to expand...
Click to collapse
Yup and all is clear to me now Arc S and other 2011 devices have different types of CPU arch. Wonder how did this "all 2011 devices have the same CPU" gone wild.
I did some searching on this matter, nobody knows for sure weather the CPU of the arc S is exactly the same architecture but factory overclocked or if it's a different architecture and therby safe to use at 1.4ghz unlike the neo v cpu. I would really like to know an answer to this.
The Xperia Arc S is using the same processor as lower clocked devices, but it's a higher binned part. This means that I can reach higher clock speeds while consuming less power compared to a lower binned processors. The same thing happens with PC processors.
Michielwashier said:
I did some searching on this matter, nobody knows for sure weather the CPU of the arc S is exactly the same architecture but factory overclocked or if it's a different architecture and therby safe to use at 1.4ghz unlike the neo v cpu. I would really like to know an answer to this.
Click to expand...
Click to collapse
After some research, I did find the spec sheet sans MSM8255T (arc S) but can confirm that it is not over clocked. What's surprised me is the official CPU for MSM8255 (neo V) has a range of 1-1.4 GHz & camera upto 12 MP. So, it would be safe to OC upto 1.4 GHz
Sent from my MT11i using Tapatalk 2
bombayboy said:
After some research, I did find the spec sheet sans MSM8255T (arc S) but can confirm that it is not over clocked. What's surprised me is the official CPU for MSM8255 (neo V) has a range of 1-1.4 GHz & camera upto 12 MP. So, it would be safe to OC upto 1.4 GHz
Sent from my MT11i using Tapatalk 2
Click to expand...
Click to collapse
I trust you buddy but plz can you give the source?
Sent from my Xperia Neo V using XDA
Qualcomm
unisol107 said:
I trust you buddy but plz can you give the source?
Sent from my Xperia Neo V using XDA
Click to expand...
Click to collapse
Sure. The official site of Qualcomm. It's on my office desktop. Will share a link later. A pdf.
Edit:
there you go,
http://www.qualcomm.com/sites/default/files/common/snapdragon-specs-06.07.12.pdf
under S2 - MSM8255
Sent from my MT11i using Tapatalk 2
bombayboy said:
Sure. The official site of Qualcomm. It's on my office desktop. Will share a link later. A pdf.
Edit:
there you go,
http://www.qualcomm.com/sites/default/files/common/snapdragon-specs-06.07.12.pdf
under S2 - MSM8255
Sent from my MT11i using Tapatalk 2
Click to expand...
Click to collapse
This is very interesting information! Thank you
Michielwashier said:
This is very interesting information! Thank you
Click to expand...
Click to collapse
You are welcome
Still it would be safe to stay @ our capped frequency. It is all synced with other parts on the board. Use it & then remember to slide it down to 1GHz
Sent from my MT11i using Tapatalk 2

[Q] Which one is faster I9300 or I9305 ?

Hey everybody
I have a i9300 , and my friend have a i9305 .
I offered him to exchange my I9300 with his I9305 , note that I do not have and do not use 4G at all .
but I'm looking for faster phone . I'm really confused
here is deffrence between them
I9300 have a quad-core 1.4GHz Samsung Exynos processor with 1GB RAM supporting only GSM carriers (i.e. the “International one”)
i9305 have a dual-core 1.5GHz Qualcomm Snapdragon S4 processor with 2GB RAM supporting T-Mobile’s 42mbps HSPA+, LTE, and CDMA (as appropriate).
According to this, the only difference is 4G and RAM. CPU is the same.
http://www.gsmarena.com/compare.php3?idPhone1=4238&idPhone2=5001
joooe said:
According to this, the only difference is 4G and RAM. CPU is the same.
http://www.gsmarena.com/compare.php3?idPhone1=4238&idPhone2=5001
Click to expand...
Click to collapse
I think these informations are not correct
It makes no sense if they are incorrect.
---------- Post added at 07:09 PM ---------- Previous post was at 06:49 PM ----------
Either way, what's going through your mind thinking that a dual core is faster than a quadcore?
joooe said:
It makes no sense if they are incorrect.
---------- Post added at 07:09 PM ---------- Previous post was at 06:49 PM ----------
Either way, what's going through your mind thinking that a dual core is faster than a quadcore?
Click to expand...
Click to collapse
Take a see here :
http://www.droid-life.com/2012/05/30/canadian-galaxy-siii-variants-official-lte-1-5ghz-dual-core-snapdragon-processors-and-2gb-of-ram/
http://www.youtube.com/watch?v=ITZxwCqFXfY
http://www.ibtimes.com/samsung-galaxy-s3-2gb-ram-snapdragon-s4-processor-coming-canada-june-20-us-release-likely-same-day
If that is correct , which CPU is better ? 1.5 GHz dual-core Krait or My 1.4 GHz quad-core Cortex-A9 ?
I9300 if you want to stay on the Stock ROM. I9305 if you are looking for AOSP or CM.
If I was in your place, I would have preferred I9305 for its development scope.
http://forum.xda-developers.com/showthread.php?t=1722690

[Q] Oppo Neo 5S Root and Custom ROM

Hey fellow users!
I got this Oppo Neo 5S in a giveaway and was thinking about rooting it. After constant search, I found out that this phone has got nothing in dev area nor people have done anything about this. So, I want to know what are my options and if there is anything I can do to contribute to the community, what is it? Here are the specs.
4.5” IPS Display (Resolution of 480 x 854).
8GB Internal Memory.
MicroSD Slot (Up to 128 GB).
1GB of Ram.
Qualcomm MSM8916 Snapdragon 410 Quad-core 1.2 GHz.
Adreno 306 (GPU).
2000 mAh Battery (non-removable),
8 MP primary and 2 MP front camera.
3G / 4G Support.
Model No.
Oppo 1206
Color OS
V2.0.1i
Android Version
4.4.4
Processor
Qualcomm MSM8916 Snapdragon 410 Quad-core 1.2 GHz.
Build Number
1206EX_11_150523
I hope also that someone will share the procedure of rooting and some custom ROM for this phone
nice thread .. we shall look when some one posts ..
:laugh:
Abdullah Nafees said:
Hey fellow users!
I got this Oppo Neo 5S in a giveaway and was thinking about rooting it. After constant search, I found out that this phone has got nothing in dev area nor people have done anything about this. So, I want to know what are my options and if there is anything I can do to contribute to the community, what is it? Here are the specs.
4.5” IPS Display (Resolution of 480 x 854).
8GB Internal Memory.
MicroSD Slot (Up to 128 GB).
1GB of Ram.
Qualcomm MSM8916 Snapdragon 410 Quad-core 1.2 GHz.
Adreno 306 (GPU).
2000 mAh Battery (non-removable),
8 MP primary and 2 MP front camera.
3G / 4G Support.
Model No.
Oppo 1206
Color OS
V2.0.1i
Android Version
4.4.4
Processor
Qualcomm MSM8916 Snapdragon 410 Quad-core 1.2 GHz.
Build Number
1206EX_11_150523
Click to expand...
Click to collapse
---------- Post added at 01:43 PM ---------- Previous post was at 01:33 PM ----------
how to get it.
Kokochitnaywinaung said:
:laugh:
---------- Post added at 01:43 PM ---------- Previous post was at 01:33 PM ----------
how to get it.
Click to expand...
Click to collapse
:good:

Categories

Resources