Mojo(1) definitely not. On some platforms it is just Opengles 1. Mojo2 used Opengles 2 and you can use shaders.
What do you have in mind?
Hi Mike,I think you need to post a link to this video for clarification.
When someone speaks of CPU rendering, they usually mean software rendering. GPU is hardware acceleration, the CPU is still used to set up the draw commands then the GPU uses those the render the output.
Pygame if I remember is a python wrapper for SDL 1.2 and the later version uses SDL2. The desktop version of Cerberus uses GLFW.
Thanks for your interesting information. I've made some games with GDevelop 5 and I'm amazed how fast it can render thanks to the new web technology.I want to show what can be done in webgraphics. This is the state of the art until WebGPU is standardised everyehere (WebGL3 wont happen). I'm interested in this (and I use Mojo2 quiet alot) so I felt maybe i can give you my two cents.
It will allow you easily 20k sprites at 60fps .. (my 2015 mac begin struggle around 40k thats where it starts goes down. Mojo2 would be able to do pretty much the same if it were not for some details that changes the numbers.
Because sayint that something uses GPU/hardware is not that specifica you need to tell *how* you use it, you can use it indirectly more directly using VBO, shaders, etc. Not everyone that uses hardware GPU use it as good as you could see in that video, There are subitileties that makes a big difference.
I'm sure you will feel this give you one of the best expeirnces that you ever had on a browser. I can get amazingly close on Android browsers using mojo2. Not quiet but that is because of those subtileis, it can make a big difference.
Unreal engine, and LibGDX is my top favorite ways of doing grahics right now. Mojo2 comes close shared 2nd place and I love to use it.
As I simple webdeveloper i code canvas directly (which is indeed GPU since 2012) i just has no shaders, which makes you turn to webgl perhaps for things like shaders and that extra speed (there is some extra speed that you will get and mojo2 is very good at getting it)
I digress you might not be interested in web technology but it atually shows native power today to the degree that it can
easily outshine native app if the native app is done badly.
Of course it does. Mojo1 is OpenGL and OpenGL *is* hardware accelerated. Just because it doesn't use shaders, doesn't mean the workload falls into the CPU.Mojo(1) definitely not. On some platforms it is just Opengles 1. Mojo2 used Opengles 2 and you can use shaders.
What do you have in mind?
ROFL. That has nothing to do with CPU/GPU rendering. That function the guy used in Raylib is doing a TEXTURE ATLAS out of all sprites - so there is no 'texture swap' when drawing them.Hi Mike,
Here is the link - what do you think ?
Let's Develop a Benchmark and Test 2D Graphics Performance for the Pygame, Arcade Pyglet and Raylib libraries. And also compare the work of these graphic lib...www.youtube.com