gitextract_enxg8n42/ ├── .clang-format ├── .gitattributes ├── .github/ │ └── FUNDING.yml ├── .gitignore ├── COPYING ├── COPYING.LESSER ├── Makefile ├── README.md ├── format.bat ├── samples/ │ ├── blit_framebuffer/ │ │ ├── Makefile │ │ └── main.c │ ├── camera/ │ │ ├── Makefile │ │ ├── bunny.obj │ │ ├── lambertian.frag │ │ ├── lambertian.vert │ │ ├── main.cpp │ │ └── plane.obj │ ├── draw_batching/ │ │ ├── Makefile │ │ └── main.c │ ├── draw_elements/ │ │ ├── Makefile │ │ └── main.c │ ├── glesgear/ │ │ ├── Makefile │ │ └── main.c │ ├── illumination_models/ │ │ ├── Makefile │ │ ├── blinn.frag │ │ ├── blinn.vert │ │ ├── bunny.obj │ │ ├── cube.obj │ │ ├── fdg.frag │ │ ├── fdg.vert │ │ ├── lambertian.frag │ │ ├── lambertian.vert │ │ ├── main.cpp │ │ ├── phong.frag │ │ ├── phong.vert │ │ ├── plane.obj │ │ └── sphere.obj │ ├── immediate_mode/ │ │ ├── Makefile │ │ └── main.c │ ├── immediate_mode_texture/ │ │ ├── Makefile │ │ └── main.c │ ├── immediate_mode_texture_compressed/ │ │ ├── Makefile │ │ ├── main.c │ │ └── texture.pvr │ ├── immediate_mode_texture_yuv/ │ │ ├── Makefile │ │ ├── main.c │ │ └── texture.yuv │ ├── lighting_fog_ffp/ │ │ ├── Makefile │ │ ├── main.c │ │ └── texture.h │ ├── lighting_fog_sphere_ffp/ │ │ ├── Makefile │ │ └── main.c │ ├── models_rendering/ │ │ ├── Makefile │ │ ├── bunny.obj │ │ └── main.c │ ├── occlusion_queries/ │ │ ├── Makefile │ │ └── main.c │ ├── resolution_change/ │ │ ├── Makefile │ │ └── main.c │ ├── rotating_cube/ │ │ ├── Makefile │ │ └── main.c │ ├── rotating_cube_sysapp/ │ │ ├── Makefile │ │ └── main.c │ ├── skybox_env_map/ │ │ ├── Makefile │ │ ├── bunny.obj │ │ ├── cube.obj │ │ ├── main.cpp │ │ ├── mirror.frag │ │ ├── mirror.vert │ │ ├── skybox.frag │ │ ├── skybox.vert │ │ └── stb_image.h │ ├── ssao_deferred_rendering/ │ │ ├── Makefile │ │ ├── bunny.obj │ │ ├── cube.obj │ │ ├── geometry.frag │ │ ├── geometry.vert │ │ ├── lighting.frag │ │ ├── lighting.vert │ │ ├── main.cpp │ │ ├── sphere.obj │ │ ├── ssao.frag │ │ └── ssao.vert │ ├── uniform_buffers/ │ │ ├── Makefile │ │ └── main.c │ ├── vbo_rotating_cube/ │ │ ├── Makefile │ │ └── main.c │ ├── vertex_array/ │ │ ├── Makefile │ │ └── main.c │ └── video_playback/ │ ├── Makefile │ └── main.c └── source/ ├── blending.c ├── buffers.c ├── custom_shaders.c ├── debug.c ├── display_lists.c ├── draw.c ├── egl.c ├── ffp.c ├── framebuffers.c ├── get_info.c ├── gxm.c ├── lookup.c ├── matrices.c ├── misc.c ├── shaders/ │ ├── ffp_ext_f.h │ ├── ffp_ext_v.h │ ├── ffp_f.h │ ├── ffp_v.h │ ├── glsl_translator_hdr.h │ ├── precompiled_blit_f.h │ ├── precompiled_blit_v.h │ ├── precompiled_clear_f.h │ ├── precompiled_clear_v.h │ └── texture_combiners/ │ ├── add.h │ ├── blend.h │ ├── combine.h │ ├── decal.h │ ├── modulate.h │ └── replace.h ├── shaders.h ├── shared.h ├── tests.c ├── texture_callbacks.c ├── texture_callbacks.h ├── textures.c ├── utils/ │ ├── atitc_utils.c │ ├── atitc_utils.h │ ├── debug_utils.h │ ├── eac_utils.c │ ├── eac_utils.h │ ├── etc1_utils.c │ ├── etc1_utils.h │ ├── etc_utils.c │ ├── font_utils.h │ ├── glsl_utils.c │ ├── glsl_utils.h │ ├── gpu_utils.c │ ├── gpu_utils.h │ ├── gxm_utils.c │ ├── gxm_utils.h │ ├── math_utils.h │ ├── mem_utils.c │ ├── mem_utils.h │ ├── preprocessor/ │ │ ├── const.h │ │ ├── expression.cpp │ │ ├── expression.h │ │ ├── preprocessor.cpp │ │ └── preprocessor_c.h │ ├── shacccg_paramquery.h │ ├── stb_dxt.h │ ├── texture_swizzler.cpp │ ├── texture_swizzler.h │ └── xxhash_utils.h ├── vgl.c └── vitaGL.h