Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit f062386d authored by TreeHugger Robot's avatar TreeHugger Robot Committed by Android (Google) Code Review
Browse files

Merge "Update ANGLE Platform.h file"

parents 32fcd900 f95bf34a
Loading
Loading
Loading
Loading
+9 −0
Original line number Original line Diff line number Diff line
@@ -36,6 +36,7 @@
namespace angle
namespace angle
{
{
struct WorkaroundsD3D;
struct WorkaroundsD3D;
struct FeaturesVk;
using TraceEventHandle = uint64_t;
using TraceEventHandle = uint64_t;
using EGLDisplayType   = void *;
using EGLDisplayType   = void *;
struct PlatformMethods;
struct PlatformMethods;
@@ -233,6 +234,13 @@ inline void DefaultOverrideWorkaroundsD3D(PlatformMethods *platform,
{
{
}
}


using OverrideFeaturesVkFunc = void (*)(PlatformMethods *platform,
                                        angle::FeaturesVk *workaroundsVulkan);
inline void DefaultOverrideFeaturesVk(PlatformMethods *platform,
                                      angle::FeaturesVk *workaroundsVulkan)
{
}

// Callback on a successful program link with the program binary. Can be used to store
// Callback on a successful program link with the program binary. Can be used to store
// shaders to disk. Keys are a 160-bit SHA-1 hash.
// shaders to disk. Keys are a 160-bit SHA-1 hash.
using ProgramKeyType   = std::array<uint8_t, 20>;
using ProgramKeyType   = std::array<uint8_t, 20>;
@@ -262,6 +270,7 @@ inline void DefaultCacheProgram(PlatformMethods *platform,
    OP(histogramSparse, HistogramSparse)                         \
    OP(histogramSparse, HistogramSparse)                         \
    OP(histogramBoolean, HistogramBoolean)                       \
    OP(histogramBoolean, HistogramBoolean)                       \
    OP(overrideWorkaroundsD3D, OverrideWorkaroundsD3D)           \
    OP(overrideWorkaroundsD3D, OverrideWorkaroundsD3D)           \
    OP(overrideFeaturesVk, OverrideFeaturesVk)                   \
    OP(cacheProgram, CacheProgram)
    OP(cacheProgram, CacheProgram)


#define ANGLE_PLATFORM_METHOD_DEF(Name, CapsName) CapsName##Func Name = Default##CapsName;
#define ANGLE_PLATFORM_METHOD_DEF(Name, CapsName) CapsName##Func Name = Default##CapsName;