Name |
Date |
Size |
#Lines |
LOC |
||
---|---|---|---|---|---|---|
.. | - | - | ||||
Makefile | D | 22-Nov-2023 | 179 | 13 | 9 | |
README | D | 22-Nov-2023 | 1.1 KiB | 45 | 25 | |
SConscript | D | 22-Nov-2023 | 214 | 17 | 12 | |
rbug_context.c | D | 22-Nov-2023 | 40 KiB | 1,237 | 1,015 | |
rbug_context.h | D | 22-Nov-2023 | 2.9 KiB | 105 | 43 | |
rbug_core.c | D | 22-Nov-2023 | 25 KiB | 887 | 656 | |
rbug_objects.c | D | 22-Nov-2023 | 7.2 KiB | 251 | 169 | |
rbug_objects.h | D | 22-Nov-2023 | 5.5 KiB | 229 | 154 | |
rbug_public.h | D | 22-Nov-2023 | 1.5 KiB | 41 | 9 | |
rbug_screen.c | D | 22-Nov-2023 | 9.5 KiB | 303 | 223 | |
rbug_screen.h | D | 22-Nov-2023 | 2.9 KiB | 101 | 50 |
README
1 RBUG PIPE DRIVER 2 3 4= About = 5 6This directory contains a Gallium3D remote debugger pipe driver. 7It provides remote debugging functionality. 8 9 10= Usage = 11 12Do 13 14 GALLIUM_RBUG=true progs/trivial/tri 15 16which should open gallium remote debugging session. While the program is running 17you can launch the small remote debugging application from progs/rbug. More 18information is in that directory. Also for a gui see: 19 20 http://cgit.freedesktop.org/mesa/rbug-gui 21 22 23= Integrating = 24 25You can integrate the rbug pipe driver either inside the state tracker or the 26target. The procedure on both cases is the same. Let's assume you have a 27pipe_screen obtained by the usual means (variable and function names are just 28for illustration purposes): 29 30 real_screen = real_screen_create(...); 31 32The rbug screen is then created by doing 33 34 rbug_screen = rbug_screen_create(real_screen); 35 36You can then simply use rbug_screen instead of real_screen. 37 38You can create as many contexts you wish from rbug_screen::context_create they 39are automatically wrapped by rbug_screen. 40 41 42-- 43Jose Fonseca <jrfonseca@tungstengraphics.com> 44Jakob Bornecrantz <jakob@vmware.com> 45