Giter Club home page Giter Club logo

awtk-mvvm's Introduction

awtk-mvvm

一、MVVM

MVVM(Model-View-ViewModel) 是分离用户界面和业务逻辑的经典模式。

分离用户界面和业务逻辑的好处:

  • 让用户界面可以独立变化。
  • 方便为业务逻辑编写单元测试程序。
  • 方便 UI 设计师和程序员的分工和合作。

MVVM 相比 MVP 和 MVC 的优势:

  • 使用更简单。
  • 分离更彻底。
  • 声明式的编程更容易维护。

MVVM 的核心**有两个:

  • 通过数据绑定实现 View 与 Model 之间的数据交换。
  • 通过命令绑定实现 View 事件与 Model 行为之间的关联。

二、AWTK-MVVM

AWTK-MVVM 是一套为 AWTK 用 C 语言开发,并支持各种脚本语言的 MVVM 框架,实现了数据绑定、命令绑定和窗口导航等基本功能,使用 AWTK-MVVM 开发应用程序,无需学习 AWTK 本身的 API,只需学习绑定规则和 Model 的实现方式即可。与其它 MVVM 框架相比,其特点有:

  • 代码小。
  • 性能高。
  • 内存开销小。
  • 隔离更彻底。
  • 可移植到其它 GUI。
  • 支持多种编程语言(目前支持 C/JS)。

三、使用方法

本文以 Linux/MacOS 为例,Windows 可能会微妙差异,请酌情处理。

3.1 获取 awtk 并编译

git clone https://github.com/zlgopen/awtk.git
cd awtk
scons

3.2 获取 awtk-mvvm 并编译

awtk 和 awtk-mvvm 须处于同一级目录

  • 获取 awtk-mvvm
git clone https://github.com/zlgopen/awtk-mvvm.git
cd awtk-mvvm
git clone https://github.com/jerryscript-project/jerryscript.git 3rd/jerryscript/jerryscript
cd 3rd/jerryscript/jerryscript
git reset --hard 3737a28eafd580a2bee2794e4f5edd0c0471a0c6

当前适配的 jerryscript 的 SHA-1 为 3737a28eafd580a2bee2794e4f5edd0c0471a0c6;如果更新 jerryscript 为最新的代码,则可能会有兼容问题。

  • 生成资源
python ./scripts/update_res.py all
  • 编译 PC 版本
scons

完整的命令行参数可通过如下命令查看:

scons help
  • 编译 LINUX FB 版本(请先编译 awtk-linux-fb)
scons LINUX_FB=true
  • 运行 demos
./bin/demo1
  • 注意事项

(1) 如果不需要 JS,请修改 SConstruct,注释掉下面这行代码,然后重新编译:

os.environ['WITH_JS'] = 'true'

(3) 如果启用了 WITH_JS 和 WITH_JS_SNAPSHOT, 那么更新 JS 后,需重新编译生成 mvvm_factory_gen 工具,之后使用该工具重新生成 tools/mvvm_factory_gen/mvvm_factory.js 的快照,再重新编译 mvvm。

四、文档

五、示例

  • 基本示例
C DEMO JS DEMO CPP DEMO 说明
demo1 jsdemo1 cppdemo1 数据绑定基本用法
demo2 jsdemo2 cppdemo2 trigger 参数的用法
demo3 jsdemo3 cppdemo3 converter 参数的用法
demo4 jsdemo4 cppdemo4 显式更新 (Trigger=Explicit) 的用法
demo5 jsdemo5 cppdemo5 validator 参数的用法
demo6 jsdemo6 cppdemo6 命令绑定的基本用法
demo7 jsdemo7 cppdemo7 以计算器为例的综合用法
demo8 jsdemo8 cppdemo8 以 shape 编辑为例的综合用法
demo9 jsdemo9 cppdemo9 多窗口的基本用法
demo10 jsdemo10 cppdemo10 定时器的基本用法
demo11 jsdemo11 cppdemo11 一个视图多个 ViewModel 的用法
demo12 jsdemo12 cppdemo12 多窗口之间参数传递
demo13 jsdemo13 cppdemo13 列表渲染的基本用法 (v-for)
demo14 jsdemo14 (no) 快捷键的基本用法
demo15 jsdemo15 (no) combox 数据联动
demo16 jsdemo16 (no) 动态界面
demo17 jsdemo17 (no) 控制控件的可见性
demo18 jsdemo18 (no) 复杂属性值的表示方法
demo19 jsdemo19 (no) 控制动画启停
demo20 (no) (no) 串口读取数据
demo21 (no) (no) 操作系统设置的基本用法(无需编写代码)
demo22 (no) (no) 通过 sub view model 操作系统设置的基本用法(无需编写代码)
demo23 (no) (no) 动态系统设置(无需编写代码)
demo24 (no) (no) 复杂的系统设置(无需编写代码)
demo25 (no) (no) 系统设置增删改查(无需编写代码)
demo26 (no) (no) 让配置生效
demo27 (no) (no) 组合 view model
demo28 (no) (no) 表达式综合应用
demo29 (no) (no) 扩展 app_conf 的命令
demo30 jsdemo30 (no) 发送按键事件和设置属性
demo31 (no) (no) 嵌套 view model
demo32 jsdemo32 (no) 一个 view model 多个 model 的用法
demo33 jsdemo33 (no) 演示 navigate 命令以及 Args 的基本用法
demo34 (no) (no) 演示模型触发界面更新。
demo35 jsdemo35 (no) 条件渲染的基本用法
demo36 (no) (no) 自定义导航器处理插件,以及 MVVM 窗口和非 MVVM 窗口的交互
demo37 (no) (no) 集成硬件外设
demo38 (no) (no) 无 GUI 情况集成硬件外设
demo39 (no) cppdemo39 列表渲染的过时用法 (v-for-item)
demo40 jsdemo40 (no) 多个语言互译与主题切换
demo41 jsdemo41 (no) 屏保的使用方法
demo_count_down (no) (no) 控件定时器使用方法
demo_file (no) (no) 读写文件。
demo_conf (no) (no) 读写配置。

awtk-mvvm's People

Contributors

xianjimli avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

awtk-mvvm's Issues

如何将AWTK从AWTK-MVVM中剥离,移植到其他GUI

MVVM中介绍说
“可移植到其它GUI。AWTK-MVVM是为AWTK设计的,但是我们隔离了与AWTK相关的代码,让它可以移植到其它GUI。AWTK相关的代码仅仅700来行,可见移植到新的GUI是非常容易的事情。当然,AWTK可以满足常见的需要,这样做只是给开发者提供更多选择。”
但是在awtk-mvvm代码中却存在不少的耦合,比如view_model_factory_register却直接调用了awtk的函数object_set_prop_pointer
ret_t view_model_factory_register(const char* type, view_model_create_t create) {
return_value_if_fail(s_model_factory != NULL && type != NULL && create != NULL, RET_BAD_PARAMS);

return object_set_prop_pointer(s_model_factory->creators, type, create);
}
,跟介绍所说的隔离了AWTK相关的代码不符。
请问 如果想将awtk-mvvm移植到其他的gui,有什么好的办法吗?

异步更新问题

如何进行异步更新
现在我让一个子线程每隔一秒让界面 数字加1但是界面并没有刷新,请问如何能够实现

在MVVM里怎么操作mutable_image控件?

mutable_image控件目前只能用API来操作?
在MVVM里的话只能用API单独实现一个包含mutable_image控件的窗口,然后用navigator导航器切换过去?

AWTK v-for-items动态渲染问题

issues.zip

做了个测试程序见附件,问题描述如下:
第一个分组【ABCDEFG】共6个选择项,第二个分组【HIJKLM】共12个选择项,第三个分组【NOPQRST】共18个选择项,第四个分组【UVWXYZ】共6个选择项
启动程序首先进入第一个分组能正常显示6个选择的名称,再点击第二个分组、第三个分组,再点击第四个发现第四个分组的6个选项显示的名称全部是默认的名称,再点击回到第一个分组,发现第一个分组的6个选项显示的名称也全部是默认的名称。

怀疑渲染的控件数量刚刚是一页时存在问题。

自定义控件的自定义属性的数据绑定不成功

自定义控件gesture_lock有个自定义属性password,要跟model gesture_login的属性password绑定时,发现gesture_lock发出EVT_VALUE_CHANGED事件后model的属性没有变化。

widget:

typedef struct _gesture_lock_t {
  widget_t widget;

  /**
   * @property {char*} password
   * @annotation ["set_prop", "get_prop","readable","persitent","design","scriptable"]
   * 输入的密码
   */
  char* password;
  ...
} gesture_lock_t;

model:

typedef struct _gesture_login_t {
  /**
   * @property {str_t} name
   * @annotation ["readable", "writable"]
   * 用户名。
   */
  str_t name;
  /**
   * @property {str_t} password
   * @annotation ["readable", "writable"]
   * 密码。
   */
  str_t password;
} gesture_login_t;

gesture_login.xml:

<window v-model="gesture_login" >
            ...
            <gesture_lock name="lock" h="80%" v-data:password="{password}" />
</window>

运行时的log输出:

gesture_lock_set_prop(self_layout)                                                    
gesture_lock_set_prop(name)                                                           
gesture_lock_set_prop(v-data:password)                                                
view_model_on_will_mount                                                              
gesture_lock_get_prop(type)                                                           
gesture_lock_get_prop(v-model)                                                        
view_model_on_mount                                                                   
gesture_lock_set_prop(password)                                                       
window system_bar open                                                                
gesture_lock_get_prop(state_for_style)                                                
gesture_lock_get_prop(type)                                                           
window gesture_login open                                                             
gesture_lock_get_prop(is_keyboard)                                                    
gesture_lock_get_prop(is_keyboard)                                                    
gesture_lock_get_prop(state_for_style)                                                
gesture_lock_get_prop(type)                                                           
gesture_lock: EVT_VALUE_CHANGED: 1243

自定义属性的绑定要怎么做?

input_method_dispatch_key调用问题

请问如何在xml对应的page文件里安全的调用input_method_dispatch_key?
多次调用input_method_dispatch_key(input_method(), key),较大概率出现崩溃,崩溃点在widget_on_grabbed_keys里widget_get_window时,对应地址的数据已非法(已被释放)

想在全局设定一个back键

v-on:global_key_up:escape="{global_back}"
ret_t home_global_back(home_t *home) { return navigator_back(); }
但是没有生效,

编译报错

exe cmd: node "/home/AWTK-GIT/awtk/tools/idl_gen/index.js" idl/idl.json src failed.
sh: 1: node: not found



