[Xiaomi Redmi 3s Guides, News, & Discussion] Devil7DK:
I know someone will ask this.... That's why I added link for wiki when adding changelog.... Still can't understand or lazy to read it or you didn't noticed....! Ok. Np... here is the big (yeah it's big I think :p) explanation what I know... :D

As you can see it's Vulkan API. First...

What is an API..?

Computer or Smartphone... They are just machines and they don't have brain they don't know anything and they don't know how to learn anything (except Neural Networks). So... How can we make them to do the things what we say or what we want..? Answer is "Programming Languages". Machines can understand binary language (as it's just 0 and 1 i.e. on and off). If you try to convert any one character to binary it will result in 8 digits of zeros and ones. So if a human want to tell the machine some lines of commands... He need to convert all of it's each character into binary... Which is a big work.... I believe that "Machines are the results of Human's Lazyness". So we made some things called Programming Languages and Compilers. Compliers helped us to translate or convert Less complicated Languages (Human Readable) into Highly complected Languages (Machine Readable). And Programming Languages are the human readable Languages.... Here take a example If you gonna programme a robot... And you gives it a command to "turn". Before you gives that command.... You have to tell that robot what are the works it should do when you give that command. The command you give is called as "functions" in Programming. And the "API" is a thing which defines what should be done and how it should be done for a command or function. I hope now you can understand what is an API.

So....

What is Vulkan API..?

Normally things like Gaming are very heavy work for CPUs as it needs to calculate dimensions, draw them in screen, respond for user input and etc.... If you take Vulkan And OpenGL as persons... Vulkan is a intelligent person who can do the same work of OpenGL in a more intelligent, compact, faster way... So here it helps the CPU/GPU to handle the animation and graphics things in a less load way. So theoretically it should decrease heating (as the load of CPU decreases) and more (refer wikipedia link).

So every ROMs has Vulkan API..?

Nope... It should be included when the ROM was compiled... And to my knowledge [MENTION=4403780]TeamMex[/MENTION] is added it to his XPe sources (I think he taken it from santoni). It's not a included in Android Sources but in Vendor or Device related things.

Hey... I just asked the difference between OpenGL and Vulkan...!

Yeah... But this is the way I explain simple (Maybe it's complicated) things. THE TECHNOLOGY IS EVOLVING FASTER THAN HUMANS. The Vulkan API is a Evolved Version of OpenGL.... Which is smart, fast and better than OpenGL. But it should be implemented when The Game was programmed it means you won't see the difference in all ROMs. I think both are controlled by Khronos Group(Who are they..? Ask Google).

Go here for more

https://en.m.wikipedia.org/wiki/Vulkan_(API)

http://www.pcgamer.com/doom-benchmarks-return-vulkan-vs-opengl/

When I seen the commit made for Adding Vulkan API in GitHub. I found that the Dev added just one binary file for Adding Vulkan. So I made a ZIP which can add that binary to any ROM. I don't know is that was right... [MENTION=4403780]TeamMex[/MENTION] can answer it.

Here is that link for Vulkan API in Flashable ZIP. https://androidfilehost.com/?fid=962021903579483741