mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-21 04:38:09 +02:00
This patch does a couple of things to make CL integration with drivers as seamless as possible: - We pull in opencl-c.h and opencl-c-base.h to stop relying on system headers. - Parts of libcl.h are moved to new headers that are incomplete CL-safe variants of libc headers. - A couple of util headers are changed to remove now unnecessary __OPENCL_VERSION__ guards and make more headers CL safe. - Drivers now include src/compiler/libcl and use headers like macros.h,u_math.h instead of libcl.h. Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33576>
18 lines
491 B
C
18 lines
491 B
C
/*
|
|
* Copyright 2024 Valve Corporation
|
|
* Copyright 2023 Alyssa Rosenzweig
|
|
* SPDX-License-Identifier: MIT
|
|
*/
|
|
|
|
#pragma once
|
|
|
|
#ifndef __OPENCL_VERSION__
|
|
#error "should only be included from OpenCL"
|
|
#endif
|
|
|
|
/* FILE * pointers can be useful in function signatures shared across
|
|
* host/device, but are meaningless in OpenCL. Turn them into void* to allow
|
|
* consistent prototype across host/device even though there won't be an actual
|
|
* file pointer on the device side.
|
|
*/
|
|
#define FILE void
|