orca/src
Martin Fouilleul 0c74e997ae [mtl surface] fix crash on exit when metal GPU frame capture is enabled. Apparently, if we release resources (on exit) before all GPU work is completed, libMetalCapture crashes on bad access. To work around that, in mg_mtl_surface_destroy(), we enqueue a last (empty) command buffer and call waitUntilCompleted on it, to ensure all previous command buffers are also completed 2023-03-15 13:02:18 +01:00
..
glsl_shaders [ui, win32] 2023-03-09 17:38:41 +01:00
platform end of line renormalization 2023-03-05 16:05:43 +01:00
util [platform/canvas] 2023-03-08 13:19:18 +01:00
egl_surface.c end of line renormalization 2023-03-05 16:05:43 +01:00
egl_surface.h end of line renormalization 2023-03-05 16:05:43 +01:00
gl_api.h end of line renormalization 2023-03-05 16:05:43 +01:00
gl_canvas.c end of line renormalization 2023-03-05 16:05:43 +01:00
gl_loader.c end of line renormalization 2023-03-05 16:05:43 +01:00
gl_loader.h end of line renormalization 2023-03-05 16:05:43 +01:00
glsl_shaders.h [ui, win32] 2023-03-09 17:38:41 +01:00
graphics.c [canvas, mtl] clear resets command count and stores clear color. Ccanvas' backend begin proc now takes a clearColor parameter and clears final surface to that color before drawing any batch 2023-03-15 11:09:42 +01:00
graphics.h [ui, canvas] 2023-03-08 15:03:35 +01:00
graphics_internal.h [canvas, mtl] clear resets command count and stores clear color. Ccanvas' backend begin proc now takes a clearColor parameter and clears final surface to that color before drawing any batch 2023-03-15 11:09:42 +01:00
main.c [canvas] 2023-02-27 11:56:04 +01:00
milepost.c end of line renormalization 2023-03-05 16:05:43 +01:00
milepost.h end of line renormalization 2023-03-05 16:05:43 +01:00
milepost.m end of line renormalization 2023-03-05 16:05:43 +01:00
mp_app.c [ui, win32] Fixed char input and modifier keys 2023-03-09 18:03:27 +01:00
mp_app.h end of line renormalization 2023-03-05 16:05:43 +01:00
mp_app_internal.h end of line renormalization 2023-03-05 16:05:43 +01:00
mtl_canvas.m [mtl surface] fix crash on exit when metal GPU frame capture is enabled. Apparently, if we release resources (on exit) before all GPU work is completed, libMetalCapture crashes on bad access. To work around that, in mg_mtl_surface_destroy(), we enqueue a last (empty) command buffer and call waitUntilCompleted on it, to ensure all previous command buffers are also completed 2023-03-15 13:02:18 +01:00
mtl_shader.h [mtl canvas] don't reorder point to make clockwise triangles. Instead, store triangle orientation in triangle struct and multiply orientation in raster test 2023-03-14 15:08:39 +01:00
mtl_shader.metal [canvas, mtl] clear resets command count and stores clear color. Ccanvas' backend begin proc now takes a clearColor parameter and clears final surface to that color before drawing any batch 2023-03-15 11:09:42 +01:00
mtl_surface.h [graphics] Allocate canvases and fonts from graphics subsystem's arena 2023-03-01 11:37:33 +01:00
mtl_surface.m [mtl surface] fix crash on exit when metal GPU frame capture is enabled. Apparently, if we release resources (on exit) before all GPU work is completed, libMetalCapture crashes on bad access. To work around that, in mg_mtl_surface_destroy(), we enqueue a last (empty) command buffer and call waitUntilCompleted on it, to ensure all previous command buffers are also completed 2023-03-15 13:02:18 +01:00
osx_app.h [surface] pull mp_layer into the generic mg_surface_data struct, out of each backend-specific implementation 2023-03-03 11:50:12 +01:00
osx_app.m [ui, win32] Fixed char input and modifier keys 2023-03-09 18:03:27 +01:00
ui.c [ui] draw drop-down button with correct roundness 2023-03-13 10:53:21 +01:00
ui.h [ui] Allow styling overlay boxes (e.g. menu and drop-down list panels) locally. 2023-03-13 10:26:39 +01:00
wgl_surface.c [ui, win32] 2023-03-09 17:38:41 +01:00
wgl_surface.h end of line renormalization 2023-03-05 16:05:43 +01:00
win32_app.c [win32] implemented string clipboard functions 2023-03-09 19:44:55 +01:00
win32_app.h end of line renormalization 2023-03-05 16:05:43 +01:00