.. |
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 |