rryscript/jerry-ext/common -I3rd/jerryscript/jerryscript/jerry-ext/debugger -I3rd/jerryscript/jerryscript/jerry-ext/handler -I3rd/jerryscript/jerryscript/jerry-ext/module -I3rd/jerryscript/jerryscript/jerry-core/include -I3rd/jerryscript/jerryscript/jerry-core -I3rd/jerryscript/jerryscript/jerry-core/ecma -I3rd/jerryscript/jerryscript/jerry-core/ecma/base -I3rd/jerryscript/jerryscript/jerry-core/ecma/builtin-objects -I3rd/jerryscript/jerryscript/jerry-core/ecma/operations -I3rd/jerryscript/jerryscript/jerry-core/jcontext -I3rd/jerryscript/jerryscript/jerry-core/jrt -I3rd/jerryscript/jerryscript/jerry-core/parser -I3rd/jerryscript/jerryscript/jerry-core/parser/js -I3rd/jerryscript/jerryscript/jerry-core/parser/regexp -I3rd/jerryscript/jerryscript/jerry-core/vm -I3rd/jerryscript/jerryscript/jerry-core/api -I3rd/jerryscript/jerryscript/jerry-core/debugger -I3rd/jerryscript/jerryscript/jerry-core/lit -I3rd/jerryscript/jerryscript/jerry-core/jmem -I3rd/jerryscript/jerryscript/jerry-core/profiles -I3rd/jerryscript/jerryscript/jerry-port/default/include -I3rd/jerryscript/jerryscript/jerry-core/ecma/builtin-objects/typedarray -I3rd/nativefiledialog/nativefiledialog/src/include 3rd/jerryscript/jerry-all-in.c
3rd/jerryscript/jerry-all-in.c:59:95: fatal error: jerryscript/jerry-core/ecma/builtin-objects/ecma-builtin-async-function-prototype.c: No such file or directory
compilation terminated.
scons: *** [3rd/jerryscript/jerry-all-in.o] Error 1
scons: building terminated because of errors.

为何使用异步处理用于View更新及列表的动态渲染

有从代码提交记录中看到,awtk-mvvm框架在 (commitID: fd91dea )提交之前对View更新进行的是同步处理,该commit提交后使用了idle进行异步处理,包括在列表的动态渲染也是使用了异步处理。想请教一下,在这几处View更新的时候使用异步处理的目的是啥呀,使用异步处理执行View更新会不会导致界面刷新性能不佳。
screen_shot_1659662827416

v-for-items动态渲染刷新速度问题

应用场景如下:
图片

首次进入这个界面,默认选择第一组分类,很快就能显示第一组分类,但选择第二组分类的时候,大概需要等待5s才能刷新显示第二组分类,点击第三、四组也是一样速度很慢,但是从新点会第一组的速度很快就能刷新显示。
其中第一组的items最多,其它组数量比较少。我在切换分组的时候先调用darray_clear清空数组,然后再把新选择的分类组的所有选择项darray_push进入组数。window下模拟没有这种感觉,怎么点速度都还可以。

应用长时间运行之后,主界面显示参数以及状态不再刷新,但点击按键还能正常触发打开新窗口

应用长时间运行之后,主界面显示参数以及状态不再刷新,不管参数怎么变化界面就是不刷新,但点击按键还能正常触发打开新窗口。

我的刷新机制是这样,新建了一个线程,每sleep 100ms后,在有参数变化或者状态变化时通过调用 emitter_dispatch_simple_event(EMITTER(pstObj), EVT_PROPS_CHANGED);分发一次EVT_PROPS_CHANGED事件。

感谢!

combo_box控件在窗口打开时其`selected_index`属性总为0而不与模型的一致

<window tr_text="General Settings" anim_hint="htranslate" v-model="general_settings">
...
<combo_box  readonly="true" options="Chinese;English;" v-data:value="{language_id}"/>
...
</window>
general_settings_t* general_settings_create(void) {
  general_settings_t* general_settings = TKMEM_ZALLOC(general_settings_t);
  return_value_if_fail(general_settings != NULL, NULL);

  general_settings->language_id = 1;

  return general_settings;
}

打开窗口时,combo_box总是显示第0个选项而不跟模型的一致。

而将模型绑定到selected_index上:

<combo_box  readonly="true" options="Chinese;English;" v-data:selected_index="{language_id}"/>

打开窗口时,combo_box显示的选项而跟模型的一致;但操作UI改变选项后,模型属性language_id没有跟随UI变化。

界面没有适时地跟模型同步

如下图的按钮login with gesture有命令绑定:v-on:click="{return, CloseWindow=True}",该命令是否有效是通过如下函数确定:

bool_t login_can_return(login_t* login) {
  user_repository_t* r = app_globals_get_user_repository();
  user_t* user = user_repository_find_by_name(r, login->name.str);
  if (user == NULL) {
    return FALSE;
  }

  return user_have_gesture_password(user);
}

Screenshot_20210709_085853

出现的问题是,login_can_return函数的结果会在其它模型(即其它窗口)内改变,然改变发生后再次切换回上面那个界面后,MVVM框架并没有执行login_can_return函数来更新按钮的状态,导致出现不同步现象。

注:通过Login按钮切换窗口时没有将本窗口关闭,并且其它窗口用navigator_back()返回

适配ZMP1107平台编译报错

图片
awtk-linux-fb里面awtk_config.py里面的交叉编译工具路径、ZMP1107相关库路劲、头文件路径已经正确配置,编译没有问题,但是编译mvvm报错,FAE教我mvvm跟awtk-linux-fb一样增加相关路径,不懂如何操作,请指教!

edit输入数值无效的问题

edit控件绑定模型的float变量,然后模型里面有个定时器会定时刷新界面,点击编辑框输入数据,然后点击确认输入之后,edit数值变回之前的数值。测试相关文件见附件!
edit_test.zip

关于刷新区域赃矩形的问题

1027*768的横屏,同软件翻转竖起来用,在左上角放一个动画,然后在右下角放一个动画,其它位置控件都是静态控件,通过在src/lcd/lcd_mem.inc中lcd_mem_flush函数中打印刷新区域,发现每个100ms左右刷新一次整个显示区域,而不是像只是刷新需要更新的两个小的显示区域,

谢谢!

mac编译部分demo错误,运行错误

编译错误如下

scons: Reading SConscript files ...
MACH=x86_64 ARCH=('64bit', '') TARGET_ARCH=
TK_ROOT: /Users/*/Workspace/opensource/awtk2/awtk

scons: warning: Two different environments were specified for target /Users/abc/Workspace/opensource/awtk2/awtk-mvvm/demos/common/books.o,
but they appear to have the same action: $CC -o $TARGET -c $CFLAGS $CCFLAGS $_CCCOMCOM $SOURCES
File "/Users/abc/Workspace/opensource/awtk2/awtk-mvvm/tests/SConscript", line 32, in
scons: done reading SConscript files.
scons: Building targets ...
gcc -o bin/demo20 -framework IOKit -framework Cocoa -framework QuartzCore -framework OpenGL -weak_framework Metal -weak_framework MetalKit demos/demo20/application.o demos/demo20/temperature.o demos/assets.o demos/common/temperature.o -Llib -L/Users/abc/Workspace/opensource/awtk2/awtk/lib -lmvvm -ljerryscript -lstreams -lnfd -lawtk -lextwidgets -lwidgets -lbase -lgpinyin -ltkc -llinebreak -lnanovg -lSDL2 -lglad -lstdc++ -lpthread -lm -ldl
Undefined symbols for architecture x86_64:
"_main_loop_add_event_source", referenced from:
_main_loop_add_stream_source in temperature.o
"_tk_iostream_read", referenced from:
_event_source_serial_on_data in temperature.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
scons: *** [bin/demo20] Error 1
scons: building terminated because of errors.

运行错误如下

Process: demo1 [81619]
Path: /Users/USER/*/demo1
Identifier: demo1
Version: 0
Code Type: X86-64 (Native)
Parent Process: bash [36198]
Responsible: demo1 [81619]
User ID: 501

Date/Time: 2020-01-01 23:13:58.620 +0800
OS Version: Mac OS X 10.14.6 (18G84)
Report Version: 12
Bridge OS Version: 3.0 (14Y906)
Anonymous UUID: 83D3530A-3362-42D7-69C8-4A23C2F9227E

Sleep/Wake UUID: EA55A9C5-E1C9-41E9-8129-5617C5448582

Time Awake Since Boot: 130000 seconds
Time Since Wake: 7800 seconds

System Integrity Protection: enabled

Crashed Thread: 0 Dispatch queue: com.apple.main-thread

Exception Type: EXC_BAD_ACCESS (SIGSEGV)
Exception Codes: KERN_INVALID_ADDRESS at 0x000000010fa56015
Exception Note: EXC_CORPSE_NOTIFY

Termination Signal: Segmentation fault: 11
Termination Reason: Namespace SIGNAL, Code 0xb
Terminating Process: exc handler [81619]

VM Regions Near 0x10fa56015:
shared memory 000000010fa51000-000000010fa52000 [ 4K] r--/r-- SM=SHM
-->
MALLOC_LARGE 000000010faf7000-000000010fb07000 [ 64K] rw-/rwx SM=PRV

Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0 demo1 0x0000000109367655 style_data_get_str + 261 (theme.c:73)
1 demo1 0x000000010935e561 style_const_get_str + 49 (style_const.c:115)
2 demo1 0x000000010935de40 style_get_str + 144 (style.c:56)
3 demo1 0x0000000109371e9b widget_fill_rect + 251 (widget.c:1132)
4 demo1 0x000000010937396b widget_draw_background + 171 (widget.c:1197)
5 demo1 0x000000010937389e widget_on_paint_background + 270 (widget.c:1607)
6 demo1 0x0000000109372f4b widget_paint_impl + 235 (widget.c:1241)
7 demo1 0x0000000109372e28 widget_paint + 280 (widget.c:1274)
8 demo1 0x000000010937db10 widget_on_paint_children_default + 416 (widget_vtable.c:103)
9 demo1 0x0000000109373ba1 widget_on_paint_children + 241 (widget.c:1637)
10 demo1 0x0000000109372f6b widget_paint_impl + 267 (widget.c:1243)
11 demo1 0x0000000109372e28 widget_paint + 280 (widget.c:1274)
12 demo1 0x00000001093be781 window_manager_default_on_paint_children + 561 (window_manager_default.c:796)
13 demo1 0x0000000109373b8c widget_on_paint_children + 220 (widget.c:1635)
14 demo1 0x0000000109372f6b widget_paint_impl + 267 (widget.c:1243)
15 demo1 0x0000000109372e28 widget_paint + 280 (widget.c:1274)
16 demo1 0x00000001093c0006 window_manager_paint_normal + 150 (window_manager_default.c:614)
17 demo1 0x00000001093bf17d window_manager_default_paint + 205 (window_manager_default.c:750)
18 demo1 0x0000000109380d9a window_manager_paint + 202 (window_manager.c:245)
19 demo1 0x00000001093c2c29 main_loop_simple_step + 73 (main_loop_simple.c:172)
20 demo1 0x000000010935bc49 main_loop_step + 41 (main_loop.c:112)
21 demo1 0x00000001093c2bc3 main_loop_simple_run + 51 (main_loop_simple.c:183)
22 demo1 0x000000010935b8c1 main_loop_run + 113 (main_loop.c:31)
23 demo1 0x00000001092fada5 tk_run + 21 (awtk_global.c:289)
24 demo1 0x0000000109216f83 main + 163 (awtk_main.c:81)
25 libdyld.dylib 0x00007fff7d83e3d5 start + 1

Thread 1:
0 libsystem_pthread.dylib 0x00007fff7da313f0 start_wqthread + 0

Thread 2:
0 libsystem_pthread.dylib 0x00007fff7da313f0 start_wqthread + 0

Thread 3:
0 libsystem_pthread.dylib 0x00007fff7da313f0 start_wqthread + 0

Thread 4:: com.apple.NSEventThread
0 libsystem_kernel.dylib 0x00007fff7d97322a mach_msg_trap + 10
1 libsystem_kernel.dylib 0x00007fff7d97376c mach_msg + 60
2 com.apple.CoreFoundation 0x00007fff518e91ee __CFRunLoopServiceMachPort + 328
3 com.apple.CoreFoundation 0x00007fff518e875c __CFRunLoopRun + 1612
4 com.apple.CoreFoundation 0x00007fff518e7ebe CFRunLoopRunSpecific + 455
5 com.apple.AppKit 0x00007fff4eee74c2 _NSEventThread + 175
6 libsystem_pthread.dylib 0x00007fff7da322eb _pthread_body + 126
7 libsystem_pthread.dylib 0x00007fff7da35249 _pthread_start + 66
8 libsystem_pthread.dylib 0x00007fff7da3140d thread_start + 13

Thread 5:
0 libsystem_pthread.dylib 0x00007fff7da313f0 start_wqthread + 0

Thread 6:
0 libsystem_pthread.dylib 0x00007fff7da313f0 start_wqthread + 0

Thread 7:
0 libsystem_pthread.dylib 0x00007fff7da313f0 start_wqthread + 0

Thread 8:
0 libsystem_pthread.dylib 0x00007fff7da313f0 start_wqthread + 0

Thread 0 crashed with X86 Thread State (64-bit):
rax: 0x000000010fa56015 rbx: 0x0000000000000000 rcx: 0x0000000000000000 rdx: 0x0000000000000062
rdi: 0x000000010f9e0cd7 rsi: 0x0000000109442650 rbp: 0x00007ffee69e8e50 rsp: 0x00007ffee69e8e10
r8: 0x0000000000000067 r9: 0x0000000000000001 r10: 0x0000000000000000 r11: 0x0000000000000110
r12: 0x0000000000000000 r13: 0x0000000000000000 r14: 0x0000000000000000 r15: 0x0000000000000000
rip: 0x0000000109367655 rfl: 0x0000000000010206 cr2: 0x000000010fa56015

Logical CPU: 6
Error Code: 0x00000004
Trap Number: 14

Binary Images:
0x109216000 - 0x109587fff +demo1 (0) /Users/USER/*/demo1
0x109716000 - 0x1097eaff7 +libSDL2-2.0.0.dylib (0) <7D54C6F7-D236-36D2-A0D7-496343E8FEF5> /usr/local/opt/sdl2/lib/libSDL2-2.0.0.dylib
0x10ca08000 - 0x10ca15fff com.apple.iokit.IOHIDLib (2.0.0 - 2.0.0) <08CC730F-CFD2-328D-B338-43D4E801ED6B> /System/Library/Extensions/IOHIDFamily.kext/Contents/PlugIns/IOHIDLib.plugin/Contents/MacOS/IOHIDLib
0x10ca5e000 - 0x10ca61047 libobjc-trampolines.dylib (756.2) <5795A048-3940-3801-90CE-33D1B1AF81F4> /usr/lib/libobjc-trampolines.dylib
0x10cc27000 - 0x10ccf0ff7 com.apple.AMDRadeonX4000GLDriver (2.11.20 - 2.1.1) <6142E426-E277-37DC-A696-C4B6F12129D1> /System/Library/Extensions/AMDRadeonX4000GLDriver.bundle/Contents/MacOS/AMDRadeonX4000GLDriver
0x111045000 - 0x1110af6ef dyld (655.1.1) /usr/lib/dyld
0x7fff45fd5000 - 0x7fff45fe4ff7 libSimplifiedChineseConverter.dylib (73) <1D43794E-BEB8-359B-A27D-A8C623C925B1> /System/Library/CoreServices/Encodings/libSimplifiedChineseConverter.dylib
0x7fff4636c000 - 0x7fff46478fff com.apple.AMDMTLBronzeDriver (2.11.20 - 2.1.1) <1D8E8E3B-88F4-35B1-8E83-AE74B558C26C> /System/Library/Extensions/AMDMTLBronzeDriver.bundle/Contents/MacOS/AMDMTLBronzeDriver
0x7fff46479000 - 0x7fff46e1eff3 ATIRadeonX4000SCLib.dylib (2.11.20) <13C8B1DC-87F9-3F99-88E8-F7719F98D99E> /System/Library/Extensions/AMDRadeonX4000GLDriver.bundle/Contents/MacOS/ATIRadeonX4000SCLib.dylib
0x7fff4b185000 - 0x7fff4bf59ff7 com.apple.driver.AppleIntelSKLGraphicsGLDriver (12.10.12 - 12.1.0) <98C7061C-6258-3B69-AFE0-50B3DC3E86E1> /System/Library/Extensions/AppleIntelSKLGraphicsGLDriver.bundle/Contents/MacOS/AppleIntelSKLGraphicsGLDriver
0x7fff4bf5a000 - 0x7fff4c28bff7 com.apple.driver.AppleIntelSKLGraphicsMTLDriver (12.10.12 - 12.1.0) <5EA99AFC-48E4-3D83-AEDD-576D86B64BE9> /System/Library/Extensions/AppleIntelSKLGraphicsMTLDriver.bundle/Contents/MacOS/AppleIntelSKLGraphicsMTLDriver
0x7fff4dc91000 - 0x7fff4dc91fff com.apple.Accelerate (1.11 - Accelerate 1.11) <762942CB-CFC9-3A0C-9645-A56523A06426> /System/Library/Frameworks/Accelerate.framework/Versions/A/Accelerate
0x7fff4dc92000 - 0x7fff4dca8ff7 libCGInterfaces.dylib (506.22) <1B6C92D9-F4B8-37BA-9635-94C4A56098CE> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vImage.framework/Versions/A/Libraries/libCGInterfaces.dylib
0x7fff4dca9000 - 0x7fff4e342fef com.apple.vImage (8.1 - ???) <53FA3611-894E-3158-A654-FBD2F70998FE> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vImage.framework/Versions/A/vImage
0x7fff4e343000 - 0x7fff4e5bcff3 libBLAS.dylib (1243.200.4) <417CA0FC-B6CB-3FB3-ACBC-8914E3F62D20> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBLAS.dylib
0x7fff4e5bd000 - 0x7fff4e62fffb libBNNS.dylib (38.250.1) <538D12A2-9B9D-3E22-9896-F90F6E69C06E> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBNNS.dylib
0x7fff4e630000 - 0x7fff4e9d9ff3 libLAPACK.dylib (1243.200.4) <92175DF4-863A-3780-909A-A3E5C410F2E9> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libLAPACK.dylib
0x7fff4e9da000 - 0x7fff4e9effeb libLinearAlgebra.dylib (1243.200.4) /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libLinearAlgebra.dylib
0x7fff4e9f0000 - 0x7fff4e9f5ff3 libQuadrature.dylib (3.200.2) <1BAE7E22-2862-379F-B334-A3756067730F> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libQuadrature.dylib
0x7fff4e9f6000 - 0x7fff4ea72ff3 libSparse.dylib (79.200.5) /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libSparse.dylib
0x7fff4ea73000 - 0x7fff4ea86fe3 libSparseBLAS.dylib (1243.200.4) /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libSparseBLAS.dylib
0x7fff4ea87000 - 0x7fff4ec6eff7 libvDSP.dylib (671.250.4) <7B110627-A9C1-3FB7-A077-0C7741BA25D8> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvDSP.dylib
0x7fff4ec6f000 - 0x7fff4ed22ff7 libvMisc.dylib (671.250.4) /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvMisc.dylib
0x7fff4ed23000 - 0x7fff4ed23fff com.apple.Accelerate.vecLib (3.11 - vecLib 3.11) <74288115-EF61-30B6-843F-0593B31D4929> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/vecLib
0x7fff4eec5000 - 0x7fff4fc7affb com.apple.AppKit (6.9 - 1671.60.107) /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit
0x7fff4fccc000 - 0x7fff4fcccfff com.apple.ApplicationServices (50.1 - 50.1) <84097DEB-E2FC-3901-8DD7-A670EA2274E0> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/ApplicationServices
0x7fff4fccd000 - 0x7fff4fd38fff com.apple.ApplicationServices.ATS (377 - 453.11.2.2) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS
0x7fff4fdd1000 - 0x7fff4fee8fff libFontParser.dylib (228.6.2.3) <3602D55B-3B9E-3B3A-A814-08C1244A8AE4> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/libFontParser.dylib
0x7fff4fee9000 - 0x7fff4ff2bfff libFontRegistry.dylib (228.12.2.3) <2A56347B-2809-3407-A8B4-2AB88E484062> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/libFontRegistry.dylib
0x7fff4ff85000 - 0x7fff4ffb7fff libTrueTypeScaler.dylib (228.6.2.3) <7E4C5D9C-51AF-3EC1-8FA5-11CD4BEE477A> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/libTrueTypeScaler.dylib
0x7fff5001c000 - 0x7fff50020ff3 com.apple.ColorSyncLegacy (4.13.0 - 1) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSyncLegacy.framework/Versions/A/ColorSyncLegacy
0x7fff500bb000 - 0x7fff5010dff7 com.apple.HIServices (1.22 - 628) <2BE461FF-80B9-30D3-A574-AED5724B1C1B> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices
0x7fff5010e000 - 0x7fff5011dfff com.apple.LangAnalysis (1.7.0 - 1.7.0) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis
0x7fff5011e000 - 0x7fff50167ff7 com.apple.print.framework.PrintCore (14.2 - 503.8) <57C2FE32-0E74-3079-B626-C2D52F2D2717> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore
0x7fff50168000 - 0x7fff501a1ff7 com.apple.QD (3.12 - 407.2) <28C7D39F-59C9-3314-BECC-67045487229C> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD
0x7fff501a2000 - 0x7fff501aefff com.apple.speech.synthesis.framework (8.1.3 - 8.1.3) <5E7B9BD4-122B-3012-A044-3259C97E7509> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis
0x7fff501af000 - 0x7fff50426ff7 com.apple.audio.toolbox.AudioToolbox (1.14 - 1.14) <04F482F1-E1C1-3955-8A6C-8AA152AA06F3> /System/Library/Frameworks/AudioToolbox.framework/Versions/A/AudioToolbox
0x7fff50428000 - 0x7fff50428fff com.apple.audio.units.AudioUnit (1.14 - 1.14) /System/Library/Frameworks/AudioUnit.framework/Versions/A/AudioUnit
0x7fff50781000 - 0x7fff50b22fff com.apple.CFNetwork (978.0.7 - 978.0.7) /System/Library/Frameworks/CFNetwork.framework/Versions/A/CFNetwork
0x7fff50b37000 - 0x7fff50b37fff com.apple.Carbon (158 - 158) <56AD06AA-7BB4-3F0B-AEF7-9768D0BC1C98> /System/Library/Frameworks/Carbon.framework/Versions/A/Carbon
0x7fff50b38000 - 0x7fff50b3bffb com.apple.CommonPanels (1.2.6 - 98) <1CD6D56D-8EC7-3528-8CBC-FC69533519B5> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels
0x7fff50b3c000 - 0x7fff50e33fff com.apple.HIToolbox (2.1.1 - 918.7) <13F69D4C-D19F-3E09-9231-1978D783A556> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox
0x7fff50e34000 - 0x7fff50e37ff3 com.apple.help (1.3.8 - 66) /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help
0x7fff50e38000 - 0x7fff50e3dff7 com.apple.ImageCapture (9.0 - 1534.2) /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture
0x7fff50e3e000 - 0x7fff50ed3ff3 com.apple.ink.framework (10.9 - 225) <7C7E9483-2E91-3DD3-B1E0-C238F42CA0DD> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink
0x7fff50ed4000 - 0x7fff50eecff7 com.apple.openscripting (1.7 - 179.1) <9B8C1ECC-5864-3E21-9149-863E884EA25C> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting
0x7fff50f0c000 - 0x7fff50f0dff7 com.apple.print.framework.Print (14.2 - 267.4) /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print
0x7fff50f0e000 - 0x7fff50f10ff7 com.apple.securityhi (9.0 - 55006) <05717F77-7A7B-37E6-AB3E-03F063E9095B> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI
0x7fff50f11000 - 0x7fff50f17ff7 com.apple.speech.recognition.framework (6.0.3 - 6.0.3) <3CC050FB-EBCB-3087-8EA5-F378C8F99217> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition
0x7fff51039000 - 0x7fff51039fff com.apple.Cocoa (6.11 - 23) /System/Library/Frameworks/Cocoa.framework/Versions/A/Cocoa
0x7fff51047000 - 0x7fff51196ff7 com.apple.ColorSync (4.13.0 - 3345.6) <31648BB6-7239-3D0E-81B1-BCF51FEF557F> /System/Library/Frameworks/ColorSync.framework/Versions/A/ColorSync
0x7fff51322000 - 0x7fff513a8fff com.apple.audio.CoreAudio (4.3.0 - 4.3.0) <1E8E64E6-0E58-375A-97F7-07CB4EE181AC> /System/Library/Frameworks/CoreAudio.framework/Versions/A/CoreAudio
0x7fff5140c000 - 0x7fff51436ffb com.apple.CoreBluetooth (1.0 - 1) /System/Library/Frameworks/CoreBluetooth.framework/Versions/A/CoreBluetooth
0x7fff51437000 - 0x7fff517bcfef com.apple.CoreData (120 - 866.6) <132CB39B-8D58-30FA-B8AD-49BFFF34B293> /System/Library/Frameworks/CoreData.framework/Versions/A/CoreData
0x7fff517bd000 - 0x7fff518adff7 com.apple.CoreDisplay (101.3 - 110.18) <0EB2A997-FCAD-3D17-B140-9829961E5327> /System/Library/Frameworks/CoreDisplay.framework/Versions/A/CoreDisplay
0x7fff518ae000 - 0x7fff51cf2fe7 com.apple.CoreFoundation (6.9 - 1575.17) /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
0x7fff51cf4000 - 0x7fff52383fff com.apple.CoreGraphics (2.0 - 1265.9) /System/Library/Frameworks/CoreGraphics.framework/Versions/A/CoreGraphics
0x7fff52385000 - 0x7fff526a5fff com.apple.CoreImage (14.4.0 - 750.0.140) <11026E39-D2FF-3CF6-8ACE-7BA293F9853E> /System/Library/Frameworks/CoreImage.framework/Versions/A/CoreImage
0x7fff52b03000 - 0x7fff52b03fff com.apple.CoreServices (946 - 946) <455AB7C9-ECB1-3B5C-8D07-AC68810A90B1> /System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices
0x7fff52b04000 - 0x7fff52b80ff7 com.apple.AE (773 - 773) <55AE7C9E-27C3-30E9-A047-3B92A6FD53B4> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE
0x7fff52b81000 - 0x7fff52e58fff com.apple.CoreServices.CarbonCore (1178.33 - 1178.33) /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore
0x7fff52e59000 - 0x7fff52ea1ff7 com.apple.DictionaryServices (1.2 - 284.16.4) <746EB200-DC51-30AE-9CBC-608A7B4CC8DA> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices
0x7fff52ea2000 - 0x7fff52eaaffb com.apple.CoreServices.FSEvents (1239.200.12 - 1239.200.12) <8406D379-8D33-3611-861B-7ABD26DB50D2> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/FSEvents
0x7fff52eab000 - 0x7fff5305cff7 com.apple.LaunchServices (946 - 946) /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices
0x7fff5305d000 - 0x7fff530fbff7 com.apple.Metadata (10.7.0 - 1191.57) /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata
0x7fff530fc000 - 0x7fff53146ff7 com.apple.CoreServices.OSServices (946 - 946) <20C4EEF8-D5AC-39A0-9B4A-78F88E3EFBCC> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices
0x7fff53147000 - 0x7fff531aeff7 com.apple.SearchKit (1.4.0 - 1.4.0) /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit
0x7fff531af000 - 0x7fff531d0ff3 com.apple.coreservices.SharedFileList (71.28 - 71.28) <487A8464-729E-305A-B5D1-E3FE8EB9CFC5> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList
0x7fff534db000 - 0x7fff5363dff3 com.apple.CoreText (352.0 - 584.26.3.2) <59919B0C-CBD5-3877-8D6F-D6048F1E5F42> /System/Library/Frameworks/CoreText.framework/Versions/A/CoreText
0x7fff5363e000 - 0x7fff5367eff3 com.apple.CoreVideo (1.8 - 281.4) <10CF8E52-07E3-382B-8091-2CEEEFFA69B4> /System/Library/Frameworks/CoreVideo.framework/Versions/A/CoreVideo
0x7fff5367f000 - 0x7fff5370efff com.apple.framework.CoreWLAN (13.0 - 1375.2) /System/Library/Frameworks/CoreWLAN.framework/Versions/A/CoreWLAN
0x7fff53965000 - 0x7fff5396affb com.apple.DiskArbitration (2.7 - 2.7) /System/Library/Frameworks/DiskArbitration.framework/Versions/A/DiskArbitration
0x7fff53b2d000 - 0x7fff53b2fff3 com.apple.ForceFeedback (1.0.6 - 1.0.6) <205B0C3E-4E8D-3347-A993-469F06ABBFF9> /System/Library/Frameworks/ForceFeedback.framework/Versions/A/ForceFeedback
0x7fff53b30000 - 0x7fff53eddfff com.apple.Foundation (6.9 - 1575.17) <20150BA3-74D6-3991-AD22-52735FAD0E24> /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation
0x7fff53f4c000 - 0x7fff53f7bffb com.apple.GSS (4.0 - 2.0) /System/Library/Frameworks/GSS.framework/Versions/A/GSS
0x7fff5407b000 - 0x7fff54185fff com.apple.Bluetooth (6.0.14 - 6.0.14d3) /System/Library/Frameworks/IOBluetooth.framework/Versions/A/IOBluetooth
0x7fff541e8000 - 0x7fff54277fff com.apple.framework.IOKit (2.0.2 - 1483.260.4) <8A90F547-86EF-3DFB-92FE-0E2C0376DD84> /System/Library/Frameworks/IOKit.framework/Versions/A/IOKit
0x7fff54279000 - 0x7fff54288ffb com.apple.IOSurface (255.6.1 - 255.6.1) <85F85EBB-EA59-3A8B-B3EB-7C20F3CC77AE> /System/Library/Frameworks/IOSurface.framework/Versions/A/IOSurface
0x7fff542dc000 - 0x7fff54467fef com.apple.ImageIO.framework (3.3.0 - 1850.2) <75E46A31-D87D-35CE-86A4-96A50971FDB2> /System/Library/Frameworks/ImageIO.framework/Versions/A/ImageIO
0x7fff54468000 - 0x7fff5446cffb libGIF.dylib (1850.2) <4774EBDF-583B-3DDD-A0E1-9F427CB6A074> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libGIF.dylib
0x7fff5446d000 - 0x7fff54549fef libJP2.dylib (1850.2) <697BB77F-A682-339F-8659-35432962432D> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libJP2.dylib
0x7fff5454a000 - 0x7fff5456ffeb libJPEG.dylib (1850.2) <171A8AC4-AADA-376F-9F2C-B9C978DB1007> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libJPEG.dylib
0x7fff54832000 - 0x7fff54858feb libPng.dylib (1850.2) /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libPng.dylib
0x7fff54859000 - 0x7fff5485bffb libRadiance.dylib (1850.2) <56907025-D5CE-3A9E-ACCB-A376C2599853> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libRadiance.dylib
0x7fff5485c000 - 0x7fff548a9fe7 libTIFF.dylib (1850.2) /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libTIFF.dylib
0x7fff55a1c000 - 0x7fff55a35fff com.apple.Kerberos (3.0 - 1) /System/Library/Frameworks/Kerberos.framework/Versions/A/Kerberos
0x7fff56451000 - 0x7fff564f9ff7 com.apple.Metal (162.2 - 162.2) /System/Library/Frameworks/Metal.framework/Versions/A/Metal
0x7fff564fb000 - 0x7fff56514ff3 com.apple.MetalKit (1.0 - 113) <51CDE966-54A7-3556-971B-1173E9986BB8> /System/Library/Frameworks/MetalKit.framework/Versions/A/MetalKit
0x7fff56515000 - 0x7fff56534ff7 com.apple.MetalPerformanceShaders.MPSCore (1.0 - 1) <44CE8362-E972-3697-AD6F-15BC863BAEB8> /System/Library/Frameworks/MetalPerformanceShaders.framework/Frameworks/MPSCore.framework/Versions/A/MPSCore
0x7fff56535000 - 0x7fff565b1fe7 com.apple.MetalPerformanceShaders.MPSImage (1.0 - 1) /System/Library/Frameworks/MetalPerformanceShaders.framework/Frameworks/MPSImage.framework/Versions/A/MPSImage
0x7fff565b2000 - 0x7fff565d9fff com.apple.MetalPerformanceShaders.MPSMatrix (1.0 - 1) /System/Library/Frameworks/MetalPerformanceShaders.framework/Frameworks/MPSMatrix.framework/Versions/A/MPSMatrix
0x7fff565da000 - 0x7fff56705ff7 com.apple.MetalPerformanceShaders.MPSNeuralNetwork (1.0 - 1) /System/Library/Frameworks/MetalPerformanceShaders.framework/Frameworks/MPSNeuralNetwork.framework/Versions/A/MPSNeuralNetwork
0x7fff56706000 - 0x7fff56720fff com.apple.MetalPerformanceShaders.MPSRayIntersector (1.0 - 1) /System/Library/Frameworks/MetalPerformanceShaders.framework/Frameworks/MPSRayIntersector.framework/Versions/A/MPSRayIntersector
0x7fff56721000 - 0x7fff56722ff7 com.apple.MetalPerformanceShaders.MetalPerformanceShaders (1.0 - 1) <69F14BCF-C5C5-3BF8-9C31-8F87D2D6130A> /System/Library/Frameworks/MetalPerformanceShaders.framework/Versions/A/MetalPerformanceShaders
0x7fff57519000 - 0x7fff57525ff7 com.apple.NetFS (6.0 - 4.0) /System/Library/Frameworks/NetFS.framework/Versions/A/NetFS
0x7fff59fba000 - 0x7fff59fc2fe3 libcldcpuengine.dylib (2.11) /System/Library/Frameworks/OpenCL.framework/Versions/A/Libraries/libcldcpuengine.dylib
0x7fff59fc3000 - 0x7fff5a01aff7 com.apple.opencl (2.15.3 - 2.15.3) <056BAD8A-23BC-3F74-9E2C-3AC81E7DEA5A> /System/Library/Frameworks/OpenCL.framework/Versions/A/OpenCL
0x7fff5a01b000 - 0x7fff5a036ff7 com.apple.CFOpenDirectory (10.14 - 207.200.4) /System/Library/Frameworks/OpenDirectory.framework/Versions/A/Frameworks/CFOpenDirectory.framework/Versions/A/CFOpenDirectory
0x7fff5a037000 - 0x7fff5a042ffb com.apple.OpenDirectory (10.14 - 207.200.4) /System/Library/Frameworks/OpenDirectory.framework/Versions/A/OpenDirectory
0x7fff5a992000 - 0x7fff5a994fff libCVMSPluginSupport.dylib (17.7.3) <8E051EA7-55B6-3DF1-9821-72C391DE953B> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCVMSPluginSupport.dylib
0x7fff5a995000 - 0x7fff5a99aff3 libCoreFSCache.dylib (166.2) <222C2A4F-7E32-30F6-8459-2FAB98073A3D> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCoreFSCache.dylib
0x7fff5a99b000 - 0x7fff5a99ffff libCoreVMClient.dylib (166.2) <6789ECD4-91DD-32EF-A1FD-F27D2344CD8B> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCoreVMClient.dylib
0x7fff5a9a0000 - 0x7fff5a9a8ff7 libGFXShared.dylib (17.7.3) <8C50BF27-B525-3B23-B86C-F444ADF97851> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGFXShared.dylib
0x7fff5a9a9000 - 0x7fff5a9b4fff libGL.dylib (17.7.3) <2AC457EA-1BD3-3C8E-AFAB-7EA6234EB749> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib
0x7fff5a9b5000 - 0x7fff5a9effef libGLImage.dylib (17.7.3) /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLImage.dylib
0x7fff5a9f0000 - 0x7fff5ab62ff7 libGLProgrammability.dylib (17.7.3) <5BB795C6-97AB-37AC-954C-145E3216AC3B> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLProgrammability.dylib
0x7fff5ab63000 - 0x7fff5aba1fff libGLU.dylib (17.7.3) /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLU.dylib
0x7fff5b53e000 - 0x7fff5b54dffb com.apple.opengl (17.7.3 - 17.7.3) <94B5CF34-5BD6-3652-9A8C-E9C56E0A9FB4> /System/Library/Frameworks/OpenGL.framework/Versions/A/OpenGL
0x7fff5b54e000 - 0x7fff5b6e5ff7 GLEngine (17.7.3) /System/Library/Frameworks/OpenGL.framework/Versions/A/Resources/GLEngine.bundle/GLEngine
0x7fff5b6e6000 - 0x7fff5b70fff3 GLRendererFloat (17.7.3) /System/Library/Frameworks/OpenGL.framework/Versions/A/Resources/GLRendererFloat.bundle/GLRendererFloat
0x7fff5c350000 - 0x7fff5c5a7ff7 com.apple.QuartzCore (1.11 - 701.14) <33E846BE-1794-3186-9BF2-6ADF62C782A3> /System/Library/Frameworks/QuartzCore.framework/Versions/A/QuartzCore
0x7fff5cddc000 - 0x7fff5d0dcfff com.apple.security (7.0 - 58286.270.3.0.1) /System/Library/Frameworks/Security.framework/Versions/A/Security
0x7fff5d0dd000 - 0x7fff5d169fff com.apple.securityfoundation (6.0 - 55185.260.1) <1EE899E6-222A-3526-B505-B0D0B6FA042A> /System/Library/Frameworks/SecurityFoundation.framework/Versions/A/SecurityFoundation
0x7fff5d19b000 - 0x7fff5d19ffff com.apple.xpc.ServiceManagement (1.0 - 1) /System/Library/Frameworks/ServiceManagement.framework/Versions/A/ServiceManagement
0x7fff5d538000 - 0x7fff5d5a5fff com.apple.SystemConfiguration (1.17 - 1.17) <30C8327F-3EFF-3520-9C50-016F8B6B954F> /System/Library/Frameworks/SystemConfiguration.framework/Versions/A/SystemConfiguration
0x7fff607e1000 - 0x7fff60886feb com.apple.APFS (1.0 - 1) <2D22485D-552D-3CB6-9FE1-38547597918F> /System/Library/PrivateFrameworks/APFS.framework/Versions/A/APFS
0x7fff6129a000 - 0x7fff6129bff7 com.apple.AggregateDictionary (1.0 - 1) /System/Library/PrivateFrameworks/AggregateDictionary.framework/Versions/A/AggregateDictionary
0x7fff6189c000 - 0x7fff618c8ff7 com.apple.framework.Apple80211 (13.0 - 1380.2) <16F093EF-370B-3B90-8DB4-E94624431D15> /System/Library/PrivateFrameworks/Apple80211.framework/Versions/A/Apple80211
0x7fff619f0000 - 0x7fff619fffc7 com.apple.AppleFSCompression (96.200.3 - 1.0) <3CF60CE8-976E-3CB8-959D-DD0948C1C2DE> /System/Library/PrivateFrameworks/AppleFSCompression.framework/Versions/A/AppleFSCompression
0x7fff61afb000 - 0x7fff61b06fff com.apple.AppleIDAuthSupport (1.0 - 1) <2E9D1398-DBE6-328B-ADDA-20FA5FAD7405> /System/Library/PrivateFrameworks/AppleIDAuthSupport.framework/Versions/A/AppleIDAuthSupport
0x7fff61b47000 - 0x7fff61b90ff3 com.apple.AppleJPEG (1.0 - 1) <4C1F426B-7D77-3980-9633-7DBD8C666B9A> /System/Library/PrivateFrameworks/AppleJPEG.framework/Versions/A/AppleJPEG
0x7fff61de4000 - 0x7fff61e06fff com.apple.applesauce (1.0 - ???) /System/Library/PrivateFrameworks/AppleSauce.framework/Versions/A/AppleSauce
0x7fff61f65000 - 0x7fff61f79ffb com.apple.AssertionServices (1.0 - 1) <456E507A-4561-3628-9FBE-173ACE7429D8> /System/Library/PrivateFrameworks/AssertionServices.framework/Versions/A/AssertionServices
0x7fff62348000 - 0x7fff62434ff7 com.apple.AuthKit (1.0 - 1) <2765ABE9-54F2-3E45-8A93-1261E251B90D> /System/Library/PrivateFrameworks/AuthKit.framework/Versions/A/AuthKit
0x7fff625f6000 - 0x7fff625fefff com.apple.coreservices.BackgroundTaskManagement (1.0 - 57.1) <2A396FC0-7B79-3088-9A82-FB93C1181A57> /System/Library/PrivateFrameworks/BackgroundTaskManagement.framework/Versions/A/BackgroundTaskManagement
0x7fff625ff000 - 0x7fff62694fff com.apple.backup.framework (1.10.5 - ???) <4EEC51E2-AE4C-340A-B686-901810152C12> /System/Library/PrivateFrameworks/Backup.framework/Versions/A/Backup
0x7fff62695000 - 0x7fff62702ff3 com.apple.BaseBoard (360.28 - 360.28) <68FA8044-F3CD-3BC6-9DAB-27DACF52BFC0> /System/Library/PrivateFrameworks/BaseBoard.framework/Versions/A/BaseBoard
0x7fff6436d000 - 0x7fff64376ffb com.apple.CommonAuth (4.0 - 2.0) <93335CB6-ABEB-3EC7-A040-8A667F40D5F3> /System/Library/PrivateFrameworks/CommonAuth.framework/Versions/A/CommonAuth
0x7fff6504f000 - 0x7fff65060ff7 com.apple.CoreEmoji (1.0 - 69.19.9) <228457B3-E191-356E-9A5B-3C0438D05FBA> /System/Library/PrivateFrameworks/CoreEmoji.framework/Versions/A/CoreEmoji
0x7fff6560a000 - 0x7fff65670ff7 com.apple.CoreNLP (1.0 - 130.15.22) <27877820-17D0-3B02-8557-4014E876CCC7> /System/Library/PrivateFrameworks/CoreNLP.framework/Versions/A/CoreNLP
0x7fff6591d000 - 0x7fff65925ff7 com.apple.CorePhoneNumbers (1.0 - 1) <11F97C7E-C183-305F-8E6C-9B374F50E26B> /System/Library/PrivateFrameworks/CorePhoneNumbers.framework/Versions/A/CorePhoneNumbers
0x7fff65aa1000 - 0x7fff65ad2ff3 com.apple.CoreServicesInternal (358 - 358) /System/Library/PrivateFrameworks/CoreServicesInternal.framework/Versions/A/CoreServicesInternal
0x7fff65e99000 - 0x7fff65f1dfff com.apple.CoreSymbolication (10.2 - 64490.25.1) <28B2FF2D-3FDE-3A20-B343-341E5BD4E22F> /System/Library/PrivateFrameworks/CoreSymbolication.framework/Versions/A/CoreSymbolication
0x7fff65fad000 - 0x7fff660d8ff7 com.apple.coreui (2.1 - 499.10) /System/Library/PrivateFrameworks/CoreUI.framework/Versions/A/CoreUI
0x7fff660d9000 - 0x7fff66279fff com.apple.CoreUtils (5.9 - 590.16) <66CC50F7-766D-33E2-A388-4DE22840ADFB> /System/Library/PrivateFrameworks/CoreUtils.framework/Versions/A/CoreUtils
0x7fff662cd000 - 0x7fff66330ff7 com.apple.framework.CoreWiFi (13.0 - 1375.2) /System/Library/PrivateFrameworks/CoreWiFi.framework/Versions/A/CoreWiFi
0x7fff66331000 - 0x7fff66342ff7 com.apple.CrashReporterSupport (10.13 - 938.26) /System/Library/PrivateFrameworks/CrashReporterSupport.framework/Versions/A/CrashReporterSupport
0x7fff663d2000 - 0x7fff663e1fff com.apple.framework.DFRFoundation (1.0 - 211.1) /System/Library/PrivateFrameworks/DFRFoundation.framework/Versions/A/DFRFoundation
0x7fff663e2000 - 0x7fff663e6ff7 com.apple.DSExternalDisplay (3.1 - 380) <787B9748-B120-3453-B8FE-61D9E363A9E0> /System/Library/PrivateFrameworks/DSExternalDisplay.framework/Versions/A/DSExternalDisplay
0x7fff66467000 - 0x7fff664dcffb com.apple.datadetectorscore (7.0 - 590.27) <06FB1A07-7AE6-3ADD-8E7E-41955FAB38E8> /System/Library/PrivateFrameworks/DataDetectorsCore.framework/Versions/A/DataDetectorsCore
0x7fff66528000 - 0x7fff66565ff7 com.apple.DebugSymbols (190 - 190) <6F4FAACA-E06B-38AD-A0C2-14EA5408A231> /System/Library/PrivateFrameworks/DebugSymbols.framework/Versions/A/DebugSymbols
0x7fff66566000 - 0x7fff666a1ff7 com.apple.desktopservices (1.13.5 - ???) <265C0E94-B8BF-3F58-8D68-EA001EEA0B15> /System/Library/PrivateFrameworks/DesktopServicesPriv.framework/Versions/A/DesktopServicesPriv
0x7fff675e8000 - 0x7fff67a03fff com.apple.vision.FaceCore (3.3.4 - 3.3.4) /System/Library/PrivateFrameworks/FaceCore.framework/Versions/A/FaceCore
0x7fff6b2b7000 - 0x7fff6b2b8fff libmetal_timestamp.dylib (902.3.2) <05389463-AF2E-33E2-A14F-1416E4A30835> /System/Library/PrivateFrameworks/GPUCompiler.framework/Versions/3902/Libraries/libmetal_timestamp.dylib
0x7fff6c94c000 - 0x7fff6c957ff7 libGPUSupportMercury.dylib (17.7.3) <36E3C5B1-15EB-3713-BC3A-31A3B074DD24> /System/Library/PrivateFrameworks/GPUSupport.framework/Versions/A/Libraries/libGPUSupportMercury.dylib
0x7fff6c958000 - 0x7fff6c95dfff com.apple.GPUWrangler (3.50.12 - 3.50.12) <6C820ED9-F306-3978-B5B8-432AD97BBDAF> /System/Library/PrivateFrameworks/GPUWrangler.framework/Versions/A/GPUWrangler
0x7fff6d769000 - 0x7fff6d778fff com.apple.GraphVisualizer (1.0 - 5) <48D020B7-5938-3FAE-B468-E291AEE2C06F> /System/Library/PrivateFrameworks/GraphVisualizer.framework/Versions/A/GraphVisualizer
0x7fff6d8de000 - 0x7fff6d952ffb com.apple.Heimdal (4.0 - 2.0) /System/Library/PrivateFrameworks/Heimdal.framework/Versions/A/Heimdal
0x7fff6ec4c000 - 0x7fff6ec55fff com.apple.IOAccelMemoryInfo (1.0 - 1) /System/Library/PrivateFrameworks/IOAccelMemoryInfo.framework/Versions/A/IOAccelMemoryInfo
0x7fff6ec56000 - 0x7fff6ec5dffb com.apple.IOAccelerator (404.14 - 404.14) <11A50171-C8AE-3BBC-9FB9-2A3313FFBD31> /System/Library/PrivateFrameworks/IOAccelerator.framework/Versions/A/IOAccelerator
0x7fff6ec61000 - 0x7fff6ec79fff com.apple.IOPresentment (1.0 - 42.6) <6DFD9A6E-BF95-3A27-89E7-ACAA9E30D90A> /System/Library/PrivateFrameworks/IOPresentment.framework/Versions/A/IOPresentment
0x7fff6f021000 - 0x7fff6f04eff7 com.apple.IconServices (379 - 379) <7BAD562D-4FA3-3E11-863C-1EEBE2406D2C> /System/Library/PrivateFrameworks/IconServices.framework/Versions/A/IconServices
0x7fff6f2e1000 - 0x7fff6f2f3ff3 com.apple.security.KeychainCircle.KeychainCircle (1.0 - 1) <30CFE05C-4108-3879-AFAA-5BB02CBE190B> /System/Library/PrivateFrameworks/KeychainCircle.framework/Versions/A/KeychainCircle
0x7fff6f30e000 - 0x7fff6f3e9ff7 com.apple.LanguageModeling (1.0 - 159.15.15) <3DE3CE61-542B-37B7-883E-4B9717CAC65F> /System/Library/PrivateFrameworks/LanguageModeling.framework/Versions/A/LanguageModeling
0x7fff6f3ea000 - 0x7fff6f426ff7 com.apple.Lexicon-framework (1.0 - 33.15.10) <4B5E843E-2809-3E70-9560-9254E2656419> /System/Library/PrivateFrameworks/Lexicon.framework/Versions/A/Lexicon
0x7fff6f42d000 - 0x7fff6f432fff com.apple.LinguisticData (1.0 - 238.25) /System/Library/PrivateFrameworks/LinguisticData.framework/Versions/A/LinguisticData
0x7fff70127000 - 0x7fff7014fff7 com.apple.spotlight.metadata.utilities (1.0 - 1191.57) <38BB1FB7-3336-384C-B71F-4D0D402EB606> /System/Library/PrivateFrameworks/MetadataUtilities.framework/Versions/A/MetadataUtilities
0x7fff70150000 - 0x7fff701ddff7 com.apple.gpusw.MetalTools (1.0 - 1) /System/Library/PrivateFrameworks/MetalTools.framework/Versions/A/MetalTools
0x7fff70388000 - 0x7fff703a3ffb com.apple.MobileKeyBag (2.0 - 1.0) /System/Library/PrivateFrameworks/MobileKeyBag.framework/Versions/A/MobileKeyBag
0x7fff7042c000 - 0x7fff70456ffb com.apple.MultitouchSupport.framework (2450.1 - 2450.1) <42A23EC9-64A7-31C7-BF33-DF4412ED8A3F> /System/Library/PrivateFrameworks/MultitouchSupport.framework/Versions/A/MultitouchSupport
0x7fff70692000 - 0x7fff7069cfff com.apple.NetAuth (6.2 - 6.2) <0D01BBE5-0269-310D-B148-D19DAE143DEB> /System/Library/PrivateFrameworks/NetAuth.framework/Versions/A/NetAuth
0x7fff70efd000 - 0x7fff70f4eff3 com.apple.OTSVG (1.0 - ???) <5BF1A9EB-2694-3267-9514-A4EB3BEF4081> /System/Library/PrivateFrameworks/OTSVG.framework/Versions/A/OTSVG
0x7fff720e6000 - 0x7fff720f5ff7 com.apple.PerformanceAnalysis (1.218.2 - 218.2) <65F3DB3E-6D4E-33A0-B510-EF768D323DAB> /System/Library/PrivateFrameworks/PerformanceAnalysis.framework/Versions/A/PerformanceAnalysis
0x7fff73f87000 - 0x7fff73fa5ff7 com.apple.ProtocolBuffer (1 - 263.2) <907D6C95-D050-31DE-99CA-16A5135BC6F9> /System/Library/PrivateFrameworks/ProtocolBuffer.framework/Versions/A/ProtocolBuffer
0x7fff7413d000 - 0x7fff7418dfff com.apple.ROCKit (27.6 - 27.6) <756C2253-E8B1-3C48-9945-DE8D6AD24DE2> /System/Library/PrivateFrameworks/ROCKit.framework/Versions/A/ROCKit
0x7fff742eb000 - 0x7fff7430dfff com.apple.RemoteViewServices (2.0 - 128) <8FB0E4EB-DCBB-32E6-94C6-AA9BA9EE4CAC> /System/Library/PrivateFrameworks/RemoteViewServices.framework/Versions/A/RemoteViewServices
0x7fff75b17000 - 0x7fff75c35fff com.apple.Sharing (1288.62 - 1288.62) <48B1F247-7910-3C16-814C-B99DE231F7F0> /System/Library/PrivateFrameworks/Sharing.framework/Versions/A/Sharing
0x7fff76a49000 - 0x7fff76cf8fff com.apple.SkyLight (1.600.0 - 340.54) <90EB1C2E-B264-3EC4-AF7F-CDE7E7585746> /System/Library/PrivateFrameworks/SkyLight.framework/Versions/A/SkyLight
0x7fff7749b000 - 0x7fff774a7fff com.apple.SpeechRecognitionCore (5.0.21 - 5.0.21) <7A6A67DB-C813-328E-AAFB-D267A5B50B3D> /System/Library/PrivateFrameworks/SpeechRecognitionCore.framework/Versions/A/SpeechRecognitionCore
0x7fff77bf8000 - 0x7fff77c83fc7 com.apple.Symbolication (10.2 - 64490.38.1) <9FDCC98D-5B32-35AD-A9BF-94DF2B78507F> /System/Library/PrivateFrameworks/Symbolication.framework/Versions/A/Symbolication
0x7fff7816b000 - 0x7fff78177ffb com.apple.TCC (1.0 - 1) <73CF6FA9-44CE-30C9-887F-235940976585> /System/Library/PrivateFrameworks/TCC.framework/Versions/A/TCC
0x7fff783dd000 - 0x7fff784a5ff3 com.apple.TextureIO (3.8.4 - 3.8.1) <7CEAC05A-D283-3D5A-B1E3-C849285FA0BF> /System/Library/PrivateFrameworks/TextureIO.framework/Versions/A/TextureIO
0x7fff7855b000 - 0x7fff7855cfff com.apple.TrustEvaluationAgent (2.0 - 31.200.1) <15DF9C73-54E4-3C41-BCF4-378338C55FB4> /System/Library/PrivateFrameworks/TrustEvaluationAgent.framework/Versions/A/TrustEvaluationAgent
0x7fff78562000 - 0x7fff78719ffb com.apple.UIFoundation (1.0 - 551.2) <917480B5-14BE-30E0-ABE6-9702336CC35A> /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation
0x7fff79395000 - 0x7fff7946efff com.apple.ViewBridge (401.1 - 401.1) <18144EC1-5DEF-369C-8EBA-2826E7142784> /System/Library/PrivateFrameworks/ViewBridge.framework/Versions/A/ViewBridge
0x7fff79c46000 - 0x7fff79c49fff com.apple.dt.XCTTargetBootstrap (1.0 - 14490.66) <7AE3457F-AF40-3508-93FB-1D9E31EB1C9D> /System/Library/PrivateFrameworks/XCTTargetBootstrap.framework/Versions/A/XCTTargetBootstrap
0x7fff7a04a000 - 0x7fff7a04cffb com.apple.loginsupport (1.0 - 1) <3F8D6334-BCD6-36C1-BA20-CC8503A84375> /System/Library/PrivateFrameworks/login.framework/Versions/A/Frameworks/loginsupport.framework/Versions/A/loginsupport
0x7fff7a316000 - 0x7fff7a34afff libCRFSuite.dylib (41.15.4) <406DAC06-0C77-3F90-878B-4D38F11F0256> /usr/lib/libCRFSuite.dylib
0x7fff7a34d000 - 0x7fff7a357ff7 libChineseTokenizer.dylib (28.15.3) <9B7F6109-3A5D-3641-9A7E-31D2239D73EE> /usr/lib/libChineseTokenizer.dylib
0x7fff7a3e5000 - 0x7fff7a3e6ffb libDiagnosticMessagesClient.dylib (107) /usr/lib/libDiagnosticMessagesClient.dylib
0x7fff7a41d000 - 0x7fff7a674ff3 libFosl_dynamic.dylib (18.3.4) <1B5DD4E2-8AE0-315E-829E-D5BFCD264EA8> /usr/lib/libFosl_dynamic.dylib
0x7fff7a6c5000 - 0x7fff7a6e4fff libMobileGestalt.dylib (645.270.1) <99A06C8A-97D6-383D-862C-F453BABB48A4> /usr/lib/libMobileGestalt.dylib
0x7fff7a6e5000 - 0x7fff7a6e5fff libOpenScriptingUtil.dylib (179.1) <4D603146-EDA5-3A74-9FF8-4F75D8BB9BC6> /usr/lib/libOpenScriptingUtil.dylib
0x7fff7a825000 - 0x7fff7a826ffb libSystem.B.dylib (1252.250.1) /usr/lib/libSystem.B.dylib
0x7fff7a8a2000 - 0x7fff7a8a3fff libThaiTokenizer.dylib (2.15.1) /usr/lib/libThaiTokenizer.dylib
0x7fff7a8b5000 - 0x7fff7a8cbffb libapple_nghttp2.dylib (1.24.1) <6F04250A-6686-3FDC-9A8D-290C64B06502> /usr/lib/libapple_nghttp2.dylib
0x7fff7a8cc000 - 0x7fff7a8f5ffb libarchive.2.dylib (54.250.1) <47289946-8504-3966-9127-6CE39993DC2C> /usr/lib/libarchive.2.dylib
0x7fff7a8f6000 - 0x7fff7a975fff libate.dylib (1.13.8) <92B44EDB-369D-3EE8-AEC5-61F8B9313DBF> /usr/lib/libate.dylib
0x7fff7a979000 - 0x7fff7a979ff3 libauto.dylib (187) <3E3780E1-96F3-3A22-91C5-92F9A5805518> /usr/lib/libauto.dylib
0x7fff7aa49000 - 0x7fff7aa59ffb libbsm.0.dylib (39.200.18) /usr/lib/libbsm.0.dylib
0x7fff7aa5a000 - 0x7fff7aa67fff libbz2.1.0.dylib (38.200.3) <272953A1-8D36-329B-BDDB-E887B347710F> /usr/lib/libbz2.1.0.dylib
0x7fff7aa68000 - 0x7fff7aabbff7 libc++.1.dylib (400.9.4) <9A60A190-6C34-339F-BB3D-AACE942009A4> /usr/lib/libc++.1.dylib
0x7fff7aabc000 - 0x7fff7aad1ff7 libc++abi.dylib (400.17) <38C09CED-9090-3719-90F3-04A2749F5428> /usr/lib/libc++abi.dylib
0x7fff7aad2000 - 0x7fff7aad2ff3 libcharset.1.dylib (51.200.6) <2A27E064-314C-359C-93FC-8A9B06206174> /usr/lib/libcharset.1.dylib
0x7fff7aad3000 - 0x7fff7aae3ffb libcmph.dylib (6.15.1) <9C52B2FE-179F-32AC-B87E-2AFC49ABF817> /usr/lib/libcmph.dylib
0x7fff7aae4000 - 0x7fff7aafcffb libcompression.dylib (52.250.2) <7F4BB18C-1FB4-3825-8D8B-6E6B168774C6> /usr/lib/libcompression.dylib
0x7fff7ad71000 - 0x7fff7ad87fff libcoretls.dylib (155.220.1) <4C64BE3E-41E3-3020-8BB7-07E90C0C861C> /usr/lib/libcoretls.dylib
0x7fff7ad88000 - 0x7fff7ad89ff3 libcoretls_cfhelpers.dylib (155.220.1) <0959B3E9-6643-3589-8BB3-21D52CDF0EF1> /usr/lib/libcoretls_cfhelpers.dylib
0x7fff7af27000 - 0x7fff7b01fff7 libcrypto.35.dylib (22.260.1) <91C3D71A-4D1D-331D-89CC-67863DF10574> /usr/lib/libcrypto.35.dylib
0x7fff7b235000 - 0x7fff7b28bff3 libcups.2.dylib (462.12) <095619DC-9233-3937-9E50-5F10D917A40D> /usr/lib/libcups.2.dylib
0x7fff7b3bf000 - 0x7fff7b3bffff libenergytrace.dylib (17.200.1) <80BB567A-FD18-3497-BF97-353F57D98CDD> /usr/lib/libenergytrace.dylib
0x7fff7b3f1000 - 0x7fff7b3f6ff7 libgermantok.dylib (17.15.2) /usr/lib/libgermantok.dylib
0x7fff7b3f7000 - 0x7fff7b3fcff7 libheimdal-asn1.dylib (520.270.1) <73F60D6F-76F8-35EF-9C86-9A81225EE4BE> /usr/lib/libheimdal-asn1.dylib
0x7fff7b427000 - 0x7fff7b517fff libiconv.2.dylib (51.200.6) <2047C9B7-3F74-3A95-810D-2ED8F0475A99> /usr/lib/libiconv.2.dylib
0x7fff7b518000 - 0x7fff7b779ffb libicucore.A.dylib (62141.0.1) /usr/lib/libicucore.A.dylib
0x7fff7b7c6000 - 0x7fff7b7c7fff liblangid.dylib (128.15.1) <22D05C4F-769B-3075-ABCF-44A0EBACE028> /usr/lib/liblangid.dylib
0x7fff7b7c8000 - 0x7fff7b7e0ff3 liblzma.5.dylib (10.200.3) /usr/lib/liblzma.5.dylib
0x7fff7b7f8000 - 0x7fff7b89cff7 libmecab.1.0.0.dylib (779.24.1) /usr/lib/libmecab.1.0.0.dylib
0x7fff7b89d000 - 0x7fff7baa1fff libmecabra.dylib (779.24.1) /usr/lib/libmecabra.dylib
0x7fff7bc79000 - 0x7fff7bfcaff7 libnetwork.dylib (1229.250.15) <72C7E9E3-B2BE-3300-BE1B-64606222022C> /usr/lib/libnetwork.dylib
0x7fff7c05c000 - 0x7fff7c7e1fdf libobjc.A.dylib (756.2) <7C312627-43CB-3234-9324-4DEA92D59F50> /usr/lib/libobjc.A.dylib
0x7fff7c7f3000 - 0x7fff7c7f7ffb libpam.2.dylib (22.200.1) <586CF87F-349C-393D-AEEB-FB75F94A5EB7> /usr/lib/libpam.2.dylib
0x7fff7c7fa000 - 0x7fff7c82ffff libpcap.A.dylib (79.250.1) /usr/lib/libpcap.A.dylib
0x7fff7c948000 - 0x7fff7c960ffb libresolv.9.dylib (65.200.2) <893142A5-F153-3437-A22D-407EE542B5C5> /usr/lib/libresolv.9.dylib
0x7fff7c9b3000 - 0x7fff7cb90fff libsqlite3.dylib (274.26) <6404BA3B-BCA4-301F-B2FE-8776105A2AA3> /usr/lib/libsqlite3.dylib
0x7fff7cda9000 - 0x7fff7cdacff7 libutil.dylib (51.200.4) /usr/lib/libutil.dylib
0x7fff7cdad000 - 0x7fff7cdbafff libxar.1.dylib (417.1) <39CCF46B-C81A-34B1-92A1-58C4E5DA846E> /usr/lib/libxar.1.dylib
0x7fff7cdbf000 - 0x7fff7cea1ff3 libxml2.2.dylib (32.10) /usr/lib/libxml2.2.dylib
0x7fff7cea2000 - 0x7fff7cecaff3 libxslt.1.dylib (16.5) /usr/lib/libxslt.1.dylib
0x7fff7cecb000 - 0x7fff7ceddff7 libz.1.dylib (70.200.4) /usr/lib/libz.1.dylib
0x7fff7d6c1000 - 0x7fff7d6c5ff3 libcache.dylib (81) <1987D1E1-DB11-3291-B12A-EBD55848E02D> /usr/lib/system/libcache.dylib
0x7fff7d6c6000 - 0x7fff7d6d0ff3 libcommonCrypto.dylib (60118.250.2) <1765BB6E-6784-3653-B16B-CB839721DC9A> /usr/lib/system/libcommonCrypto.dylib
0x7fff7d6d1000 - 0x7fff7d6d8ff7 libcompiler_rt.dylib (63.4) <5212BA7B-B7EA-37B4-AF6E-AC4F507EDFB8> /usr/lib/system/libcompiler_rt.dylib
0x7fff7d6d9000 - 0x7fff7d6e2ff7 libcopyfile.dylib (146.250.1) <98CD00CD-9B91-3B5C-A9DB-842638050FA8> /usr/lib/system/libcopyfile.dylib
0x7fff7d6e3000 - 0x7fff7d767fc3 libcorecrypto.dylib (602.260.2) <01464D24-570C-3B83-9D18-467769E0FCDD> /usr/lib/system/libcorecrypto.dylib
0x7fff7d7ee000 - 0x7fff7d827ff7 libdispatch.dylib (1008.270.1) <97273678-E94C-3C8C-89F6-2E2020F4B43B> /usr/lib/system/libdispatch.dylib
0x7fff7d828000 - 0x7fff7d854ff7 libdyld.dylib (655.1.1) <002418CC-AD11-3D10-865B-015591D24E6C> /usr/lib/system/libdyld.dylib
0x7fff7d855000 - 0x7fff7d855ffb libkeymgr.dylib (30) <0D0F9CA2-8D5A-3273-8723-59987B5827F2> /usr/lib/system/libkeymgr.dylib
0x7fff7d856000 - 0x7fff7d862ff3 libkxld.dylib (4903.270.47) /usr/lib/system/libkxld.dylib
0x7fff7d863000 - 0x7fff7d863ff7 liblaunch.dylib (1336.261.2) <2B07E27E-D404-3E98-9D28-BCA641E5C479> /usr/lib/system/liblaunch.dylib
0x7fff7d864000 - 0x7fff7d869fff libmacho.dylib (927.0.3) /usr/lib/system/libmacho.dylib
0x7fff7d86a000 - 0x7fff7d86cffb libquarantine.dylib (86.220.1) <6D0BC770-7348-3608-9254-F7FFBD347634> /usr/lib/system/libquarantine.dylib
0x7fff7d86d000 - 0x7fff7d86eff7 libremovefile.dylib (45.200.2) <9FBEB2FF-EEBE-31BC-BCFC-C71F8D0E99B6> /usr/lib/system/libremovefile.dylib
0x7fff7d86f000 - 0x7fff7d886ff3 libsystem_asl.dylib (356.200.4) /usr/lib/system/libsystem_asl.dylib
0x7fff7d887000 - 0x7fff7d887ff7 libsystem_blocks.dylib (73) /usr/lib/system/libsystem_blocks.dylib
0x7fff7d888000 - 0x7fff7d90ffff libsystem_c.dylib (1272.250.1) <7EDACF78-2FA3-35B8-B051-D70475A35117> /usr/lib/system/libsystem_c.dylib
0x7fff7d910000 - 0x7fff7d913ffb libsystem_configuration.dylib (963.270.3) <2B4A836D-68A4-33E6-8D48-CD4486B03387> /usr/lib/system/libsystem_configuration.dylib
0x7fff7d914000 - 0x7fff7d917ff7 libsystem_coreservices.dylib (66) <719F75A4-74C5-3BA6-A09E-0C5A3E5889D7> /usr/lib/system/libsystem_coreservices.dylib
0x7fff7d918000 - 0x7fff7d91efff libsystem_darwin.dylib (1272.250.1) /usr/lib/system/libsystem_darwin.dylib
0x7fff7d91f000 - 0x7fff7d925ff7 libsystem_dnssd.dylib (878.270.2) /usr/lib/system/libsystem_dnssd.dylib
0x7fff7d926000 - 0x7fff7d971ffb libsystem_info.dylib (517.200.9) /usr/lib/system/libsystem_info.dylib
0x7fff7d972000 - 0x7fff7d99aff7 libsystem_kernel.dylib (4903.270.47) <4195838C-EFEF-3CC9-B459-75032AF7EA1A> /usr/lib/system/libsystem_kernel.dylib
0x7fff7d99b000 - 0x7fff7d9e6ff7 libsystem_m.dylib (3158.200.7) /usr/lib/system/libsystem_m.dylib
0x7fff7d9e7000 - 0x7fff7da11fff libsystem_malloc.dylib (166.270.1) <011F3AD0-8E6A-3A89-AE64-6E5F6840F30A> /usr/lib/system/libsystem_malloc.dylib
0x7fff7da12000 - 0x7fff7da1cff7 libsystem_networkextension.dylib (767.250.2) /usr/lib/system/libsystem_networkextension.dylib
0x7fff7da1d000 - 0x7fff7da24fff libsystem_notify.dylib (172.200.21) <145B5CFC-CF73-33CE-BD3D-E8DDE268FFDE> /usr/lib/system/libsystem_notify.dylib
0x7fff7da25000 - 0x7fff7da2efef libsystem_platform.dylib (177.270.1) <9D1FE5E4-EB7D-3B3F-A8D1-A96D9CF1348C> /usr/lib/system/libsystem_platform.dylib
0x7fff7da2f000 - 0x7fff7da39ff7 libsystem_pthread.dylib (330.250.2) <2D5C08FF-484F-3D59-9132-CE1DCB3F76D7> /usr/lib/system/libsystem_pthread.dylib
0x7fff7da3a000 - 0x7fff7da3dff7 libsystem_sandbox.dylib (851.270.1) <9494594B-5199-3186-82AB-5FF8BED6EE16> /usr/lib/system/libsystem_sandbox.dylib
0x7fff7da3e000 - 0x7fff7da40ff3 libsystem_secinit.dylib (30.260.2) /usr/lib/system/libsystem_secinit.dylib
0x7fff7da41000 - 0x7fff7da48ff3 libsystem_symptoms.dylib (820.267.1) <03F1C2DD-0F5A-3D9D-88F6-B26C0F94EB52> /usr/lib/system/libsystem_symptoms.dylib
0x7fff7da49000 - 0x7fff7da5efff libsystem_trace.dylib (906.260.1) /usr/lib/system/libsystem_trace.dylib
0x7fff7da60000 - 0x7fff7da65ffb libunwind.dylib (35.4) <24A97A67-F017-3CFC-B0D0-6BD0224B1336> /usr/lib/system/libunwind.dylib
0x7fff7da66000 - 0x7fff7da95fff libxpc.dylib (1336.261.2) <7DEE2300-6D8E-3C00-9C63-E3E80D56B0C4> /usr/lib/system/libxpc.dylib

External Modification Summary:
Calls made by other processes targeting this process:
task_for_pid: 0
thread_create: 0
thread_set_state: 0
Calls made by this process:
task_for_pid: 0
thread_create: 0
thread_set_state: 0
Calls made by all processes on this machine:
task_for_pid: 103206
thread_create: 0
thread_set_state: 0

VM Region Summary:
ReadOnly portion of Libraries: Total=407.4M resident=0K(0%) swapped_out_or_unallocated=407.4M(100%)
Writable regions: Total=128.8M written=0K(0%) resident=0K(0%) swapped_out=0K(0%) unallocated=128.8M(100%)

                            VIRTUAL   REGION 

REGION TYPE SIZE COUNT (non-coalesced)
=========== ======= =======
Accelerate framework 256K 2
Activity Tracing 256K 1
CG backing stores 992K 2
CG image 48K 5
CoreAnimation 180K 6
CoreGraphics 8K 1
CoreImage 24K 2
CoreUI image data 680K 6
CoreUI image file 208K 4
Dispatch continuations 16.0M 1
Foundation 4K 1
IOKit 15.5M 1
Kernel Alloc Once 8K 1
MALLOC 97.5M 37
MALLOC guard page 32K 7
Memory Tag 242 12K 1
OpenGL GLSL 256K 3
STACK GUARD 56.0M 9
Stack 12.1M 9
VM_ALLOCATE 116K 13
__DATA 65.2M 260
__FONT_DATA 4K 1
__GLSLBUILTINS 5176K 1
__LINKEDIT 223.8M 7
__TEXT 183.6M 254
__UNICODE 564K 1
mapped file 46.8M 16
shared memory 680K 14
=========== ======= =======
TOTAL 725.7M 666

Model: MacBookPro13,3, BootROM 259.0.0.0.0, 4 processors, Intel Core i7, 2.6 GHz, 16 GB, SMC 2.38f7
Graphics: kHW_IntelHDGraphics530Item, Intel HD Graphics 530, spdisplays_builtin
Graphics: kHW_AMDRadeonPro450Item, AMD Radeon Pro 450, spdisplays_pcie_device, 2 GB
Memory Module: BANK 0/DIMM0, 8 GB, LPDDR3, 2133 MHz, 0x80CE, 0x4B3445424533303445422D45474347202020
Memory Module: BANK 1/DIMM0, 8 GB, LPDDR3, 2133 MHz, 0x80CE, 0x4B3445424533303445422D45474347202020
AirPort: spairport_wireless_card_type_airport_extreme (0x14E4, 0x15A), Broadcom BCM43xx 1.0 (7.77.61.2 AirPortDriverBrcmNIC-1305.8)
Bluetooth: Version 6.0.14d3, 3 services, 18 devices, 1 incoming serial ports
Network Service: Wi-Fi, AirPort, en0
USB Device: USB 3.0 Bus
USB Device: iBridge
Thunderbolt Bus: MacBook Pro, Apple Inc., 41.1
Thunderbolt Bus: MacBook Pro, Apple Inc., 41.1

编译错误

awtk和awtk-mvvm都是最新的。

src/mvvm/awtk/binding_context_awtk.c: In function 'widget_trim_children':
src/mvvm/awtk/binding_context_awtk.c:474:9: error: 'widget_t {aka struct _widget_t}' has no member named 'need_relayout_children'
widget->need_relayout_children = TRUE;
^~
scons: *** [src/mvvm/awtk/binding_context_awtk.os] Error 1
scons: building terminated because of errors.

关于9宫格键盘的问题

你好。请问awtk-mvvm是否支持9宫格键盘呢?比如在短时间间隔下,按4次"2"键,输入框的字符依次变化为a->b->c->2?我在mvvm的文档和开发者文档中都没有看到相关介绍。

emitter_off 不掉

一个model, 注册在repository上 event,回调函数function(return ret_ok), 当model destory中off(解注册了).
再次创建进入该model,同样的进行注册(event,function(return ret_ok)),但是回调却回调了两次,并且导致奔溃.
回调在model存在时候可能会回调多次,所以不能return ret_remove.
所以为什么 emitter_on同一个事件的同一个回调函数,emitter_off后,再次emitter_on同一个事件的同一个回调函数,回调函数会执行两次?

有关窗口导航的问题

有关窗口导航
目前可以 navigator_to()某个窗口,会新建该窗口,如果原来的同一个model-view也不会销毁;
navigator_back会销毁当前返回到上一个窗口,
急需能够有一个 navigator_switch() 窗口切换,既不会新建窗口,又可以在各个存在的窗口中,进行切换!!!!

按键绑定问题

测试发现一个window最多绑定22个按键事件,代码中是否有相关数量限制?

关于事件触发更新后,窗口活跃问题

您好!!
现在有4个窗口,导航顺序M->A->B->C.
在C界面更改数据,触发事件,A,B窗口都监听该事件,并进行刷新.然后C返回(C close),此时展示B窗口.B返回(B close),展示界面仍是B,B再返回(B close),界面展示为M.
猜测,,在C返回到B时,活跃的窗口为A,后续调的也是A的close,再次返回时,才关闭B窗口,此时栈顶的窗口为M,展示为M

如何查询内存占用?

你好,我想知道demo运行时的实际内存占用, 有什么方法吗。
我在系统Ubuntu 18.04上使用smem查询,得到的USS(进程独自占用的内存,不包括共享库)有30+MB,这似乎不太合理。
企业微信截图_16528614599898

增加lua语言绑定

lua在嵌入式环境中应用比较广泛,增加lua语言的绑定,在计划内吗?

找不到动态库so文件的问题

编译awtk-mvvm-c-hello,在ubuntu下运行正常
然后交叉编译移植到arm上,编译没有问题。
执行程序时出现如下错误:
root@TinaLinux:/mnt/SDCARD/tttt-mvvm/bin# ./demo
Error loading shared library libtable_view_mvvm.so: No such file or directory (needed by ./demo)
Error loading shared library libslidable_row.so: No such file or directory (needed by ./demo)
Error loading shared library libtable_view.so: No such file or directory (needed by ./demo)
Error loading shared library libui_automation.so: No such file or directory (needed by ./demo)
Error loading shared library libhttpd.so: No such file or directory (needed by ./demo)
Error loading shared library libmvvm.so: No such file or directory (needed by ./demo)
Error loading shared library libawtk.so: No such file or directory (needed by ./demo)

库文件已经放到程序demo的同目录,还放了一份到 tttt-mvvm/lib 里面,都一样。
在Sconscript里面,加入LIBPATH=['#/bin','#/lib'],如下:
env.Program(os.path.join(BIN_DIR, 'demo'), Glob('application.c'), LIBS=['awtk_mvvm_app'] + env['LIBS'],LIBPATH=['#/bin','#/lib']);
依然没用。
在helper里加入add_libpath,也是一样问题。

求教如何在编译时,在程序里加入编译后的动态库搜索目录 (不想因为某个app修改linux环境变量),谢谢

demo7的自定义键盘输入后,edit不显示

awtk(5月17号)+最新版本的mvvm+指定的jerryscript,打开demo7键盘输入,edit不显示输入的值,打印:edit is inputing,skip

awtk:036bbd2d81e52a5f50741a9b0f7994665d9a3cfe

关于MVVM中按键绑定问题

你好,
我在xml中为窗口绑定按键事件,大部分按键都能正常绑定事件,唯独Enter键(return)绑定不了。点击ENTER键时,聚焦的控件会闪烁(其它按键不会),但是窗口对应的事件没有触发,请问该如何为ENTER键绑定事件呢?

关于界面色彩问题

我可以通过color_picker在界面上展示一张彩色的图片,是否有类似的接口,可以生成一张灰阶图片?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.