Peter Clifton [Mon, 27 Feb 2017 23:12:53 +0000 (27 23:12 +0000)]
push
Peter Clifton [Mon, 27 Feb 2017 23:12:53 +0000 (27 23:12 +0000)]
push
Peter Clifton [Thu, 7 Jan 2016 02:18:59 +0000 (7 02:18 +0000)]
Remove graphics pointer from HID structure
Peter Clifton [Mon, 27 Feb 2017 23:12:49 +0000 (27 23:12 +0000)]
refresh
Peter Clifton [Mon, 27 Feb 2017 23:12:49 +0000 (27 23:12 +0000)]
refresh
Peter Clifton [Mon, 27 Feb 2017 23:12:49 +0000 (27 23:12 +0000)]
refresh (create temporary patch)
Peter Clifton [Mon, 27 Feb 2017 23:12:49 +0000 (27 23:12 +0000)]
refresh (create temporary patch)
Peter Clifton [Mon, 27 Feb 2017 23:12:49 +0000 (27 23:12 +0000)]
Refresh of pass-a-hid_draw_instance_to_hi
Peter Clifton [Mon, 27 Feb 2017 23:12:32 +0000 (27 23:12 +0000)]
push
Peter Clifton [Mon, 27 Feb 2017 23:12:32 +0000 (27 23:12 +0000)]
push
Peter Clifton [Mon, 27 Feb 2017 23:12:30 +0000 (27 23:12 +0000)]
pop
Peter Clifton [Mon, 27 Feb 2017 23:12:30 +0000 (27 23:12 +0000)]
pop
Peter Clifton [Mon, 27 Feb 2017 23:12:18 +0000 (27 23:12 +0000)]
refresh
Peter Clifton [Mon, 27 Feb 2017 23:12:18 +0000 (27 23:12 +0000)]
refresh
Peter Clifton [Mon, 27 Feb 2017 23:12:18 +0000 (27 23:12 +0000)]
refresh (create temporary patch)
Peter Clifton [Mon, 27 Feb 2017 23:12:18 +0000 (27 23:12 +0000)]
refresh (create temporary patch)
Peter Clifton [Mon, 27 Feb 2017 23:12:17 +0000 (27 23:12 +0000)]
Refresh of pass-a-hid_draw_instance_to_hi
Peter Clifton [Thu, 7 Jan 2016 02:18:59 +0000 (7 02:18 +0000)]
Pass a HID_DRAW * instance to hid_expose_callback() rather than a HID * pointer
Drawing should eventually be independent of the HID
Peter Clifton [Thu, 7 Jan 2016 02:18:59 +0000 (7 02:18 +0000)]
Pass a HID_DRAW * instance to hid_expose_callback() rather than a HID * pointer
Drawing should eventually be independent of the HID
Peter Clifton [Mon, 27 Feb 2017 23:06:25 +0000 (27 23:06 +0000)]
push (CONFLICT)
Peter Clifton [Mon, 27 Feb 2017 23:06:25 +0000 (27 23:06 +0000)]
push (CONFLICT)
Peter Clifton [Thu, 7 Jan 2016 02:18:59 +0000 (7 02:18 +0000)]
Pass a HID_DRAW * instance to hid_expose_callback() rather than a HID * pointer
Drawing should eventually be independent of the HID
Peter Clifton [Thu, 7 Jan 2016 02:18:59 +0000 (7 02:18 +0000)]
Fixup draw.c not to special case based on HID name, use flags instead
Peter Clifton [Mon, 27 Feb 2017 23:06:25 +0000 (27 23:06 +0000)]
push
Peter Clifton [Mon, 27 Feb 2017 23:06:25 +0000 (27 23:06 +0000)]
push
Peter Clifton [Thu, 7 Jan 2016 02:18:58 +0000 (7 02:18 +0000)]
hidgl: Provide more explicit management of rendering instances
Provide an (hidgl_instance *) pointer which is used to refer to a hidgl
instance when caling hidgl_* APIs that are instance, but not hidGC specific.
Various hidgl APIs now take the hidgl_instance as a parameter, or in the case
of hidgl_new_instance(), return a new instance.
Graphics APIs which previously had a hidGC parameter remain the same, as the
hidglGC structure now contains a link to the hidgl instance which created it.
This change paves the way to potentially having multiple hidgl instances active
simultaneously, and removes various global variables (such as "buffer" and
"global_depth") which were previously accessible to allow the gtk-gl HID to
draw using the hidgl internals.
The gtk-gl HID_DRAW graphics API now subclasses the hidgl HID_DRAW API, so the
gtk-gl HID can access the (non-private) gtk_gc->hidgl_gc.* fields.
Peter Clifton [Mon, 27 Feb 2017 23:06:24 +0000 (27 23:06 +0000)]
push
Peter Clifton [Mon, 27 Feb 2017 23:06:24 +0000 (27 23:06 +0000)]
push
Peter Clifton [Thu, 7 Jan 2016 02:18:58 +0000 (7 02:18 +0000)]
TEMP: Fixup fallout from nogui change
*** Might be nicer to just implement a no-op end_layer function for each HID_DRAW?
Peter Clifton [Mon, 27 Feb 2017 23:06:23 +0000 (27 23:06 +0000)]
push
Peter Clifton [Mon, 27 Feb 2017 23:06:23 +0000 (27 23:06 +0000)]
push
Peter Clifton [Mon, 27 Feb 2017 23:06:22 +0000 (27 23:06 +0000)]
refresh
Peter Clifton [Mon, 27 Feb 2017 23:06:22 +0000 (27 23:06 +0000)]
refresh
Peter Clifton [Mon, 27 Feb 2017 23:06:22 +0000 (27 23:06 +0000)]
refresh (create temporary patch)
Peter Clifton [Mon, 27 Feb 2017 23:06:22 +0000 (27 23:06 +0000)]
refresh (create temporary patch)
Peter Clifton [Mon, 27 Feb 2017 23:06:22 +0000 (27 23:06 +0000)]
Refresh of move-some-fields-from-the-hid
Peter Clifton [Mon, 27 Feb 2017 23:05:31 +0000 (27 23:05 +0000)]
push
Peter Clifton [Mon, 27 Feb 2017 23:05:31 +0000 (27 23:05 +0000)]
push
Peter Clifton [Mon, 27 Feb 2017 23:05:20 +0000 (27 23:05 +0000)]
pop
Peter Clifton [Mon, 27 Feb 2017 23:05:20 +0000 (27 23:05 +0000)]
pop
Peter Clifton [Mon, 27 Feb 2017 23:05:10 +0000 (27 23:05 +0000)]
pop
Peter Clifton [Mon, 27 Feb 2017 23:05:10 +0000 (27 23:05 +0000)]
pop
Peter Clifton [Mon, 27 Feb 2017 23:05:09 +0000 (27 23:05 +0000)]
pop
Peter Clifton [Mon, 27 Feb 2017 23:05:09 +0000 (27 23:05 +0000)]
pop
Peter Clifton [Mon, 27 Feb 2017 23:05:08 +0000 (27 23:05 +0000)]
pop
Peter Clifton [Mon, 27 Feb 2017 23:05:08 +0000 (27 23:05 +0000)]
pop
Peter Clifton [Mon, 27 Feb 2017 23:05:08 +0000 (27 23:05 +0000)]
pop
Peter Clifton [Mon, 27 Feb 2017 23:05:08 +0000 (27 23:05 +0000)]
pop
Peter Clifton [Mon, 27 Feb 2017 23:05:07 +0000 (27 23:05 +0000)]
pop
Peter Clifton [Mon, 27 Feb 2017 23:05:07 +0000 (27 23:05 +0000)]
pop
Peter Clifton [Mon, 27 Feb 2017 23:05:05 +0000 (27 23:05 +0000)]
push
Peter Clifton [Mon, 27 Feb 2017 23:05:05 +0000 (27 23:05 +0000)]
push
Peter Clifton [Thu, 7 Jan 2016 02:18:59 +0000 (7 02:18 +0000)]
Remove graphics pointer from HID structure
Peter Clifton [Mon, 27 Feb 2017 23:05:03 +0000 (27 23:05 +0000)]
refresh
Peter Clifton [Mon, 27 Feb 2017 23:05:03 +0000 (27 23:05 +0000)]
refresh
Peter Clifton [Mon, 27 Feb 2017 23:05:03 +0000 (27 23:05 +0000)]
refresh (create temporary patch)
Peter Clifton [Mon, 27 Feb 2017 23:05:03 +0000 (27 23:05 +0000)]
refresh (create temporary patch)
Peter Clifton [Mon, 27 Feb 2017 23:05:03 +0000 (27 23:05 +0000)]
Refresh of pass-a-hid_draw_instance_to_hi
Peter Clifton [Mon, 27 Feb 2017 23:03:45 +0000 (27 23:03 +0000)]
push
Peter Clifton [Mon, 27 Feb 2017 23:03:45 +0000 (27 23:03 +0000)]
push
Peter Clifton [Mon, 27 Feb 2017 23:03:43 +0000 (27 23:03 +0000)]
pop
Peter Clifton [Mon, 27 Feb 2017 23:03:43 +0000 (27 23:03 +0000)]
pop
Peter Clifton [Mon, 27 Feb 2017 23:03:42 +0000 (27 23:03 +0000)]
pop
Peter Clifton [Mon, 27 Feb 2017 23:03:42 +0000 (27 23:03 +0000)]
pop
Peter Clifton [Mon, 27 Feb 2017 22:42:17 +0000 (27 22:42 +0000)]
push
Peter Clifton [Mon, 27 Feb 2017 22:42:17 +0000 (27 22:42 +0000)]
push
Peter Clifton [Thu, 7 Jan 2016 02:18:59 +0000 (7 02:18 +0000)]
Remove graphics pointer from HID structure
Peter Clifton [Mon, 27 Feb 2017 22:42:16 +0000 (27 22:42 +0000)]
refresh
Peter Clifton [Mon, 27 Feb 2017 22:42:16 +0000 (27 22:42 +0000)]
refresh
Peter Clifton [Mon, 27 Feb 2017 22:42:16 +0000 (27 22:42 +0000)]
refresh (create temporary patch)
Peter Clifton [Mon, 27 Feb 2017 22:42:16 +0000 (27 22:42 +0000)]
refresh (create temporary patch)
Peter Clifton [Mon, 27 Feb 2017 22:42:16 +0000 (27 22:42 +0000)]
Refresh of pass-a-hid_draw_instance_to_hi
Peter Clifton [Mon, 27 Feb 2017 22:41:50 +0000 (27 22:41 +0000)]
push (CONFLICT)
Peter Clifton [Mon, 27 Feb 2017 22:41:50 +0000 (27 22:41 +0000)]
push (CONFLICT)
Peter Clifton [Thu, 7 Jan 2016 02:18:59 +0000 (7 02:18 +0000)]
Pass a HID_DRAW * instance to hid_expose_callback() rather than a HID * pointer
Drawing should eventually be independent of the HID
Peter Clifton [Thu, 7 Jan 2016 02:18:59 +0000 (7 02:18 +0000)]
Pass a HID_DRAW * instance to hid_expose_callback() rather than a HID * pointer
Drawing should eventually be independent of the HID
Peter Clifton [Thu, 7 Jan 2016 02:18:59 +0000 (7 02:18 +0000)]
Pass a HID_DRAW * instance to hid_expose_callback() rather than a HID * pointer
Drawing should eventually be independent of the HID
Peter Clifton [Thu, 7 Jan 2016 02:18:59 +0000 (7 02:18 +0000)]
Fixup draw.c not to special case based on HID name, use flags instead
Peter Clifton [Thu, 7 Jan 2016 02:18:58 +0000 (7 02:18 +0000)]
hidgl: Provide more explicit management of rendering instances
Provide an (hidgl_instance *) pointer which is used to refer to a hidgl
instance when caling hidgl_* APIs that are instance, but not hidGC specific.
Various hidgl APIs now take the hidgl_instance as a parameter, or in the case
of hidgl_new_instance(), return a new instance.
Graphics APIs which previously had a hidGC parameter remain the same, as the
hidglGC structure now contains a link to the hidgl instance which created it.
This change paves the way to potentially having multiple hidgl instances active
simultaneously, and removes various global variables (such as "buffer" and
"global_depth") which were previously accessible to allow the gtk-gl HID to
draw using the hidgl internals.
The gtk-gl HID_DRAW graphics API now subclasses the hidgl HID_DRAW API, so the
gtk-gl HID can access the (non-private) gtk_gc->hidgl_gc.* fields.
Peter Clifton [Thu, 7 Jan 2016 02:18:58 +0000 (7 02:18 +0000)]
TEMP: Fixup fallout from nogui change
*** Might be nicer to just implement a no-op end_layer function for each HID_DRAW?
Peter Clifton [Mon, 27 Feb 2017 22:41:48 +0000 (27 22:41 +0000)]
refresh
Peter Clifton [Mon, 27 Feb 2017 22:41:48 +0000 (27 22:41 +0000)]
refresh
Peter Clifton [Mon, 27 Feb 2017 22:41:48 +0000 (27 22:41 +0000)]
refresh (create temporary patch)
Peter Clifton [Mon, 27 Feb 2017 22:41:48 +0000 (27 22:41 +0000)]
refresh (create temporary patch)
Peter Clifton [Mon, 27 Feb 2017 22:41:47 +0000 (27 22:41 +0000)]
Refresh of move-some-fields-from-the-hid
Peter Clifton [Mon, 27 Feb 2017 22:41:30 +0000 (27 22:41 +0000)]
push
Peter Clifton [Mon, 27 Feb 2017 22:41:30 +0000 (27 22:41 +0000)]
push
Peter Clifton [Mon, 27 Feb 2017 22:41:27 +0000 (27 22:41 +0000)]
pop
Peter Clifton [Mon, 27 Feb 2017 22:41:27 +0000 (27 22:41 +0000)]
pop
Peter Clifton [Mon, 27 Feb 2017 22:41:12 +0000 (27 22:41 +0000)]
pop
Peter Clifton [Mon, 27 Feb 2017 22:41:12 +0000 (27 22:41 +0000)]
pop
Peter Clifton [Mon, 27 Feb 2017 22:41:11 +0000 (27 22:41 +0000)]
pop
Peter Clifton [Mon, 27 Feb 2017 22:41:11 +0000 (27 22:41 +0000)]
pop
Peter Clifton [Mon, 27 Feb 2017 22:41:11 +0000 (27 22:41 +0000)]
pop
Peter Clifton [Mon, 27 Feb 2017 22:41:11 +0000 (27 22:41 +0000)]
pop
Peter Clifton [Mon, 27 Feb 2017 22:41:11 +0000 (27 22:41 +0000)]
pop
Peter Clifton [Mon, 27 Feb 2017 22:41:11 +0000 (27 22:41 +0000)]
pop
Peter Clifton [Mon, 27 Feb 2017 22:41:10 +0000 (27 22:41 +0000)]
pop
Peter Clifton [Mon, 27 Feb 2017 22:41:10 +0000 (27 22:41 +0000)]
pop
Peter Clifton [Mon, 27 Feb 2017 22:18:01 +0000 (27 22:18 +0000)]
push