diff options
Diffstat (limited to 'make/stub_includes/egl/KD/kdplatform.h')
-rw-r--r-- | make/stub_includes/egl/KD/kdplatform.h | 58 |
1 files changed, 6 insertions, 52 deletions
diff --git a/make/stub_includes/egl/KD/kdplatform.h b/make/stub_includes/egl/KD/kdplatform.h index 5e3ebebdf..cabcd3ce5 100644 --- a/make/stub_includes/egl/KD/kdplatform.h +++ b/make/stub_includes/egl/KD/kdplatform.h @@ -1,39 +1,4 @@ -/* - * Copyright (c) 2007 NVIDIA Corporation. All rights reserved. - * - * NVIDIA Corporation and its licensors retain all intellectual property - * and proprietary rights in and to this software, related documentation - * and any modifications thereto. Any use, reproduction, disclosure or - * distribution of this software and related documentation without an express - * license agreement from NVIDIA Corporation is strictly prohibited. - */ - -/* -* Copyright (c) 2007 The Khronos Group Inc. -* -* 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. -* -*/ - - -/* NVIDIA KD/kdplatform.h for OpenKODE Core 1.0 Final candidate (draft 5070) */ - +/* Sample KD/kdplatform.h for OpenKODE Core 1.0.3 */ #ifndef __kdplatform_h_ #define __kdplatform_h_ @@ -42,13 +7,8 @@ typedef int KDint32; typedef unsigned int KDuint32; -#if defined(_MSC_VER) -typedef signed __int64 KDint64; -typedef unsigned __int64 KDuint64; -#else typedef long long KDint64; typedef unsigned long long KDuint64; -#endif typedef short KDint16; typedef unsigned short KDuint16; typedef unsigned long KDuintptr; @@ -60,11 +20,12 @@ typedef long KDssize; #define KDINT64_MIN (-0x7fffffffffffffffLL-1) #define KDINT64_MAX 0x7fffffffffffffffLL #define KDUINT64_MAX 0xffffffffffffffffULL -#define KDSIZE_MAX (~(unsigned long)0) -#define KDSSIZE_MAX ((long)KDSIZE_MAX/2) -#define KDSSIZE_MIN (-1 - KDSSIZE_MAX) -#define KDUINTPTR_MAX KDSIZE_MAX +#define KDSSIZE_MIN (-0x7fffffff-1) +#define KDSSIZE_MAX 0x7fffffff +#define KDSIZE_MAX 0xffffffffU +#define KDUINTPTR_MAX 0xffffffffU #define KD_NORETURN +#define KD_INFINITY (1.0F/0.0F) #define KD_WINDOW_SUPPORTED #ifdef KD_NDEBUG #define kdAssert(c) @@ -72,12 +33,5 @@ typedef long KDssize; #define kdAssert(c) ((void)( (c) ? 0 : (kdHandleAssertion(#c, __FILE__, __LINE__), 0))) #endif -#define KD_INFINITY_BITS 0x7f800000u -#define KD_NEGATIVE_ZERO_BITS 0x80000000u -#define KD_INFINITY (kdBitsToFloatNV(KD_INFINITY_BITS)) -#define KD_NEGATIVE_ZERO (kdBitsToFloatNV(KD_NEGATIVE_ZERO_BITS)) - -KD_API float KD_APIENTRY kdBitsToFloatNV(KDuint32 x); - #endif /* __kdplatform_h_ */ |