Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Fetching contributors…

Cannot retrieve contributors at this time

64 lines (53 sloc) 2.501 kB
DIFFERENCES TO MAIN APIs/UNSUSPECTED BEHAVIOUR
[GWTGL20]
- unfixable: client side arrays (vertex arrays) are unsupported. VertexArray and IndexArray class simulate VAs via
VBOs so SpriteBatch etc. still work as intended.
- getters are not implemented, some are not supported by WebGL
- uniform location id allocation returns multiple ids if one queries for one uniform multiple times. Not an issue as long
as you don't start comparing those ids to each other.
[GwtInput]
- mapping of a couple of (minor) keys is bad, see FIXMEs
[GwtFileHandle]
- only internal and defined classpath files are supported.
- if you try to access an audio file or an image file via FileHandle#read() and other such methods,
you won't get anything sensible.
- binary files specified in the assets.txt file can be opened but are slow to read, avoid if possible.
[Reflection]
- Reflection is available for defined classes. Please see http://code.google.com/p/libgdx/wiki/Reflection
DIFFERENCES IN EMULATION
[BufferUtils emu]
- BufferUtils#newLongBuffer() works but will not return a direct buffer. Since we don't pass long
buffers to OpenGL ES we should be fine.
[Texture emu]
- all textures are RGBA8888, i have yet to find a way to get proper pixel formats working.
[Pixmap emu]
- All Pixmaps have RGBA8888 as the internal format, i have yet to find a way to fix that. Doesn't seem
feasible due to the use of Canvas.
- This is highly experimental and hacked. Pixmap#getPixels() returns an IntBuffer that contains a single
integer. You can not read pixel data with this method!
- Colors returned by Pixmap#getPixel() may slightly deviate from the original colors on some browsers on
MacOSX due to the use of ImageIO which modifies colors while decoding PNGs...
- everything else should work as intended, some things might deviate from the usual behaviour a bit.
[NumberUtils emu]
- double to long, long to double methods return 0.
[InputStreamReader emu]
- assumes encoding is UTF-8, always.
[System emu]
- ripped from GWT with additions by jgw.
- Excluded explicitely in .classpath of gdx-backends-gwt!
- Excluded from ant build (build-template.xml)!
[Unsupported Classes]
GdxBuild.java
GdxNativesLoader.java
SharedLibraryLoader.java
Gdx2DPixmap.java
PixmapIO.java
ETC1.java
ETC1TextureData.java
KTXTextureData.java
ScreenUtils.java
RemoteInput.java
RemoteSender.java
AtomicQueue.java
LittleEndianInputStream.java
PauseableThread.java
Jump to Line
Something went wrong with that request. Please try again.