Files
sousa-gecko/gfx/angle/checkout/include/export.h
T
Erich Gubler 6a2def449e Bug 1908744, part 5 - chore(angle): update base to 9eadd12e33d65b8c9101ddef1d77d1c9a07e07bf r=gfx-reviewers,nical
It's been years in the making! 😅 I return to revendoring ANGLE with _tons_ of support from @jnicol, who has done much (most?) of the work associated with this patch. The most important call-outs I can give here are:

- This patch has are a _huge_ number of changes, but don't feel like you need to scrutinize everything exhaustively. This patch only imports changes from upstream ANGLE. In general, we don't expect reviewers to exhaustively review vendored source for code in, say, `third_party/` (which we eventually hope to move our checkout to).
- This revendoring required nontrivial changes to the update script, which is in a previous patch in this stack.
- Some Mochitests required adjustments in a previous patch in this stack.

Differential Revision: https://phabricator.services.mozilla.com/D306414
2026-07-10 16:30:03 +00:00

36 lines
1.1 KiB
C

//
// Copyright 2014 The ANGLE Project Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
//
// export.h : Defines ANGLE_EXPORT, a macro for exporting functions from the DLL
#ifndef LIBGLESV2_EXPORT_H_
#define LIBGLESV2_EXPORT_H_
#if !defined(ANGLE_EXPORT)
# if defined(_WIN32)
# if defined(LIBGLESV2_IMPLEMENTATION) || defined(LIBANGLE_IMPLEMENTATION) || \
defined(LIBFEATURE_SUPPORT_IMPLEMENTATION) || defined(LIBCL_IMPLEMENTATION)
# define ANGLE_EXPORT __declspec(dllexport)
# else
# define ANGLE_EXPORT __declspec(dllimport)
# endif
# elif defined(__GNUC__)
# define ANGLE_EXPORT __attribute__((visibility("default")))
# else
# define ANGLE_EXPORT
# endif
#endif // !defined(ANGLE_EXPORT)
#if !defined(ANGLE_NO_EXPORT)
# if defined(__GNUC__)
# define ANGLE_NO_EXPORT __attribute__((visibility("hidden")))
# else
# define ANGLE_NO_EXPORT
# endif
#endif // !defined(ANGLE_NO_EXPORT)
#endif // LIBGLESV2_EXPORT_H_