orca/src
Martin Fouilleul 4359bdaa3c [ui, textbox] position cursor at mouse position / extend selection on shift + mouse press or drag 2023-03-05 15:59:57 +01:00
..
glsl_shaders [canvas, gl] use pre-multiplied alpha in draw shader and when compositing batches 2023-02-27 19:50:18 +01:00
platform [win32 build/link] 2023-02-21 18:43:30 +01:00
util [canvas] decompose image atlas API into simple rect atlas API + image atlas helpers. This avoids creating a bunch of new types/handles, and exposes the underlying image/sourceRegion so that user code can freely use these for more complex scenarios (eg drawing only a sub-region of an atlased image, or using an atlas image for arbitrary path filling) 2023-02-28 16:54:39 +01:00
egl_surface.c [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
egl_surface.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
gl_api.h hardcode GL/GLES versions per-platform for now 2023-02-22 18:30:10 +01:00
gl_canvas.c [canvas] decompose image atlas API into simple rect atlas API + image atlas helpers. This avoids creating a bunch of new types/handles, and exposes the underlying image/sourceRegion so that user code can freely use these for more complex scenarios (eg drawing only a sub-region of an atlased image, or using an atlas image for arbitrary path filling) 2023-02-28 16:54:39 +01:00
gl_loader.c hardcode GL/GLES versions per-platform for now 2023-02-22 18:30:10 +01:00
gl_loader.h hardcode GL/GLES versions per-platform for now 2023-02-22 18:30:10 +01:00
glsl_shaders.h [win32 surface sharing] win32 surface sharing using window reparenting 2023-03-03 12:41:09 +01:00
graphics.c [win32 surface sharing] win32 surface sharing using window reparenting 2023-03-03 12:41:09 +01:00
graphics.h [win32 surface sharing] win32 surface sharing using window reparenting 2023-03-03 12:41:09 +01:00
graphics_internal.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
main.c [canvas] 2023-02-27 11:56:04 +01:00
milepost.c [wip] re-introducing UI subsystem 2023-03-03 17:13:03 +01:00
milepost.h [wip] re-introducing UI subsystem 2023-03-03 17:13:03 +01:00
milepost.m [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
mp_app.c [wip, input system] Fixed bug on macOS, where keyUp events are not received when the command modifier key is down and makes a meaningful combination with the pressed key (note this is normal macOS event handling behaviour, but we still want all events to arrive to track key states). 2023-03-04 19:24:30 +01:00
mp_app.h [wip, input system] Fixed bug on macOS, where keyUp events are not received when the command modifier key is down and makes a meaningful combination with the pressed key (note this is normal macOS event handling behaviour, but we still want all events to arrive to track key states). 2023-03-04 19:24:30 +01:00
mp_app_internal.h [wip, input system] Fixed bug on macOS, where keyUp events are not received when the command modifier key is down and makes a meaningful combination with the pressed key (note this is normal macOS event handling behaviour, but we still want all events to arrive to track key states). 2023-03-04 19:24:30 +01:00
mtl_canvas.m [wip, ui] re-integrating UI subsystem and completing text box 2023-03-03 20:09:44 +01:00
mtl_shader.h [canvas, metal] compute uv coords in shader using uvTransformed computed in canvas backend, using shape bounding box, image dimension, source and dest regions 2023-02-24 18:50:46 +01:00
mtl_shader.metal [canvas, mtl backend] Compute each layer with pre-multiplied alpha, starting from transparent color. Composite them to surface with premultiplied alpha too. 2023-02-27 14:24:59 +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 [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.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 [wip, input system] Fixed bug on macOS, where keyUp events are not received when the command modifier key is down and makes a meaningful combination with the pressed key (note this is normal macOS event handling behaviour, but we still want all events to arrive to track key states). 2023-03-04 19:24:30 +01:00
ui.c [ui, textbox] position cursor at mouse position / extend selection on shift + mouse press or drag 2023-03-05 15:59:57 +01:00
ui.h [wip, input system] Fixed bug on macOS, where keyUp events are not received when the command modifier key is down and makes a meaningful combination with the pressed key (note this is normal macOS event handling behaviour, but we still want all events to arrive to track key states). 2023-03-04 19:24:30 +01:00
wgl_surface.c [win32 surface sharing] win32 surface sharing using window reparenting 2023-03-03 12:41:09 +01:00
wgl_surface.h [graphics, win32] applying changes to surface backend API 2023-03-01 17:41:39 +01:00
win32_app.c [win32 surface sharing] win32 surface sharing using window reparenting 2023-03-03 12:41:09 +01:00
win32_app.h [surface] abstracted child window layer from win32 surfaces 2023-02-21 12:35:22 +01:00