mesa/src
Paul Berry f5052f45a2 glapi: Annotate functions with "marshal" attribute.
Several API functions require special treatment in order to be marshalled
to a background thread.  Others can't be safely executed in a background
thread and need to be executed synchronously (e.g. since they return data
through a pointer argument).

This annotation will be used when code generating thread marshalling code,
to ensure that each function is marshalled in the correct way.

Note that PixelMap functions are marked as synchronous for now since
their pointer may be relative to buffer on the GPU, so we'll need
special logic to marshal them properly.

v2: Move description of attribute types to a comment in the dtd file.

Acked-by: Timothy Arceri <tarceri@itsqueeze.com>
Acked-by: Marek Olšák <maraeo@gmail.com>
Tested-by: Dieter Nützel <Dieter@nuetzel-hh.de>
Tested-by: Mike Lothian <mike@fireburn.co.uk>
2017-03-16 14:14:18 +11:00
..
amd Revert "radv: Emit cache flushes before CP DMA." 2017-03-16 00:55:03 +01:00
compiler util/sha1: drop _mesa_sha1_{update, format} return type 2017-03-15 11:18:45 +00:00
egl egl: Implement __DRI_BACKGROUND_CALLABLE 2017-03-16 14:14:18 +11:00
gallium gallivm: (trivial) remove duplicated line 2017-03-16 04:03:29 +01:00
gbm gbm: Export a get modifiers 2017-03-15 10:36:05 -07:00
getopt Introduce .editorconfig 2016-08-31 17:06:54 -07:00
glx glx: Implement __DRI_BACKGROUND_CALLABLE 2017-03-16 14:14:18 +11:00
gtest gtest: Update to 1.8.0. 2017-01-20 11:40:52 -08:00
hgl glapi/hgl: remove the final user of _glapi_check_table() 2016-10-06 15:03:46 +01:00
intel anv: do not open random render node(s) 2017-03-15 11:38:05 +00:00
loader loader: use drmGetDevice[s]2 API 2017-03-15 11:37:55 +00:00
mapi glapi: Annotate functions with "marshal" attribute. 2017-03-16 14:14:18 +11:00
mesa mesa: Add SetBackgroundContext to dd_function_table 2017-03-16 14:14:18 +11:00
util util/disk_cache: do eviction before creating .tmp 2017-03-16 09:36:18 +11:00
vulkan vulkan/wsi: include builddir for generated headers 2017-03-13 16:04:20 +01:00
Makefile.am intel/vulkan: Get rid of recursive make 2017-03-13 11:16:35 +00:00
SConscript