gg: byteptr fixes
							parent
							
								
									6c8199c9d9
								
							
						
					
					
						commit
						1716e8dd04
					
				| 
						 | 
					@ -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) {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -6,31 +6,31 @@ 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
 | 
				
			||||||
	swap_interval                 int     // the preferred swap interval (ignored on some platforms)
 | 
						swap_interval                 int   // the preferred swap interval (ignored on some platforms)
 | 
				
			||||||
	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
 | 
				
			||||||
	html5_ask_leave_site          bool    // initial state of the internal html5_ask_leave_site flag (see sapp_html5_ask_leave_site())
 | 
						html5_ask_leave_site          bool  // initial state of the internal html5_ask_leave_site flag (see sapp_html5_ask_leave_site())
 | 
				
			||||||
	ios_keyboard_resizes_canvas   bool    // if true, showing the iOS keyboard shrinks the canvas
 | 
						ios_keyboard_resizes_canvas   bool  // if true, showing the iOS keyboard shrinks the canvas
 | 
				
			||||||
	gl_force_gles2                bool    // if true, setup GLES2/WebGL even if GLES3/WebGL2 is available
 | 
						gl_force_gles2                bool  // if true, setup GLES2/WebGL even if GLES3/WebGL2 is available
 | 
				
			||||||
	native_render                 bool
 | 
						native_render                 bool
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue