gg: byteptr fixes

pull/9580/head
Alexander Medvednikov 2021-04-04 18:05:01 +03:00
parent 6c8199c9d9
commit 1716e8dd04
2 changed files with 21 additions and 21 deletions

View File

@ -297,7 +297,7 @@ fn gg_cleanup_fn(user_data voidptr) {
} }
} }
fn gg_fail_fn(msg charptr, user_data voidptr) { fn gg_fail_fn(msg &char, user_data voidptr) {
mut g := unsafe { &Context(user_data) } mut g := unsafe { &Context(user_data) }
vmsg := unsafe { tos3(msg) } vmsg := unsafe { tos3(msg) }
if g.config.fail_fn != voidptr(0) { if g.config.fail_fn != voidptr(0) {

View File

@ -6,13 +6,13 @@ pub:
frame_cb fn () frame_cb fn ()
cleanup_cb fn () cleanup_cb fn ()
event_cb fn (&C.sapp_event) //&sapp_event) event_cb fn (&C.sapp_event) //&sapp_event)
fail_cb fn (byteptr) fail_cb fn (&byte)
user_data voidptr // these are the user-provided callbacks with user data user_data voidptr // these are the user-provided callbacks with user data
init_userdata_cb fn (voidptr) init_userdata_cb fn (voidptr)
frame_userdata_cb fn (voidptr) frame_userdata_cb fn (voidptr)
cleanup_userdata_cb fn (voidptr) cleanup_userdata_cb fn (voidptr)
event_userdata_cb fn (&C.sapp_event, voidptr) event_userdata_cb fn (&C.sapp_event, voidptr)
fail_userdata_cb fn (byteptr, voidptr) fail_userdata_cb fn (&char, voidptr)
width int // the preferred width of the window / canvas width int // the preferred width of the window / canvas
height int // the preferred height of the window / canvas height int // the preferred height of the window / canvas
sample_count int // MSAA sample count sample_count int // MSAA sample count
@ -20,11 +20,11 @@ pub:
high_dpi bool // whether the rendering canvas is full-resolution on HighDPI displays high_dpi bool // whether the rendering canvas is full-resolution on HighDPI displays
fullscreen bool // whether the window should be created in fullscreen mode fullscreen bool // whether the window should be created in fullscreen mode
alpha bool // whether the framebuffer should have an alpha channel (ignored on some platforms) alpha bool // whether the framebuffer should have an alpha channel (ignored on some platforms)
window_title byteptr // the window title as UTF-8 encoded string window_title &byte // the window title as UTF-8 encoded string
user_cursor bool // if true, user is expected to manage cursor image in SAPP_EVENTTYPE_UPDATE_CURSOR user_cursor bool // if true, user is expected to manage cursor image in SAPP_EVENTTYPE_UPDATE_CURSOR
enable_clipboard bool // enable clipboard access, default is false enable_clipboard bool // enable clipboard access, default is false
clipboard_size int // max size of clipboard content in bytes clipboard_size int // max size of clipboard content in bytes
html5_canvas_name byteptr // the name (id) of the HTML5 canvas element, default is "canvas" html5_canvas_name &byte // the name (id) of the HTML5 canvas element, default is "canvas"
html5_canvas_resize bool // if true, the HTML5 canvas size is set to sapp_desc.width/height, otherwise canvas size is tracked html5_canvas_resize bool // if true, the HTML5 canvas size is set to sapp_desc.width/height, otherwise canvas size is tracked
html5_preserve_drawing_buffer bool // HTML5 only: whether to preserve default framebuffer content between frames html5_preserve_drawing_buffer bool // HTML5 only: whether to preserve default framebuffer content between frames
html5_premultiplied_alpha bool // HTML5 only: whether the rendered pixels use premultiplied alpha convention html5_premultiplied_alpha bool // HTML5 only: whether the rendered pixels use premultiplied alpha convention