rksimon / extremetuxracer Goto Github PK
View Code? Open in Web Editor NEWFork of extremetuxracer, focussing on cross-platform, performance & OpenGL-ES support
License: GNU General Public License v2.0
Fork of extremetuxracer, focussing on cross-platform, performance & OpenGL-ES support
License: GNU General Public License v2.0
First, I really appreciate that there is a GLES port of etracer! It's great to see someone caring about arm.
Now, I got an i.MX6 SoC with a vivante gc2000 gpu. Apparently it does not have the GL_EXT_compiled_vertex_array extension. Is there a chance you might be able to remove this requirement or replace it by something else?
For reference: this is what eglinfo says on my device about gles1:
OpenGL ES 1 information:
version string: OpenGL ES-CM 1.1
renderer string: Vivante GC2000
extensions:
GL_OES_blend_equation_separate
GL_OES_blend_func_separate
GL_OES_blend_subtract
GL_OES_byte_coordinates
GL_OES_compressed_ETC1_RGB8_texture
GL_OES_compressed_paletted_texture
GL_OES_draw_texture
GL_OES_extended_matrix_palette
GL_OES_fixed_point
GL_OES_framebuffer_object
GL_OES_matrix_get
GL_OES_matrix_palette
GL_OES_point_size_array
GL_OES_point_sprite
GL_OES_query_matrix
GL_OES_read_format
GL_OES_single_precision
GL_OES_stencil_wrap
GL_OES_texture_cube_map
GL_OES_texture_mirrored_repeat
GL_OES_EGL_image
GL_OES_depth24
GL_OES_element_index_uint
GL_OES_fbo_render_mipmap
GL_OES_mapbuffer
GL_OES_rgb8_rgba8
GL_OES_stencil1
GL_OES_stencil4
GL_OES_stencil8
GL_OES_texture_npot
GL_OES_vertex_half_float
GL_OES_packed_depth_stencil
GL_EXT_texture_format_BGRA8888
GL_IMG_read_format
GL_IMG_user_clip_plane
GL_APPLE_texture_2D_limited_npot
GL_EXT_texture_lod_bias
GL_EXT_blend_minmax
GL_EXT_read_format_bgra
GL_EXT_multi_draw_arrays
GL_OES_EGL_sync
GL_APPLE_texture_format_BGRA8888
GL_APPLE_texture_max_level
GL_ARM_rgba8
GL_OES_EGL_image_external
GL_VIV_direct_texture
GL_EXT_texture_filter_anisotropic
main stats:
max texture size: 8192
max cubemap texture size: 8192
max texture image units: 8192
max renderbuffer size: 8192
max combined texture image units: 8192
num compressed texture formats: 15
aliased line width range: 1 - 16
aliased point size range: 1 - 128
implementation color read format: RGBA
implementation color read type: unsigned byte
max viewport dimensions: 8064 x 8064
subpixel bits: 32
supported compressed texture formats:
PALETTE4_RGB8_OES
PALETTE4_RGBA8_OES
PALETTE4_R5_G6_B5_OES
PALETTE4_RGBA4_OES
PALETTE4_RGB5_A1_OES
PALETTE8_RGB8_OES
PALETTE8_RGBA8_OES
PALETTE8_R5_G6_B5_OES
PALETTE8_RGBA4_OES
PALETTE8_RGB5_A1_OES
COMPRESSED_RGB_S3TC_DXT1_EXT
COMPRESSED_RGBA_S3TC_DXT1_EXT
COMPRESSED_RGBA_S3TC_DXT3_ANGLE
COMPRESSED_RGBA_S3TC_DXT5_ANGLE
ETC1_RGB8
I have successfully built the game using "make GLES=1" on a Raspberry Pi, but when I run the executable, I only get a black screen and a mouse cursor.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.