Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Upstream-Name: virglrenderer
Source: https://gitlab.freedesktop.org/virgl/virglrenderer/
#
# Please double check copyright with the licensecheck(1) command.
Files: server/main.c
server/meson.build
server/render_client.c
server/render_client.h
server/render_common.c
server/render_common.h
server/render_context.c
server/render_context.h
server/render_protocol.h
server/render_server.c
server/render_server.h
server/render_socket.c
server/render_socket.h
server/render_virgl.c
server/render_virgl.h
server/render_worker.c
server/render_worker.h
src/drm/drm_fence.c
src/drm/drm_fence.h
src/drm/drm_renderer.c
src/drm/drm_renderer.h
src/drm/drm_util.c
src/drm/drm_util.h
src/drm/msm/msm_proto.h
src/drm/msm/msm_renderer.c
src/drm/msm/msm_renderer.h
src/drm_hw.h
src/mesa/compat/c11_compat.h
src/mesa/meson.build
src/mesa/util/os_file.c
src/proxy/proxy_client.c
src/proxy/proxy_client.h
src/proxy/proxy_common.c
src/proxy/proxy_common.h
src/proxy/proxy_context.c
src/proxy/proxy_context.h
src/proxy/proxy_renderer.c
src/proxy/proxy_renderer.h
src/proxy/proxy_server.c
src/proxy/proxy_server.h
src/proxy/proxy_socket.c
src/proxy/proxy_socket.h
src/venus/venus-protocol/vn_protocol_renderer.h
src/venus/venus-protocol/vn_protocol_renderer_buffer.h
src/venus/venus-protocol/vn_protocol_renderer_buffer_view.h
src/venus/venus-protocol/vn_protocol_renderer_command_buffer.h
src/venus/venus-protocol/vn_protocol_renderer_command_pool.h
src/venus/venus-protocol/vn_protocol_renderer_cs.h
src/venus/venus-protocol/vn_protocol_renderer_defines.h
src/venus/venus-protocol/vn_protocol_renderer_descriptor_pool.h
src/venus/venus-protocol/vn_protocol_renderer_descriptor_set.h
src/venus/venus-protocol/vn_protocol_renderer_descriptor_set_layout.h
src/venus/venus-protocol/vn_protocol_renderer_descriptor_update_template.h
src/venus/venus-protocol/vn_protocol_renderer_device.h
src/venus/venus-protocol/vn_protocol_renderer_device_memory.h
src/venus/venus-protocol/vn_protocol_renderer_dispatches.h
src/venus/venus-protocol/vn_protocol_renderer_event.h
src/venus/venus-protocol/vn_protocol_renderer_fence.h
src/venus/venus-protocol/vn_protocol_renderer_framebuffer.h
src/venus/venus-protocol/vn_protocol_renderer_handles.h
src/venus/venus-protocol/vn_protocol_renderer_image.h
src/venus/venus-protocol/vn_protocol_renderer_image_view.h
src/venus/venus-protocol/vn_protocol_renderer_info.h
src/venus/venus-protocol/vn_protocol_renderer_instance.h
src/venus/venus-protocol/vn_protocol_renderer_pipeline.h
src/venus/venus-protocol/vn_protocol_renderer_pipeline_cache.h
src/venus/venus-protocol/vn_protocol_renderer_pipeline_layout.h
src/venus/venus-protocol/vn_protocol_renderer_private_data_slot.h
src/venus/venus-protocol/vn_protocol_renderer_query_pool.h
src/venus/venus-protocol/vn_protocol_renderer_queue.h
src/venus/venus-protocol/vn_protocol_renderer_render_pass.h
src/venus/venus-protocol/vn_protocol_renderer_sampler.h
src/venus/venus-protocol/vn_protocol_renderer_sampler_ycbcr_conversion.h
src/venus/venus-protocol/vn_protocol_renderer_semaphore.h
src/venus/venus-protocol/vn_protocol_renderer_shader_module.h
src/venus/venus-protocol/vn_protocol_renderer_structs.h
src/venus/venus-protocol/vn_protocol_renderer_transport.h
src/venus/venus-protocol/vn_protocol_renderer_types.h
src/venus/venus-protocol/vn_protocol_renderer_util.h
src/venus/vkr_buffer.c
src/venus/vkr_buffer.h
src/venus/vkr_command_buffer.c
src/venus/vkr_command_buffer.h
src/venus/vkr_common.c
src/venus/vkr_common.h
src/venus/vkr_context.c
src/venus/vkr_context.h
src/venus/vkr_cs.c
src/venus/vkr_cs.h
src/venus/vkr_descriptor_set.c
src/venus/vkr_descriptor_set.h
src/venus/vkr_device.c
src/venus/vkr_device.h
src/venus/vkr_device_memory.c
src/venus/vkr_device_memory.h
src/venus/vkr_device_object.py
src/venus/vkr_image.c
src/venus/vkr_image.h
src/venus/vkr_instance.c
src/venus/vkr_instance.h
src/venus/vkr_physical_device.c
src/venus/vkr_physical_device.h
src/venus/vkr_pipeline.c
src/venus/vkr_pipeline.h
src/venus/vkr_query_pool.c
src/venus/vkr_query_pool.h
src/venus/vkr_queue.c
src/venus/vkr_queue.h
src/venus/vkr_render_pass.c
src/venus/vkr_render_pass.h
src/venus/vkr_renderer.c
src/venus/vkr_renderer.h
src/venus/vkr_ring.c
src/venus/vkr_ring.h
src/venus/vkr_transport.c
src/venus/vkr_transport.h
tests/fuzzer/virgl_drm_fuzzer.c
tests/fuzzer/virgl_venus_fuzzer.c
Copyright: 2019 Intel Corporation SPDX-License-Identifier: MIT
2020-2022 Google LLC SPDX-License-Identifier: MIT
2021 Google LLC SPDX - License - Identifier : MIT
2022 Collabora Ltd. SPDX-License-Identifier: MIT
2022 Google LLC
License: __NO_LICENSE__
Files: .dir-locals.el
.editorconfig
.gitignore
.gitlab-ci.yml
.gitlab-ci/container/debian/x86_test.sh
.gitlab-ci/expectations/host/deqp-virgl-gl.toml
.gitlab-ci/expectations/host/deqp-virgl-gles.toml
.gitlab-ci/expectations/host/virgl-gl-fails.txt
.gitlab-ci/expectations/host/virgl-gl-flakes.txt
.gitlab-ci/expectations/host/virgl-gl-skips.txt
.gitlab-ci/expectations/host/virgl-gles-fails.txt
.gitlab-ci/expectations/host/virgl-gles-flakes.txt
.gitlab-ci/expectations/host/virgl-gles-skips.txt
.gitlab-ci/expectations/virt/deqp-virgl-gl.toml
.gitlab-ci/expectations/virt/deqp-virgl-gles.toml
.gitlab-ci/expectations/virt/traces-virgl.yml
.gitlab-ci/expectations/virt/virgl-gl-fails.txt
.gitlab-ci/expectations/virt/virgl-gl-flakes.txt
.gitlab-ci/expectations/virt/virgl-gl-skips.txt
.gitlab-ci/expectations/virt/virgl-gles-fails.txt
.gitlab-ci/expectations/virt/virgl-gles-flakes.txt
.gitlab-ci/expectations/virt/virgl-gles-skips.txt
.gitlab-ci/meson/build.sh
.gitlab-ci/meson/time-strace.sh
.gitlab-ci/meson/time.sh
README.rst
ci/TODO
ci/build-container.sh
ci/previous_results/archived/es_host_amdgpu/deqp_gl30/results.txt
ci/previous_results/archived/es_host_amdgpu/deqp_gl31/results.txt
ci/previous_results/archived/es_host_amdgpu/deqp_gl32/results.txt
ci/previous_results/archived/es_host_i915/deqp_gl30/results.txt
ci/previous_results/archived/es_host_i915/deqp_gl31/results.txt
ci/previous_results/archived/es_host_i915/deqp_gl32/results.txt
ci/previous_results/archived/es_host_i915/piglit_gles2/results.txt
ci/previous_results/archived/es_host_i915/piglit_gles3/results.txt
ci/previous_results/archived/gl_host_amdgpu/deqp_gl30/results.txt
ci/previous_results/archived/gl_host_amdgpu/deqp_gl31/results.txt
ci/previous_results/archived/gl_host_amdgpu/deqp_gl32/results.txt
ci/previous_results/archived/gl_host_i915/deqp_gl30/results.txt
ci/previous_results/archived/gl_host_i915/deqp_gl31/results.txt
ci/previous_results/archived/gl_host_i915/deqp_gl32/results.txt
ci/previous_results/archived/gl_host_i915/piglit_gles2/results.txt
ci/previous_results/archived/gl_host_i915/piglit_gles3/results.txt
ci/previous_results/es_host_llvmpipe/deqp_gl30/ignore_tests.txt
ci/previous_results/es_host_llvmpipe/deqp_gl30/results.txt
ci/previous_results/es_host_llvmpipe/deqp_gl31/ignore_tests.txt
ci/previous_results/es_host_llvmpipe/deqp_gl31/results.txt
ci/previous_results/es_host_llvmpipe/deqp_gl32/ignore_tests.txt
ci/previous_results/es_host_llvmpipe/deqp_gl32/results.txt
ci/previous_results/es_host_llvmpipe/deqp_gles3/ignore_tests.txt
ci/previous_results/es_host_llvmpipe/piglit_gles2/results.txt
ci/previous_results/es_host_llvmpipe/piglit_gles3/results.txt
ci/previous_results/es_host_softpipe/deqp_gl30/ignore_tests.txt
ci/previous_results/es_host_softpipe/deqp_gl30/results.txt
ci/previous_results/es_host_softpipe/deqp_gl31/ignore_tests.txt
ci/previous_results/es_host_softpipe/deqp_gl31/results.txt
ci/previous_results/es_host_softpipe/deqp_gl32/ignore_tests.txt
ci/previous_results/es_host_softpipe/deqp_gl32/results.txt
ci/previous_results/es_host_softpipe/deqp_gles3/ignore_tests.txt
ci/previous_results/es_host_softpipe/piglit_gles2/results.txt
ci/previous_results/es_host_softpipe/piglit_gles3/results.txt
ci/previous_results/gl_host_llvmpipe/deqp_gl30/ignore_tests.txt
ci/previous_results/gl_host_llvmpipe/deqp_gl30/results.txt
ci/previous_results/gl_host_llvmpipe/deqp_gl31/ignore_tests.txt
ci/previous_results/gl_host_llvmpipe/deqp_gl31/results.txt
ci/previous_results/gl_host_llvmpipe/deqp_gl32/ignore_tests.txt
ci/previous_results/gl_host_llvmpipe/deqp_gl32/results.txt
ci/previous_results/gl_host_llvmpipe/deqp_gles3/ignore_tests.txt
ci/previous_results/gl_host_llvmpipe/deqp_gles31/ignore_tests.txt
ci/previous_results/gl_host_llvmpipe/piglit_gles2/ignore_tests.txt
ci/previous_results/gl_host_llvmpipe/piglit_gles2/results.txt
ci/previous_results/gl_host_llvmpipe/piglit_gles3/results.txt
ci/previous_results/gl_host_softpipe/deqp_gl30/ignore_tests.txt
ci/previous_results/gl_host_softpipe/deqp_gl30/results.txt
ci/previous_results/gl_host_softpipe/deqp_gl31/ignore_tests.txt
ci/previous_results/gl_host_softpipe/deqp_gl31/results.txt
ci/previous_results/gl_host_softpipe/deqp_gl32/ignore_tests.txt
ci/previous_results/gl_host_softpipe/deqp_gl32/results.txt
ci/previous_results/gl_host_softpipe/deqp_gles3/ignore_tests.txt
ci/previous_results/gl_host_softpipe/piglit_gles2/ignore_tests.txt
ci/previous_results/gl_host_softpipe/piglit_gles2/results.txt
ci/previous_results/gl_host_softpipe/piglit_gles3/results.txt
ci/run_ci_locally.sh
ci/run_test_suite.sh
ci/run_tests.sh
ci/util.sh
config.h.meson
docs/ASAN-notes.txt
docs/CI-notes.txt
docs/GL-status.txt
docs/piglit-notes.txt
docs/release.txt
perf-testing/Docker/init.sh
perf-testing/Docker/perfetto-guest.cfg
perf-testing/Docker/perfetto-host.cfg
perf-testing/Docker/run.sh
perf-testing/Docker/run_perfetto_ui.sh
perf-testing/Docker/run_traces.sh
perf-testing/Docker/x86_64.config
perf-testing/README.md
src/drm/.clang-format
src/drm/linux/overflow.h
src/gallium/auxiliary/util/u_dual_blend.h
src/gallium/auxiliary/util/u_format_parse.py
src/gallium/auxiliary/util/u_format_table.py
src/mesa/util/hash_table.h
src/mesa/util/u_atomic.h
src/venus/.clang-format
src/venus/vkr_device_object.json
tests/large_shader.h
tests/valgrind.suppressions
vtest/vtest_shm.h
Copyright: __NO_COPYRIGHT_NOR_LICENSE__
License: __NO_COPYRIGHT_NOR_LICENSE__
Files: meson.build
meson_options.txt
perf-testing/Docker/merge_traces.py
src/gallium/meson.build
src/mesa/util/u_thread.h
src/meson.build
src/venus/vkr_allocator.c
src/venus/vkr_allocator.h
src/virgl_context.c
src/virgl_context.h
src/virgl_resource.c
src/virgl_resource.h
src/virgl_util.c
src/virgl_util.h
src/virgl_video.c
src/virgl_video.h
src/virglrenderer.c
src/vrend_blitter.h
src/vrend_debug.c
src/vrend_debug.h
src/vrend_decode.c
src/vrend_formats.c
src/vrend_iov.h
src/vrend_object.c
src/vrend_object.h
src/vrend_renderer.c
src/vrend_renderer.h
src/vrend_shader.c
src/vrend_shader.h
src/vrend_strbuf.h
src/vrend_tweaks.c
src/vrend_tweaks.h
src/vrend_video.c
src/vrend_video.h
src/vrend_winsys.c
src/vrend_winsys.h
src/vrend_winsys_egl.h
src/vrend_winsys_gbm.c
src/vrend_winsys_gbm.h
src/vrend_winsys_glx.c
src/vrend_winsys_glx.h
tests/fuzzer/meson.build
tests/meson.build
tests/test_virgl_cmd.c
tests/test_virgl_strbuf.c
tests/testvirgl.h
tests/testvirgl_encode.c
tests/testvirgl_encode.h
vtest/meson.build
vtest/util.c
vtest/util.h
vtest/vtest.h
vtest/vtest_protocol.h
vtest/vtest_renderer.c
vtest/vtest_server.c
vtest/vtest_shm.c
Copyright: 1999-2006 Brian Paul
2008 VMware, Inc.
2014-2019 Red Hat Inc.
2018-2020 Chromium.
2018-2022 Collabora Ltd
2020 Chromium
2022 Kylin Software Co., Ltd.
License: Expat
Permission is hereby granted, free of charge, to any person obtaining a
copy of this software and associated documentation files (the "Software"),
to deal in the Software without restriction, including without limitation
the rights to use, copy, modify, merge, publish, distribute, sublicense,
and/or sell copies of the Software, and to permit persons to whom the
Software is furnished to do so, subject to the following conditions:
.
The above copyright notice and this permission notice shall be included
in all copies or substantial portions of the Software.
.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
OTHER DEALINGS IN THE SOFTWARE.
Files: src/gallium/auxiliary/cso_cache/cso_cache.c
src/gallium/auxiliary/tgsi/tgsi_build.c
src/gallium/auxiliary/tgsi/tgsi_build.h
src/gallium/auxiliary/tgsi/tgsi_dump.c
src/gallium/auxiliary/tgsi/tgsi_dump.h
src/gallium/auxiliary/tgsi/tgsi_info.c
src/gallium/auxiliary/tgsi/tgsi_info.h
src/gallium/auxiliary/tgsi/tgsi_iterate.c
src/gallium/auxiliary/tgsi/tgsi_iterate.h
src/gallium/auxiliary/tgsi/tgsi_parse.c
src/gallium/auxiliary/tgsi/tgsi_parse.h
src/gallium/auxiliary/tgsi/tgsi_sanity.c
src/gallium/auxiliary/tgsi/tgsi_sanity.h
src/gallium/auxiliary/tgsi/tgsi_scan.h
src/gallium/auxiliary/tgsi/tgsi_text.c
src/gallium/auxiliary/tgsi/tgsi_text.h
src/gallium/auxiliary/tgsi/tgsi_util.c
src/gallium/auxiliary/tgsi/tgsi_util.h
src/gallium/auxiliary/util/u_format.h
src/gallium/auxiliary/util/u_inlines.h
src/gallium/auxiliary/util/u_pointer.h
src/gallium/auxiliary/util/u_prim.h
src/gallium/auxiliary/util/u_texture.h
src/gallium/include/pipe/p_defines.h
src/gallium/include/pipe/p_format.h
src/gallium/include/pipe/p_shader_tokens.h
src/gallium/include/pipe/p_video_enums.h
src/mesa/compat/c99_compat.h
src/mesa/pipe/p_compiler.h
src/mesa/util/bitscan.c
src/mesa/util/bitscan.h
src/mesa/util/os_misc.c
src/mesa/util/u_debug.c
src/mesa/util/u_endian.h
src/mesa/util/u_math.c
Copyright: 2007-2013 VMware, Inc.
2009 Marek Olšák
2009 Younes Manton.
2009-2010 Vmware, Inc.
License: MIT
Permission is hereby granted, free of charge, to any person obtaining a
copy of this software and associated documentation files (the
"Software"), to deal in the Software without restriction, including
without limitation the rights to use, copy, modify, merge, publish,
distribute, sub license, and/or sell copies of the Software, and to
permit persons to whom the Software is furnished to do so, subject to
the following conditions:
.
The above copyright notice and this permission notice (including the
next paragraph) shall be included in all copies or substantial portions
of the Software.
.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT.
IN NO EVENT SHALL VMWARE AND/OR ITS SUPPLIERS BE LIABLE FOR
ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Files: src/drm/drm-uapi/msm_drm.h
src/mesa/util/anon_file.h
src/mesa/util/fast_urem_by_const.h
src/mesa/util/macros.h
src/mesa/util/ralloc.c
Copyright: 2010 Valve Software
2010-2014 Intel Corporation
2012 Collabora, Ltd.
2013 Red Hat
License: MIT
Permission is hereby granted, free of charge, to any person obtaining a
copy of this software and associated documentation files (the "Software"),
to deal in the Software without restriction, including without limitation
the rights to use, copy, modify, merge, publish, distribute, sublicense,
and/or sell copies of the Software, and to permit persons to whom the
Software is furnished to do so, subject to the following conditions:
.
The above copyright notice and this permission notice (including the next
paragraph) shall be included in all copies or substantial portions of the
Software.
.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
DEALINGS IN THE SOFTWARE.
Files: src/gallium/auxiliary/util/u_debug_describe.c
src/gallium/auxiliary/util/u_debug_describe.h
src/gallium/auxiliary/util/u_debug_refcnt.h
src/gallium/auxiliary/util/u_half.h
Copyright: 2010 Luca Barbieri
License: MIT
Permission is hereby granted, free of charge, to any person obtaining
a copy of this software and associated documentation files (the
"Software"), to deal in the Software without restriction, including
without limitation the rights to use, copy, modify, merge, publish,
distribute, sublicense, and/or sell copies of the Software, and to
permit persons to whom the Software is furnished to do so, subject to
the following conditions:
.
The above copyright notice and this permission notice (including the
next paragraph) shall be included in all copies or substantial
portions of the Software.
.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
IN NO EVENT SHALL THE COPYRIGHT OWNER(S) AND/OR ITS SUPPLIERS BE
LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Files: src/venus_hw.h
src/virgl_hw.h
src/virgl_protocol.h
src/virglrenderer_hw.h
Copyright: 2014-2015 Red Hat.
2020 Chromium
License: MIT
Permission is hereby granted, free of charge, to any person obtaining a
copy of this software and associated documentation files (the "Software"),
to deal in the Software without restriction, including without limitation
on the rights to use, copy, modify, merge, publish, distribute, sub
license, and/or sell copies of the Software, and to permit persons to whom
the Software is furnished to do so, subject to the following conditions:
.
The above copyright notice and this permission notice (including the next
paragraph) shall be included in all copies or substantial portions of the
Software.
.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL
THE AUTHOR(S) AND/OR THEIR SUPPLIERS BE LIABLE FOR ANY CLAIM,
DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE
USE OR OTHER DEALINGS IN THE SOFTWARE.
Files: src/gallium/auxiliary/tgsi/tgsi_strings.c
src/gallium/auxiliary/tgsi/tgsi_strings.h
src/gallium/auxiliary/util/u_format.csv
Copyright: 2007-2012 VMware, Inc.
License: MIT
Permission is hereby granted, free of charge, to any person obtaining a
copy of this software and associated documentation files (the
"Software"), to deal in the Software without restriction, including
without limitation the rights to use, copy, modify, merge, publish,
distribute, sub license, and/or sell copies of the Software, and to
permit persons to whom the Software is furnished to do so, subject to
the following conditions:
.
The above copyright notice and this permission notice (including the
next paragraph) shall be included in all copies or substantial portions
of the Software.
.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT.
IN NO EVENT SHALL THE AUTHORS AND/OR ITS SUPPLIERS BE LIABLE FOR
ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Files: src/mesa/compat/c11/threads.h
src/mesa/compat/c11/threads_posix.h
src/mesa/compat/c11/threads_win32.h
Copyright: 2012 yohhoy
License: BSL-1.0
Distributed under the Boost Software License, Version 1.0.
.
Permission is hereby granted, free of charge, to any person or organization
obtaining a copy of the software and accompanying documentation covered by
this license (the "Software") to use, reproduce, display, distribute,
execute, and transmit the Software, and to prepare [[derivative work]]s of the
Software, and to permit third-parties to whom the Software is furnished to
do so, all subject to the following:
.
The copyright notices in the Software and this entire statement, including
the above license grant, this restriction and the following disclaimer,
must be included in all copies of the Software, in whole or in part, and
all derivative works of the Software, unless such copies or derivative
works are solely in the form of machine-executable object code generated by
a source language processor.
.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT
SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE
FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE,
ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
DEALINGS IN THE SOFTWARE.
Files: src/mesa/util/u_cpu_detect.c
src/mesa/util/u_cpu_detect.h
Copyright: 2008 Dennis Smit
License: MIT
Permission is hereby granted, free of charge, to any person obtaining a
copy of this software and associated documentation files (the "Software"),
to deal in the Software without restriction, including without limitation
on the rights to use, copy, modify, merge, publish, distribute, sub
license, and/or sell copies of the Software, and to permit persons to whom
the Software is furnished to do so, subject to the following conditions:
.
The above copyright notice and this permission notice (including the next
paragraph) shall be included in all copies or substantial portions of the
Software.
.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL
AUTHORS, COPYRIGHT HOLDERS, AND/OR THEIR SUPPLIERS BE LIABLE FOR ANY CLAIM,
DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE
USE OR OTHER DEALINGS IN THE SOFTWARE.
.
CPU feature detection.
.
@author Dennis Smit
@author Based on the work of Eric Anholt
Files: tests/test_virgl_fence.c
tests/test_virgl_init.c
Copyright: 2014 Red Hat Inc.
2020 Google LLC
License: Expat
Permission is hereby granted, free of charge, to any person obtaining a
copy of this software and associated documentation files (the "Software"),
to deal in the Software without restriction, including without limitation
the rights to use, copy, modify, merge, publish, distribute, sublicense,
and/or sell copies of the Software, and to permit persons to whom the
Software is furnished to do so, subject to the following conditions:
.
The above copyright notice and this permission notice shall be included
in all copies or substantial portions of the Software.
.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
OTHER DEALINGS IN THE SOFTWARE.
.
basic library initialisation, teardown, reset
and context creation tests.
Files: src/venus/venus-protocol/vk_platform.h
src/venus/venus-protocol/vulkan.h
Copyright: 2014-2022 The Khronos Group Inc.
License: __UNKNOWN__
SPDX-License-Identifier: Apache-2.0
Files: src/gallium/auxiliary/util/u_double_list.h
src/gallium/auxiliary/util/u_format_s3tc.h
Copyright: 2006 VMware, Inc., Bismarck, ND. USA.
2010 VMware, Inc.
License: __UNKNOWN__
Permission is hereby granted, free of charge, to any person obtaining a
copy of this software and associated documentation files (the
"Software"), to deal in the Software without restriction, including
without limitation the rights to use, copy, modify, merge, publish,
distribute, sub license, and/or sell copies of the Software, and to
permit persons to whom the Software is furnished to do so, subject to
the following conditions:
.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL
THE COPYRIGHT HOLDERS, AUTHORS AND/OR ITS SUPPLIERS BE LIABLE FOR ANY CLAIM,
DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE
USE OR OTHER DEALINGS IN THE SOFTWARE.
.
The above copyright notice and this permission notice (including the
next paragraph) shall be included in all copies or substantial portions
of the Software.
Files: perf-testing/Docker/Dockerfile
perf-testing/build-dockerimage.sh
Copyright: 2018-2019 The Chromium OS Authors.
License: __UNKNOWN__
Use of this source code is governed by a BSD-style license that can be
found in the LICENSE file.
Files: src/mesa/util/u_string.h
Copyright: 2008 VMware, Inc.
License: MIT
Permission is hereby granted, free of charge, to any person obtaining a
copy of this software and associated documentation files (the
"Software"), to deal in the Software without restriction, including
without limitation the rights to use, copy, modify, merge, publish,
distribute, sub license, and/or sell copies of the Software, and to
permit persons to whom the Software is furnished to do so, subject to
the following conditions:
.
The above copyright notice and this permission notice (including the
next paragraph) shall be included in all copies or substantial portions
of the Software.
.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT.
IN NO EVENT SHALL VMWARE AND/OR ITS SUPPLIERS BE LIABLE FOR
ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
.
Platform independent functions for string manipulation.
.
@author Jose Fonseca
Files: src/gallium/auxiliary/util/u_texture.c
Copyright: 2008 VMware, Inc.
2009 Marek Olšák
License: MIT
Permission is hereby granted, free of charge, to any person obtaining a
copy of this software and associated documentation files (the
"Software"), to deal in the Software without restriction, including
without limitation the rights to use, copy, modify, merge, publish,
distribute, sub license, and/or sell copies of the Software, and to
permit persons to whom the Software is furnished to do so, subject to
the following conditions:
.
The above copyright notice and this permission notice (including the
next paragraph) shall be included in all copies or substantial portions
of the Software.
.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT.
IN NO EVENT SHALL VMWARE AND/OR ITS SUPPLIERS BE LIABLE FOR
ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
.
Texture mapping utility functions.
.
@author Brian Paul
Marek Olšák
Files: src/gallium/auxiliary/util/u_hash_table.h
Copyright: 2008 VMware, Inc.
License: MIT
Permission is hereby granted, free of charge, to any person obtaining a
copy of this software and associated documentation files (the
"Software"), to deal in the Software without restriction, including
without limitation the rights to use, copy, modify, merge, publish,
distribute, sub license, and/or sell copies of the Software, and to
permit persons to whom the Software is furnished to do so, subject to
the following conditions:
.
The above copyright notice and this permission notice (including the
next paragraph) shall be included in all copies or substantial portions
of the Software.
.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT.
IN NO EVENT SHALL VMWARE AND/OR ITS SUPPLIERS BE LIABLE FOR
ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
.
General purpose hash table.
.
@author José Fonseca
Files: src/gallium/auxiliary/util/u_format.c
Copyright: 2010 VMware, Inc.
License: MIT
Permission is hereby granted, free of charge, to any person obtaining a
copy of this software and associated documentation files (the
"Software"), to deal in the Software without restriction, including
without limitation the rights to use, copy, modify, merge, publish,
distribute, sub license, and/or sell copies of the Software, and to
permit persons to whom the Software is furnished to do so, subject to
the following conditions:
.
The above copyright notice and this permission notice (including the
next paragraph) shall be included in all copies or substantial portions
of the Software.
.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT.
IN NO EVENT SHALL VMWARE AND/OR ITS SUPPLIERS BE LIABLE FOR
ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
.
Pixel format accessor functions.
.
@author Jose Fonseca
Files: src/gallium/include/pipe/p_state.h
Copyright: 2007 VMware, Inc.
License: MIT
Permission is hereby granted, free of charge, to any person obtaining a
copy of this software and associated documentation files (the
"Software"), to deal in the Software without restriction, including
without limitation the rights to use, copy, modify, merge, publish,
distribute, sub license, and/or sell copies of the Software, and to
permit persons to whom the Software is furnished to do so, subject to
the following conditions:
.
The above copyright notice and this permission notice (including the
next paragraph) shall be included in all copies or substantial portions
of the Software.
.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT.
IN NO EVENT SHALL VMWARE AND/OR ITS SUPPLIERS BE LIABLE FOR
ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
.
Abstract graphics pipe state objects.
.
Basic notes:
1. Want compact representations, so we use bitfields.
2. Put bitfields before other (GLfloat) fields.
Files: src/mesa/util/os_misc.h
Copyright: 2010 VMware, Inc.
License: MIT
Permission is hereby granted, free of charge, to any person obtaining a
copy of this software and associated documentation files (the
"Software"), to deal in the Software without restriction, including
without limitation the rights to use, copy, modify, merge, publish,
distribute, sub license, and/or sell copies of the Software, and to
permit persons to whom the Software is furnished to do so, subject to
the following conditions:
.
The above copyright notice and this permission notice (including the
next paragraph) shall be included in all copies or substantial portions
of the Software.
.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT.
IN NO EVENT SHALL VMWARE AND/OR ITS SUPPLIERS BE LIABLE FOR
ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
.
Miscellaneous OS services.
Files: src/mesa/pipe/p_config.h
Copyright: 2008 VMware, Inc.
License: MIT
Permission is hereby granted, free of charge, to any person obtaining a
copy of this software and associated documentation files (the
"Software"), to deal in the Software without restriction, including
without limitation the rights to use, copy, modify, merge, publish,
distribute, sub license, and/or sell copies of the Software, and to
permit persons to whom the Software is furnished to do so, subject to
the following conditions:
.
The above copyright notice and this permission notice (including the
next paragraph) shall be included in all copies or substantial portions
of the Software.
.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT.
IN NO EVENT SHALL VMWARE AND/OR ITS SUPPLIERS BE LIABLE FOR
ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
.
Gallium configuration defines.
.
This header file sets several defines based on the compiler, processor
architecture, and operating system being used. These defines should be used
throughout the code to facilitate porting to new platforms. It is likely that
this file is auto-generated by an autoconf-like tool at some point, as some
things cannot be determined by pre-defined environment alone.
.
See also:
- http://gcc.gnu.org/onlinedocs/cpp/Common-Predefined-Macros.html
- echo | gcc -dM -E - | sort
- http://msdn.microsoft.com/en-us/library/b0084kay.aspx
.
@author José Fonseca
Files: src/gallium/auxiliary/util/u_hash_table.c
Copyright: 2008 VMware, Inc.
License: MIT
Permission is hereby granted, free of charge, to any person obtaining a
copy of this software and associated documentation files (the
"Software"), to deal in the Software without restriction, including
without limitation the rights to use, copy, modify, merge, publish,
distribute, sub license, and/or sell copies of the Software, and to
permit persons to whom the Software is furnished to do so, subject to
the following conditions:
.
The above copyright notice and this permission notice (including the
next paragraph) shall be included in all copies or substantial portions
of the Software.
.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT.
IN NO EVENT SHALL VMWARE AND/OR ITS SUPPLIERS BE LIABLE FOR
ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
.
General purpose hash table implementation.
Files: src/mesa/util/u_debug.h
Copyright: 2008 VMware, Inc.
License: MIT
Permission is hereby granted, free of charge, to any person obtaining a
copy of this software and associated documentation files (the
"Software"), to deal in the Software without restriction, including
without limitation the rights to use, copy, modify, merge, publish,
distribute, sub license, and/or sell copies of the Software, and to
permit persons to whom the Software is furnished to do so, subject to
the following conditions:
.
The above copyright notice and this permission notice (including the
next paragraph) shall be included in all copies or substantial portions
of the Software.
.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT.
IN NO EVENT SHALL VMWARE AND/OR ITS SUPPLIERS BE LIABLE FOR
ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
.
Cross-platform debugging helpers.
.
For now it just has assert and printf replacements, but it might be extended
with stack trace reports and more advanced logging in the near future.
.
@author Jose Fonseca
Files: src/mesa/util/os_memory.h
Copyright: 2010 VMware, Inc.
License: MIT
Permission is hereby granted, free of charge, to any person obtaining a
copy of this software and associated documentation files (the
"Software"), to deal in the Software without restriction, including
without limitation the rights to use, copy, modify, merge, publish,
distribute, sub license, and/or sell copies of the Software, and to
permit persons to whom the Software is furnished to do so, subject to
the following conditions:
.
The above copyright notice and this permission notice (including the
next paragraph) shall be included in all copies or substantial portions
of the Software.
.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT.
IN NO EVENT SHALL VMWARE AND/OR ITS SUPPLIERS BE LIABLE FOR
ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
.
OS memory management abstractions
Files: src/gallium/auxiliary/cso_cache/cso_hash.c
Copyright: 2007 VMware, Inc.
License: MIT
Permission is hereby granted, free of charge, to any person obtaining a
copy of this software and associated documentation files (the
"Software"), to deal in the Software without restriction, including
without limitation the rights to use, copy, modify, merge, publish,
distribute, sub license, and/or sell copies of the Software, and to
permit persons to whom the Software is furnished to do so, subject to
the following conditions:
.
The above copyright notice and this permission notice (including the
next paragraph) shall be included in all copies or substantial portions
of the Software.
.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT.
IN NO EVENT SHALL VMWARE AND/OR ITS SUPPLIERS BE LIABLE FOR
ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
.
Authors:
Zack Rusin
Files: src/gallium/auxiliary/cso_cache/cso_cache.h
Copyright: 2007-2008 VMware, Inc.
License: MIT
Permission is hereby granted, free of charge, to any person obtaining a
copy of this software and associated documentation files (the
"Software"), to deal in the Software without restriction, including
without limitation the rights to use, copy, modify, merge, publish,
distribute, sub license, and/or sell copies of the Software, and to
permit persons to whom the Software is furnished to do so, subject to
the following conditions:
.
The above copyright notice and this permission notice (including the
next paragraph) shall be included in all copies or substantial portions
of the Software.
.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT.
IN NO EVENT SHALL VMWARE AND/OR ITS SUPPLIERS BE LIABLE FOR
ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
.
Constant State Object (CSO) cache.
.
The basic idea is that the states are created via the
Files: src/mesa/util/anon_file.c
Copyright: 2012 Collabora, Ltd.
License: MIT
Permission is hereby granted, free of charge, to any person obtaining
a copy of this software and associated documentation files (the
"Software"), to deal in the Software without restriction, including
without limitation the rights to use, copy, modify, merge, publish,
distribute, sublicense, and/or sell copies of the Software, and to
permit persons to whom the Software is furnished to do so, subject to
the following conditions:
.
The above copyright notice and this permission notice (including the
next paragraph) shall be included in all copies or substantial
portions of the Software.
.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
.
Based on weston shared/os-compatibility.c
Files: src/mesa/util/ralloc.h
Copyright: 2010 Intel Corporation
License: MIT
Permission is hereby granted, free of charge, to any person obtaining a
copy of this software and associated documentation files (the "Software"),
to deal in the Software without restriction, including without limitation
the rights to use, copy, modify, merge, publish, distribute, sublicense,
and/or sell copies of the Software, and to permit persons to whom the
Software is furnished to do so, subject to the following conditions:
.
The above copyright notice and this permission notice (including the next
paragraph) shall be included in all copies or substantial portions of the
Software.
.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
DEALINGS IN THE SOFTWARE.
.
ralloc: a recursive memory allocator
.
The ralloc memory allocator creates a hierarchy of allocated
objects. Every allocation is in reference to some parent, and
every allocated object can in turn be used as the parent of a
subsequent allocation. This allows for extremely convenient
discarding of an entire tree/sub-tree of allocations by calling
Files: src/mesa/util/hash_table.c
Copyright: 1988-2004 Keith Packard and Bart Massey.
2009-2012 Intel Corporation
License: MIT
Permission is hereby granted, free of charge, to any person obtaining a
copy of this software and associated documentation files (the "Software"),
to deal in the Software without restriction, including without limitation
the rights to use, copy, modify, merge, publish, distribute, sublicense,
and/or sell copies of the Software, and to permit persons to whom the
Software is furnished to do so, subject to the following conditions:
.
The above copyright notice and this permission notice (including the next
paragraph) shall be included in all copies or substantial portions of the
Software.
.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
IN THE SOFTWARE.
.
Except as contained in this notice, the names of the authors
or their institutions shall not be used in advertising or
otherwise to promote the sale, use or other dealings in this
Software without prior written authorization from the
authors.
.
Authors:
Eric Anholt
Keith Packard
.
Implements an open-addressing, linear-reprobing hash table.
.
For more information, see:
Files: src/mesa/util/u_math.h
Copyright: 2008 VMware, Inc.
License: MIT
Permission is hereby granted, free of charge, to any person obtaining a
copy of this software and associated documentation files (the
"Software"), to deal in the Software without restriction, including
without limitation the rights to use, copy, modify, merge, publish,
distribute, sub license, and/or sell copies of the Software, and to
permit persons to whom the Software is furnished to do so, subject to
the following conditions:
.
The above copyright notice and this permission notice (including the
next paragraph) shall be included in all copies or substantial portions
of the Software.
.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT.
IN NO EVENT SHALL VMWARE AND/OR ITS SUPPLIERS BE LIABLE FOR
ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
.
Math utilities and approximations for common math functions.
Reduced precision is usually acceptable in shaders...
.
"fast" is used in the names of functions which are low-precision,
or at least lower-precision than the normal C lib functions.
Files: src/mesa/util/os_memory_stdc.h
Copyright: 2008-2010 VMware, Inc.
License: MIT
Permission is hereby granted, free of charge, to any person obtaining a
copy of this software and associated documentation files (the
"Software"), to deal in the Software without restriction, including
without limitation the rights to use, copy, modify, merge, publish,
distribute, sub license, and/or sell copies of the Software, and to
permit persons to whom the Software is furnished to do so, subject to
the following conditions:
.
The above copyright notice and this permission notice (including the
next paragraph) shall be included in all copies or substantial portions
of the Software.
.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT.
IN NO EVENT SHALL VMWARE AND/OR ITS SUPPLIERS BE LIABLE FOR
ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
.
OS memory management abstractions for the standard C library.
Files: src/mesa/util/u_memory.h
Copyright: 2008 VMware, Inc.
License: MIT
Permission is hereby granted, free of charge, to any person obtaining a
copy of this software and associated documentation files (the
"Software"), to deal in the Software without restriction, including
without limitation the rights to use, copy, modify, merge, publish,
distribute, sub license, and/or sell copies of the Software, and to
permit persons to whom the Software is furnished to do so, subject to
the following conditions:
.
The above copyright notice and this permission notice (including the
next paragraph) shall be included in all copies or substantial portions
of the Software.
.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT.
IN NO EVENT SHALL VMWARE AND/OR ITS SUPPLIERS BE LIABLE FOR
ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
.
Memory functions
Files: src/gallium/auxiliary/tgsi/tgsi_scan.c
Copyright: 2008 VMware, Inc.
License: MIT
Permission is hereby granted, free of charge, to any person obtaining a
copy of this software and associated documentation files (the
"Software"), to deal in the Software without restriction, including
without limitation the rights to use, copy, modify, merge, publish,
distribute, sub license, and/or sell copies of the Software, and to
permit persons to whom the Software is furnished to do so, subject to
the following conditions:
.
The above copyright notice and this permission notice (including the
next paragraph) shall be included in all copies or substantial portions
of the Software.
.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT.
IN NO EVENT SHALL VMWARE AND/OR ITS SUPPLIERS BE LIABLE FOR
ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
.
TGSI program scan utility.
Used to determine which registers and instructions are used by a shader.
Files: src/gallium/auxiliary/cso_cache/cso_hash.h
Copyright: 2007 VMware, Inc.
License: MIT
Permission is hereby granted, free of charge, to any person obtaining a
copy of this software and associated documentation files (the
"Software"), to deal in the Software without restriction, including
without limitation the rights to use, copy, modify, merge, publish,
distribute, sub license, and/or sell copies of the Software, and to
permit persons to whom the Software is furnished to do so, subject to
the following conditions:
.
The above copyright notice and this permission notice (including the
next paragraph) shall be included in all copies or substantial portions
of the Software.
.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT.
IN NO EVENT SHALL VMWARE AND/OR ITS SUPPLIERS BE LIABLE FOR
ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
.
Hash table implementation.
.
This file provides a hash implementation that is capable of dealing
with collisions. It stores colliding entries in linked list. All
functions operating on the hash return an iterator. The iterator
itself points to the collision list. If there wasn't any collision
the list will have just one entry, otherwise client code should
iterate over the entries to find the exact entry among ones that
had the same key (e.g. memcmp could be used on the data to check
that)
.
@author Zack Rusin
Files: src/mesa/util/os_memory_aligned.h
Copyright: 2008-2010 VMware, Inc.
License: MIT
Permission is hereby granted, free of charge, to any person obtaining a
copy of this software and associated documentation files (the
"Software"), to deal in the Software without restriction, including
without limitation the rights to use, copy, modify, merge, publish,
distribute, sub license, and/or sell copies of the Software, and to
permit persons to whom the Software is furnished to do so, subject to
the following conditions:
.
The above copyright notice and this permission notice (including the
next paragraph) shall be included in all copies or substantial portions
of the Software.
.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT.
IN NO EVENT SHALL VMWARE AND/OR ITS SUPPLIERS BE LIABLE FOR
ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
.
Memory alignment wrappers.
Files: tests/test_virgl_resource.c
Copyright: 2014 Red Hat Inc.
License: Expat
Permission is hereby granted, free of charge, to any person obtaining a
copy of this software and associated documentation files (the "Software"),
to deal in the Software without restriction, including without limitation
the rights to use, copy, modify, merge, publish, distribute, sublicense,
and/or sell copies of the Software, and to permit persons to whom the
Software is furnished to do so, subject to the following conditions:
.
The above copyright notice and this permission notice shall be included
in all copies or substantial portions of the Software.
.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
OTHER DEALINGS IN THE SOFTWARE.
.
resource tests
test illegal resource combinations
Files: tests/test_virgl_transfer.c
Copyright: 2014 Red Hat Inc.
License: Expat
Permission is hereby granted, free of charge, to any person obtaining a
copy of this software and associated documentation files (the "Software"),
to deal in the Software without restriction, including without limitation
the rights to use, copy, modify, merge, publish, distribute, sublicense,
and/or sell copies of the Software, and to permit persons to whom the
Software is furnished to do so, subject to the following conditions:
.
The above copyright notice and this permission notice shall be included
in all copies or substantial portions of the Software.
.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
OTHER DEALINGS IN THE SOFTWARE.
.
transfer and iov related tests
Files: src/mesa/util/compiler.h
Copyright: 1999-2008 Brian Paul
2009 VMware, Inc.
License: Expat
Permission is hereby granted, free of charge, to any person obtaining a
copy of this software and associated documentation files (the "Software"),
to deal in the Software without restriction, including without limitation
the rights to use, copy, modify, merge, publish, distribute, sublicense,
and/or sell copies of the Software, and to permit persons to whom the
Software is furnished to do so, subject to the following conditions:
.
The above copyright notice and this permission notice shall be included
in all copies or substantial portions of the Software.
.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
OTHER DEALINGS IN THE SOFTWARE.
.
Compiler-related stuff.
Files: tests/test_fuzzer_formats.c
Copyright: 2019 Collabora Ltd
License: Expat
Permission is hereby granted, free of charge, to any person obtaining a
copy of this software and associated documentation files (the "Software"),
to deal in the Software without restriction, including without limitation
the rights to use, copy, modify, merge, publish, distribute, sublicense,
and/or sell copies of the Software, and to permit persons to whom the
Software is furnished to do so, subject to the following conditions:
.
The above copyright notice and this permission notice shall be included
in all copies or substantial portions of the Software.
.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
OTHER DEALINGS IN THE SOFTWARE.
.
This file contains tests that triggered bugs revealed by fuzzying
Thanks Matthew Shao for reporting these.
Files: src/mesa/compat/no_extern_c.h
Copyright: 2014 VMware, Inc.
License: Expat
Permission is hereby granted, free of charge, to any person obtaining a
copy of this software and associated documentation files (the "Software"),
to deal in the Software without restriction, including without limitation
the rights to use, copy, modify, merge, publish, distribute, sublicense,
and/or sell copies of the Software, and to permit persons to whom the
Software is furnished to do so, subject to the following conditions:
.
The above copyright notice and this permission notice shall be included
in all copies or substantial portions of the Software.
.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
OTHER DEALINGS IN THE SOFTWARE.
.
Including system's headers inside `extern "C" { ... }` is not safe, as system
headers may have C++ code in them, and C++ code inside extern "C"
leads to syntactically incorrect code.
Files: src/vrend_winsys_egl.c
Copyright: 2014 Red Hat Inc.
License: Expat
Permission is hereby granted, free of charge, to any person obtaining a
copy of this software and associated documentation files (the "Software"),
to deal in the Software without restriction, including without limitation
the rights to use, copy, modify, merge, publish, distribute, sublicense,
and/or sell copies of the Software, and to permit persons to whom the
Software is furnished to do so, subject to the following conditions:
.
The above copyright notice and this permission notice shall be included
in all copies or substantial portions of the Software.
.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
OTHER DEALINGS IN THE SOFTWARE.
.
create our own EGL offscreen rendering context via gbm and rendernodes
.
if we are using EGL and rendernodes then we talk via file descriptors to the remote
node
Files: src/virglrenderer.h
Copyright: 2014 Red Hat Inc.
License: Expat
Permission is hereby granted, free of charge, to any person obtaining a
copy of this software and associated documentation files (the "Software"),
to deal in the Software without restriction, including without limitation
the rights to use, copy, modify, merge, publish, distribute, sublicense,
and/or sell copies of the Software, and to permit persons to whom the
Software is furnished to do so, subject to the following conditions:
.
The above copyright notice and this permission notice shall be included
in all copies or substantial portions of the Software.
.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
OTHER DEALINGS IN THE SOFTWARE.
.
library interface from QEMU to virglrenderer
Files: tests/testvirgl.c
Copyright: 2014 Red Hat Inc.
License: Expat
Permission is hereby granted, free of charge, to any person obtaining a
copy of this software and associated documentation files (the "Software"),
to deal in the Software without restriction, including without limitation
the rights to use, copy, modify, merge, publish, distribute, sublicense,
and/or sell copies of the Software, and to permit persons to whom the
Software is furnished to do so, subject to the following conditions:
.
The above copyright notice and this permission notice shall be included
in all copies or substantial portions of the Software.
.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
OTHER DEALINGS IN THE SOFTWARE.
.
helper functions for testing purposes
Files: src/vrend_blitter.c
Copyright: 2014 Red Hat Inc.
License: Expat
Permission is hereby granted, free of charge, to any person obtaining a
copy of this software and associated documentation files (the "Software"),
to deal in the Software without restriction, including without limitation
the rights to use, copy, modify, merge, publish, distribute, sublicense,
and/or sell copies of the Software, and to permit persons to whom the
Software is furnished to do so, subject to the following conditions:
.
The above copyright notice and this permission notice shall be included
in all copies or substantial portions of the Software.
.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
OTHER DEALINGS IN THE SOFTWARE.
.
gallium blitter implementation in GL
for when we can't use glBlitFramebuffer
Files: src/mesa/compat/c99_math.h
Copyright: 2007-2015 VMware, Inc.
License: __HEADER___
Permission is hereby granted, free of charge, to any person obtaining a
copy of this software and associated documentation files (the
"Software"), to deal in the Software without restriction, including
without limitation the rights to use, copy, modify, merge, publish,
distribute, sub license, and/or sell copies of the Software, and to
permit persons to whom the Software is furnished to do so, subject to
the following conditions:
.
The above copyright notice and this permission notice (including the
next paragraph) shall be included in all copies or substantial portions
of the Software.
.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT.
IN NO EVENT SHALL VMWARE AND/OR ITS SUPPLIERS BE LIABLE FOR
ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
.
Wrapper for math.h which makes sure we have definitions of all the c99
functions.
Files: src/mesa/util/detect_os.h
Copyright: 2008 VMware, Inc.
License: __UNKNOWN__
Auto-detect the operating system family.
.
See also:
- http://gcc.gnu.org/onlinedocs/cpp/Common-Predefined-Macros.html
- echo | gcc -dM -E - | sort
- http://msdn.microsoft.com/en-us/library/b0084kay.aspx
.
@author José Fonseca
Files: src/mesa/util/os_file.h
Copyright: 2019 Intel Corporation SPDX-License-Identifier: MIT
License: __UNKNOWN__
File operations helpers
Files: perf-testing/perfetto-ui.sh
Copyright: 2019 The Chromium OS Authors.
License: __UNKNOWN__
Use of this source code is governed by a BSD-style license that can be
found in the LICENSE file.
.
This script is to be run on the KVM host, outside the container
Files: src/venus/venus-protocol/vulkan_core.h
Copyright: 2015-2022 The Khronos Group Inc.
License: __UNKNOWN__
SPDX-License-Identifier: Apache-2.0
.
This header is generated from the Khronos Vulkan XML API Registry.
Files: perf-testing/run-trace-in-container.sh
Copyright: 2019 The Chromium OS Authors.
License: __UNKNOWN__
Use of this source code is governed by a BSD-style license that can be
found in the LICENSE file.
.
This script is to be run on the KVM host, outside the container
.
set -ex
.
grab the pwd before changing it to this script's directory
Files: src/mesa/util/list.h
Copyright: 2006 VMware, Inc., Bismarck, ND. USA.
License: __UNKNOWN__
Permission is hereby granted, free of charge, to any person obtaining a
copy of this software and associated documentation files (the
"Software"), to deal in the Software without restriction, including
without limitation the rights to use, copy, modify, merge, publish,
distribute, sub license, and/or sell copies of the Software, and to
permit persons to whom the Software is furnished to do so, subject to
the following conditions:
.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL
THE COPYRIGHT HOLDERS, AUTHORS AND/OR ITS SUPPLIERS BE LIABLE FOR ANY CLAIM,
DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE
USE OR OTHER DEALINGS IN THE SOFTWARE.
.
The above copyright notice and this permission notice (including the
next paragraph) shall be included in all copies or substantial portions
of the Software.
.
List macros heavily inspired by the Linux kernel
list handling. No list looping yet.
.
Is not threadsafe, so common operations need to
be protected using an external mutex.
Files: src/mesa/util/xxhash.h
Copyright: 2012-2016 Yann Collet.
License: BSD-2-Clause
BSD 2-Clause License (http://www.opensource.org/licenses/bsd-license.php)
.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are
met:
.
* Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above
copyright notice, this list of conditions and the following disclaimer
in the documentation and/or other materials provided with the
distribution.
.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
.
You can contact the author at :
- xxHash source repository : https://github.com/Cyan4973/xxHash
.
Notice extracted from xxHash homepage :
.
xxHash is an extremely fast Hash algorithm, running at RAM speed limits.
It also successfully passes all tests from the SMHasher suite.
.
Comparison (single thread, Windows Seven 32 bits, using SMHasher on a Core 2 Duo @3GHz)
.
Name Speed Q.Score Author
xxHash 5.4 GB/s 10
CrapWow 3.2 GB/s 2 Andrew
MumurHash 3a 2.7 GB/s 10 Austin Appleby
SpookyHash 2.0 GB/s 10 Bob Jenkins
SBox 1.4 GB/s 9 Bret Mulvey
Lookup3 1.2 GB/s 9 Bob Jenkins
SuperFastHash 1.2 GB/s 1 Paul Hsieh
CityHash64 1.05 GB/s 10 Pike & Alakuijala
FNV 0.55 GB/s 5 Fowler, Noll, Vo
CRC32 0.43 GB/s 9
MD5-32 0.33 GB/s 10 Ronald L. Rivest
SHA1-32 0.28 GB/s 10
.
Q.Score is a measure of quality of the hash function.
It depends on successfully passing SMHasher test set.
10 is a perfect score.
.
Note : SMHasher's CRC32 implementation is not the fastest one.
Other speed-oriented implementations can be faster,
especially in combination with PCLMUL instruction :
Files: src/iov.c
Copyright: 2002 Michael Ringgaard.
License: BSD-3-Clause
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions
are met:
.
1. Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.
3. Neither the name of the project nor the names of its contributors
may be used to endorse or promote products derived from this software
without specific prior written permission.
.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
SUCH DAMAGE.
.
On Debian systems, the complete text of the BSD 3-clause "New" or "Revised"
License can be found in `/usr/share/common-licenses/BSD'.
Files: tests/fuzzer/virgl_fuzzer.c
Copyright: 2018 The Chromium OS Authors.
License: BSD-3-Clause
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are
met:
.
* Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above
copyright notice, this list of conditions and the following disclaimer
in the documentation and/or other materials provided with the
distribution.
* Neither the name of Google Inc. nor the names of its
contributors may be used to endorse or promote products derived from
this software without specific prior written permission.
.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
.
libfuzzer-based fuzzer for public APIs.
.
On Debian systems, the complete text of the BSD 3-clause "New" or "Revised"
License can be found in `/usr/share/common-licenses/BSD'.
Files: vtest/vtest_fuzzer.c
Copyright: 2019 The Chromium OS Authors.
License: BSD-3-Clause
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are
met:
.
* Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above
copyright notice, this list of conditions and the following disclaimer
in the documentation and/or other materials provided with the
distribution.
* Neither the name of Google Inc. nor the names of its
contributors may be used to endorse or promote products derived from
this software without specific prior written permission.
.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
.
On Debian systems, the complete text of the BSD 3-clause "New" or "Revised"
License can be found in `/usr/share/common-licenses/BSD'.
#----------------------------------------------------------------------------
# huge files (skipped):
# ci/previous_results/gl_host_softpipe/deqp_gles31/results.txt
# ci/previous_results/gl_host_softpipe/deqp_gles3/results.txt
# ci/previous_results/gl_host_softpipe/deqp_gles2/results.txt
# ci/previous_results/archived/gl_host_i915/deqp_gles31/results.txt
# ci/previous_results/archived/gl_host_i915/deqp_gles3/results.txt
# ci/previous_results/archived/gl_host_i915/deqp_gles2/results.txt
# ci/previous_results/archived/es_host_i915/deqp_gles31/results.txt
# ci/previous_results/archived/es_host_i915/deqp_gles3/results.txt
# ci/previous_results/archived/es_host_i915/deqp_gles2/results.txt
# ci/previous_results/archived/gl_host_amdgpu/deqp_gles31/results.txt
# ci/previous_results/archived/gl_host_amdgpu/deqp_gles3/results.txt
# ci/previous_results/archived/gl_host_amdgpu/deqp_gles2/results.txt
# ci/previous_results/archived/es_host_amdgpu/deqp_gles31/results.txt
# ci/previous_results/archived/es_host_amdgpu/deqp_gles3/results.txt
# ci/previous_results/archived/es_host_amdgpu/deqp_gles2/results.txt
# ci/previous_results/es_host_llvmpipe/deqp_gles31/results.txt
# ci/previous_results/es_host_llvmpipe/deqp_gles3/results.txt
# ci/previous_results/es_host_llvmpipe/deqp_gles2/results.txt
# ci/previous_results/gl_host_llvmpipe/deqp_gles31/results.txt
# ci/previous_results/gl_host_llvmpipe/deqp_gles3/results.txt
# ci/previous_results/gl_host_llvmpipe/deqp_gles2/results.txt
# ci/previous_results/es_host_softpipe/deqp_gles31/results.txt
# ci/previous_results/es_host_softpipe/deqp_gles3/results.txt
# ci/previous_results/es_host_softpipe/deqp_gles2/results.txt
#----------------------------------------------------------------------------
# Files marked as NO_LICENSE_TEXT_FOUND may be covered by the following
# license/copyright files.
#----------------------------------------------------------------------------
# License file: COPYING
virglrenderer is under MIT license and derived from mesa in many parts.
.
Permission is hereby granted, free of charge, to any person obtaining a
copy of this software and associated documentation files (the "Software"),
to deal in the Software without restriction, including without limitation
the rights to use, copy, modify, merge, publish, distribute, sublicense,
and/or sell copies of the Software, and to permit persons to whom the
Software is furnished to do so, subject to the following conditions:
.
The above copyright notice and this permission notice shall be included
in all copies or substantial portions of the Software.
.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
OTHER DEALINGS IN THE SOFTWARE.
.