orca/src
martinfouilleul 20e425494f Use a custom GL loader to allow different versions of GL/GLES APIs to co-exist. The loader fills an api struct with GL functions pointers.
We have a per-thread pointer to select which api struct is used, and GL functions are pound-defined to call the versions in that struct.
GL/GLES surfaces can use one of the loader function to load their api, and the prepare proc of the surface sets its api as the current one
before gl calls are issued.
2023-02-16 19:35:01 +01:00
..
glsl_shaders [Clean canvas/shaders] 2023-02-09 16:14:15 +01:00
platform simple gles tiled renderer 2023-02-03 18:44:28 +01:00
util - Restructure osx version to use mp_app_internal.h/mp_app.c 2022-12-24 15:33:32 +01:00
gl_api.h Use a custom GL loader to allow different versions of GL/GLES APIs to co-exist. The loader fills an api struct with GL functions pointers. 2023-02-16 19:35:01 +01:00
gl_canvas.c Use a custom GL loader to allow different versions of GL/GLES APIs to co-exist. The loader fills an api struct with GL functions pointers. 2023-02-16 19:35:01 +01:00
gl_loader.c Use a custom GL loader to allow different versions of GL/GLES APIs to co-exist. The loader fills an api struct with GL functions pointers. 2023-02-16 19:35:01 +01:00
gl_loader.h Use a custom GL loader to allow different versions of GL/GLES APIs to co-exist. The loader fills an api struct with GL functions pointers. 2023-02-16 19:35:01 +01:00
glsl_shaders.h Use a custom GL loader to allow different versions of GL/GLES APIs to co-exist. The loader fills an api struct with GL functions pointers. 2023-02-16 19:35:01 +01:00
graphics.c [surface/canvas cleanup] 2023-02-10 16:56:10 +01:00
graphics.h [surface/canvas cleanup] 2023-02-10 16:56:10 +01:00
graphics_internal.h [surface/canvas cleanup] 2023-02-10 16:56:10 +01:00
milepost.c Use a custom GL loader to allow different versions of GL/GLES APIs to co-exist. The loader fills an api struct with GL functions pointers. 2023-02-16 19:35:01 +01:00
milepost.h Use a custom GL loader to allow different versions of GL/GLES APIs to co-exist. The loader fills an api struct with GL functions pointers. 2023-02-16 19:35:01 +01:00
milepost.m [surface/canvas cleanup] 2023-02-10 16:56:10 +01:00
mp_app.c Fixed indexing in gles_canvas_fragment shaders and fixed native keys buffer 2023-02-01 16:23:51 +01:00
mp_app.h re-working graphics surfaces 2022-12-26 18:33:31 +01:00
mp_app_internal.h Fixed indexing in gles_canvas_fragment shaders and fixed native keys buffer 2023-02-01 16:23:51 +01:00
mtl_canvas.m [surface/canvas cleanup] 2023-02-10 16:56:10 +01:00
mtl_shader.h [surface/canvas cleanup] 2023-02-10 16:56:10 +01:00
mtl_shader.metal [surface/canvas cleanup] 2023-02-10 16:56:10 +01:00
mtl_surface.h [surface/canvas cleanup] 2023-02-10 16:56:10 +01:00
mtl_surface.m [surface/canvas cleanup] 2023-02-10 16:56:10 +01:00
osx_app.h re-working graphics surfaces 2022-12-26 18:33:31 +01:00
osx_app.m re-working graphics surfaces 2022-12-26 18:33:31 +01:00
osx_surface_client.m Remote GLES surfaces 2022-08-19 20:55:00 +02:00
ui.c Fixed executable/bundle paths procs 2022-08-21 17:07:54 +02:00
ui.h trying to integrate mg_surface_client/server 2022-08-19 19:46:31 +02:00
wgl_surface.c Use a custom GL loader to allow different versions of GL/GLES APIs to co-exist. The loader fills an api struct with GL functions pointers. 2023-02-16 19:35:01 +01:00
wgl_surface.h [surface/canvas cleanup] 2023-02-10 16:56:10 +01:00
win32_app.c move text with the mouse in perf_text example 2023-02-09 09:50:53 +01:00
win32_app.h fix mp_app_get_resource_path() 2023-02-08 20:40:48 +01:00