Originally posted by elanthis
View Post
Announcement
Collapse
No announcement yet.
Turning Mesa Into JavaScript For The Web?
Collapse
X
-
Originally posted by elanthis View PostNot sure how useful this can really be given that most modern desktop OpenGL apps use various APIs and features that are not implemented in GLES/WebGL.
Likewise, while emacripten is a neat hack, there are a great many limitations imposed by JavaScript that hampers the ability to port a lot of interesting C/C++ code, not to mention the massive overhead compared even to well-written native JS. (I gave a talk a few months back on optimizing JS game engines, and needless to say it requires a great deal of hand tweaking and low-level knowledge of the language that retargetting compilers abstract away from the programmer.
A better solution would be to just get Firefox to support NativeClient. Especially as Unity 3D (an another two major game engines I can't disclose atm) are going to support NaCl as a target in the next year or so. Funnily enough, they're using that to claim Linux support without any "native" Linux binaries.
This is something Mozilla is very unlikely to adopt, Mozilla is about the open web. For everyone, everywhere.
Comment
-
Originally posted by azakai View PostNaCl apps do not run on ARM devices
"An ARM implementation was released in March 2010. x86-64 and IA-32 are also supported. As of March 2011, however, all three implementations could only use code compiled to the host's native instruction set."
Although if you read this article:
ARM processors are now supported by Google's Native Client, but Google has its eye on future processors and are working on PNaCl, a processor independent version of the technology
Then their plan is to do the same things emscripten is doing. ;-)
The take LLVM and great some intermediate format and have that interpreted in the browser and execute it.Last edited by Lennie; 29 November 2012, 08:47 AM.
Comment
Comment