зеркало из https://github.com/AvaloniaUI/angle.git
Add script to apply clang-format on all sources
1. python script wrapper to call clang-format over the whole code base 2. Add clang-format rule `IncludeBlocks: Preserve` to tell clang-format do not merge include blocks 3. Fix existed clang-format issue in code base Bug: angleproject:3532 Change-Id: I289292dc62c2784ff21688065c87c3f3f5538f17 Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1709720 Reviewed-by: Jamie Madill <jmadill@chromium.org> Commit-Queue: Jamie Madill <jmadill@chromium.org>
This commit is contained in:
Родитель
fb5c581dc4
Коммит
f35f11106d
|
@ -15,6 +15,8 @@ ColumnLimit: 100
|
||||||
# Always break before braces
|
# Always break before braces
|
||||||
BreakBeforeBraces: Custom
|
BreakBeforeBraces: Custom
|
||||||
BraceWrapping:
|
BraceWrapping:
|
||||||
|
# TODO(lujc) wait for clang-format-9 support in Chromium tools
|
||||||
|
# AfterCaseLabel: true
|
||||||
AfterClass: true
|
AfterClass: true
|
||||||
AfterControlStatement: true
|
AfterControlStatement: true
|
||||||
AfterEnum: true
|
AfterEnum: true
|
||||||
|
@ -53,3 +55,6 @@ KeepEmptyLinesAtTheStartOfBlocks: true
|
||||||
|
|
||||||
# Indent nested PP directives.
|
# Indent nested PP directives.
|
||||||
IndentPPDirectives: AfterHash
|
IndentPPDirectives: AfterHash
|
||||||
|
|
||||||
|
# Include blocks style
|
||||||
|
IncludeBlocks: Preserve
|
||||||
|
|
|
@ -0,0 +1,51 @@
|
||||||
|
#!/usr/bin/env python
|
||||||
|
|
||||||
|
# Copyright 2019 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.
|
||||||
|
|
||||||
|
# apply_clang_format_on_all_sources.py:
|
||||||
|
# Script to apply clang-format recursively on directory,
|
||||||
|
# example usage:
|
||||||
|
# ./scripts/apply_clang_format_on_all_sources.py src
|
||||||
|
|
||||||
|
from __future__ import print_function
|
||||||
|
|
||||||
|
import os
|
||||||
|
import sys
|
||||||
|
import platform
|
||||||
|
import subprocess
|
||||||
|
|
||||||
|
# inplace change and use style from .clang-format
|
||||||
|
CLANG_FORMAT_ARGS = ['-i', '-style=file']
|
||||||
|
|
||||||
|
|
||||||
|
def main(directory):
|
||||||
|
system = platform.system()
|
||||||
|
|
||||||
|
clang_format_exe = 'clang-format'
|
||||||
|
if system == 'Windows':
|
||||||
|
clang_format_exe += '.bat'
|
||||||
|
|
||||||
|
partial_cmd = [clang_format_exe] + CLANG_FORMAT_ARGS
|
||||||
|
|
||||||
|
for subdir, _, files in os.walk(directory):
|
||||||
|
if 'third_party' in subdir:
|
||||||
|
continue
|
||||||
|
|
||||||
|
for f in files:
|
||||||
|
if f.endswith(('.c', '.h', '.cpp', '.hpp')):
|
||||||
|
f_abspath = os.path.join(subdir, f)
|
||||||
|
print("Applying clang-format on ", f_abspath)
|
||||||
|
subprocess.check_call(partial_cmd + [f_abspath])
|
||||||
|
|
||||||
|
|
||||||
|
if __name__ == '__main__':
|
||||||
|
if len(sys.argv) > 2:
|
||||||
|
print('Too mang args', file=sys.stderr)
|
||||||
|
|
||||||
|
elif len(sys.argv) == 2:
|
||||||
|
main(os.path.join(os.getcwd(), sys.argv[1]))
|
||||||
|
|
||||||
|
else:
|
||||||
|
main(os.getcwd())
|
|
@ -65,7 +65,7 @@ TEST_F(FeatureSupportUtilTest, APIVersion)
|
||||||
// Test the ANGLEAddDeviceInfoToSystemInfo function
|
// Test the ANGLEAddDeviceInfoToSystemInfo function
|
||||||
TEST_F(FeatureSupportUtilTest, SystemInfo)
|
TEST_F(FeatureSupportUtilTest, SystemInfo)
|
||||||
{
|
{
|
||||||
SystemInfo systemInfo = mSystemInfo;
|
SystemInfo systemInfo = mSystemInfo;
|
||||||
systemInfo.machineManufacturer = "BAD";
|
systemInfo.machineManufacturer = "BAD";
|
||||||
systemInfo.machineModelName = "BAD";
|
systemInfo.machineModelName = "BAD";
|
||||||
|
|
||||||
|
@ -87,8 +87,8 @@ TEST_F(FeatureSupportUtilTest, ParseRules)
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
)rulefile";
|
)rulefile";
|
||||||
RulesHandle rulesHandle = nullptr;
|
RulesHandle rulesHandle = nullptr;
|
||||||
int rulesVersion = 0;
|
int rulesVersion = 0;
|
||||||
EXPECT_TRUE(ANGLEAndroidParseRulesString(kRulesFileContents, &rulesHandle, &rulesVersion));
|
EXPECT_TRUE(ANGLEAndroidParseRulesString(kRulesFileContents, &rulesHandle, &rulesVersion));
|
||||||
EXPECT_NE(nullptr, rulesHandle);
|
EXPECT_NE(nullptr, rulesHandle);
|
||||||
ANGLEFreeRulesHandle(rulesHandle);
|
ANGLEFreeRulesHandle(rulesHandle);
|
||||||
|
@ -140,8 +140,8 @@ TEST_F(FeatureSupportUtilTest, TestRuleProcessing)
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
)rulefile";
|
)rulefile";
|
||||||
RulesHandle rulesHandle = nullptr;
|
RulesHandle rulesHandle = nullptr;
|
||||||
int rulesVersion = 0;
|
int rulesVersion = 0;
|
||||||
EXPECT_TRUE(ANGLEAndroidParseRulesString(kRulesFileContents, &rulesHandle, &rulesVersion));
|
EXPECT_TRUE(ANGLEAndroidParseRulesString(kRulesFileContents, &rulesHandle, &rulesVersion));
|
||||||
EXPECT_NE(nullptr, rulesHandle);
|
EXPECT_NE(nullptr, rulesHandle);
|
||||||
|
|
||||||
|
|
|
@ -27,7 +27,7 @@ class LabeledObject
|
||||||
public:
|
public:
|
||||||
virtual ~LabeledObject() {}
|
virtual ~LabeledObject() {}
|
||||||
virtual void setLabel(const Context *context, const std::string &label) = 0;
|
virtual void setLabel(const Context *context, const std::string &label) = 0;
|
||||||
virtual const std::string &getLabel() const = 0;
|
virtual const std::string &getLabel() const = 0;
|
||||||
};
|
};
|
||||||
|
|
||||||
class Debug : angle::NonCopyable
|
class Debug : angle::NonCopyable
|
||||||
|
|
|
@ -407,10 +407,10 @@ class FlattenUniformVisitor : public sh::VariableNameVisitor
|
||||||
const std::string &name,
|
const std::string &name,
|
||||||
const std::string &mappedName) override
|
const std::string &mappedName) override
|
||||||
{
|
{
|
||||||
bool isSampler = IsSamplerType(variable.type);
|
bool isSampler = IsSamplerType(variable.type);
|
||||||
bool isImage = IsImageType(variable.type);
|
bool isImage = IsImageType(variable.type);
|
||||||
bool isAtomicCounter = IsAtomicCounterType(variable.type);
|
bool isAtomicCounter = IsAtomicCounterType(variable.type);
|
||||||
std::vector<LinkedUniform> *uniformList = mUniforms;
|
std::vector<LinkedUniform> *uniformList = mUniforms;
|
||||||
if (isSampler)
|
if (isSampler)
|
||||||
{
|
{
|
||||||
uniformList = mSamplerUniforms;
|
uniformList = mSamplerUniforms;
|
||||||
|
|
|
@ -55,7 +55,7 @@ class SurfaceImpl : public FramebufferAttachmentObjectImpl
|
||||||
const gl::FramebufferState &state) = 0;
|
const gl::FramebufferState &state) = 0;
|
||||||
virtual egl::Error makeCurrent(const gl::Context *context);
|
virtual egl::Error makeCurrent(const gl::Context *context);
|
||||||
virtual egl::Error unMakeCurrent(const gl::Context *context);
|
virtual egl::Error unMakeCurrent(const gl::Context *context);
|
||||||
virtual egl::Error swap(const gl::Context *context) = 0;
|
virtual egl::Error swap(const gl::Context *context) = 0;
|
||||||
virtual egl::Error swapWithDamage(const gl::Context *context, EGLint *rects, EGLint n_rects);
|
virtual egl::Error swapWithDamage(const gl::Context *context, EGLint *rects, EGLint n_rects);
|
||||||
virtual egl::Error postSubBuffer(const gl::Context *context,
|
virtual egl::Error postSubBuffer(const gl::Context *context,
|
||||||
EGLint x,
|
EGLint x,
|
||||||
|
|
|
@ -80,7 +80,7 @@ struct PixelShaderOutputVariable
|
||||||
std::string name;
|
std::string name;
|
||||||
std::string source;
|
std::string source;
|
||||||
size_t outputLocation = 0;
|
size_t outputLocation = 0;
|
||||||
size_t outputIndex = 0;
|
size_t outputIndex = 0;
|
||||||
};
|
};
|
||||||
|
|
||||||
struct BuiltinVarying final : private angle::NonCopyable
|
struct BuiltinVarying final : private angle::NonCopyable
|
||||||
|
|
|
@ -825,8 +825,8 @@ void OutputHLSLImage2DUniformGroup(ProgramD3D &programD3D,
|
||||||
out << "};\n";
|
out << "};\n";
|
||||||
}
|
}
|
||||||
|
|
||||||
gl::Shader *shaderGL = programData.getAttachedShader(shaderType);
|
gl::Shader *shaderGL = programData.getAttachedShader(shaderType);
|
||||||
const ShaderD3D *shaderD3D = GetImplAs<ShaderD3D>(shaderGL);
|
const ShaderD3D *shaderD3D = GetImplAs<ShaderD3D>(shaderGL);
|
||||||
const bool getDimensionsIgnoresBaseLevel = programD3D.usesGetDimensionsIgnoresBaseLevel();
|
const bool getDimensionsIgnoresBaseLevel = programD3D.usesGetDimensionsIgnoresBaseLevel();
|
||||||
|
|
||||||
if (shaderD3D->useImage2DFunction(Image2DHLSLGroupFunctionName(textureGroup, IMAGE2DSIZE)))
|
if (shaderD3D->useImage2DFunction(Image2DHLSLGroupFunctionName(textureGroup, IMAGE2DSIZE)))
|
||||||
|
|
|
@ -275,7 +275,7 @@ class RendererD3D : public BufferFactoryD3D
|
||||||
virtual UniformStorageD3D *createUniformStorage(size_t storageSize) = 0;
|
virtual UniformStorageD3D *createUniformStorage(size_t storageSize) = 0;
|
||||||
|
|
||||||
// Image operations
|
// Image operations
|
||||||
virtual ImageD3D *createImage() = 0;
|
virtual ImageD3D *createImage() = 0;
|
||||||
virtual ExternalImageSiblingImpl *createExternalImageSibling(
|
virtual ExternalImageSiblingImpl *createExternalImageSibling(
|
||||||
const gl::Context *context,
|
const gl::Context *context,
|
||||||
EGLenum target,
|
EGLenum target,
|
||||||
|
@ -386,7 +386,7 @@ class RendererD3D : public BufferFactoryD3D
|
||||||
// Necessary hack for default framebuffers in D3D.
|
// Necessary hack for default framebuffers in D3D.
|
||||||
virtual FramebufferImpl *createDefaultFramebuffer(const gl::FramebufferState &state) = 0;
|
virtual FramebufferImpl *createDefaultFramebuffer(const gl::FramebufferState &state) = 0;
|
||||||
|
|
||||||
virtual gl::Version getMaxSupportedESVersion() const = 0;
|
virtual gl::Version getMaxSupportedESVersion() const = 0;
|
||||||
virtual gl::Version getMaxConformantESVersion() const = 0;
|
virtual gl::Version getMaxConformantESVersion() const = 0;
|
||||||
|
|
||||||
angle::Result initRenderTarget(const gl::Context *context, RenderTargetD3D *renderTarget);
|
angle::Result initRenderTarget(const gl::Context *context, RenderTargetD3D *renderTarget);
|
||||||
|
|
|
@ -1032,7 +1032,7 @@ void ProgramVk::updateBuffersDescriptorSet(ContextVk *contextVk,
|
||||||
|
|
||||||
gl::StorageBuffersArray<VkDescriptorBufferInfo> descriptorBufferInfo;
|
gl::StorageBuffersArray<VkDescriptorBufferInfo> descriptorBufferInfo;
|
||||||
gl::StorageBuffersArray<VkWriteDescriptorSet> writeDescriptorInfo;
|
gl::StorageBuffersArray<VkWriteDescriptorSet> writeDescriptorInfo;
|
||||||
uint32_t writeCount = 0;
|
uint32_t writeCount = 0;
|
||||||
// The binding is incremented every time arrayElement 0 is encountered, which means there will
|
// The binding is incremented every time arrayElement 0 is encountered, which means there will
|
||||||
// be an increment right at the start. Start from -1 to get 0 as the first binding.
|
// be an increment right at the start. Start from -1 to get 0 as the first binding.
|
||||||
int32_t currentBinding = -1;
|
int32_t currentBinding = -1;
|
||||||
|
|
|
@ -121,7 +121,7 @@ class GLMark2Benchmark : public testing::TestWithParam<GLMark2BenchmarkTestParam
|
||||||
const BenchmarkInfo benchmarkInfo = kBenchmarks[std::get<1>(GetParam())];
|
const BenchmarkInfo benchmarkInfo = kBenchmarks[std::get<1>(GetParam())];
|
||||||
const char *benchmark = benchmarkInfo.glmark2Config;
|
const char *benchmark = benchmarkInfo.glmark2Config;
|
||||||
const char *benchmarkName = benchmarkInfo.name;
|
const char *benchmarkName = benchmarkInfo.name;
|
||||||
bool completeRun = benchmark == nullptr || benchmark[0] == '\0';
|
bool completeRun = benchmark == nullptr || benchmark[0] == '\0';
|
||||||
|
|
||||||
Optional<std::string> cwd = GetCWD();
|
Optional<std::string> cwd = GetCWD();
|
||||||
|
|
||||||
|
|
|
@ -350,9 +350,9 @@ bool GPUTestExpectationsParser::parseLine(const GPUTestConfig &config,
|
||||||
SplitString(lineData, kWhitespaceASCII, KEEP_WHITESPACE, SPLIT_WANT_NONEMPTY);
|
SplitString(lineData, kWhitespaceASCII, KEEP_WHITESPACE, SPLIT_WANT_NONEMPTY);
|
||||||
int32_t stage = kLineParserBegin;
|
int32_t stage = kLineParserBegin;
|
||||||
GPUTestExpectationEntry entry;
|
GPUTestExpectationEntry entry;
|
||||||
entry.lineNumber = lineNumber;
|
entry.lineNumber = lineNumber;
|
||||||
entry.used = false;
|
entry.used = false;
|
||||||
bool skipLine = false;
|
bool skipLine = false;
|
||||||
for (size_t i = 0; i < tokens.size() && !skipLine; ++i)
|
for (size_t i = 0; i < tokens.size() && !skipLine; ++i)
|
||||||
{
|
{
|
||||||
Token token = ParseToken(tokens[i]);
|
Token token = ParseToken(tokens[i]);
|
||||||
|
|
|
@ -54,7 +54,7 @@ class VulkanExternalHelper
|
||||||
bool mHasExternalSemaphoreFd = false;
|
bool mHasExternalSemaphoreFd = false;
|
||||||
PFN_vkGetPhysicalDeviceImageFormatProperties2 vkGetPhysicalDeviceImageFormatProperties2 =
|
PFN_vkGetPhysicalDeviceImageFormatProperties2 vkGetPhysicalDeviceImageFormatProperties2 =
|
||||||
nullptr;
|
nullptr;
|
||||||
PFN_vkGetMemoryFdKHR vkGetMemoryFdKHR = nullptr;
|
PFN_vkGetMemoryFdKHR vkGetMemoryFdKHR = nullptr;
|
||||||
PFN_vkGetSemaphoreFdKHR vkGetSemaphoreFdKHR = nullptr;
|
PFN_vkGetSemaphoreFdKHR vkGetSemaphoreFdKHR = nullptr;
|
||||||
PFN_vkGetPhysicalDeviceExternalSemaphorePropertiesKHR
|
PFN_vkGetPhysicalDeviceExternalSemaphorePropertiesKHR
|
||||||
vkGetPhysicalDeviceExternalSemaphorePropertiesKHR = nullptr;
|
vkGetPhysicalDeviceExternalSemaphorePropertiesKHR = nullptr;
|
||||||
|
|
44
util/Event.h
44
util/Event.h
|
@ -54,34 +54,34 @@ class Event
|
||||||
|
|
||||||
enum EventType
|
enum EventType
|
||||||
{
|
{
|
||||||
EVENT_CLOSED, // The window requested to be closed
|
EVENT_CLOSED, // The window requested to be closed
|
||||||
EVENT_MOVED, // The window has moved
|
EVENT_MOVED, // The window has moved
|
||||||
EVENT_RESIZED, // The window was resized
|
EVENT_RESIZED, // The window was resized
|
||||||
EVENT_LOST_FOCUS, // The window lost the focus
|
EVENT_LOST_FOCUS, // The window lost the focus
|
||||||
EVENT_GAINED_FOCUS, // The window gained the focus
|
EVENT_GAINED_FOCUS, // The window gained the focus
|
||||||
EVENT_TEXT_ENTERED, // A character was entered
|
EVENT_TEXT_ENTERED, // A character was entered
|
||||||
EVENT_KEY_PRESSED, // A key was pressed
|
EVENT_KEY_PRESSED, // A key was pressed
|
||||||
EVENT_KEY_RELEASED, // A key was released
|
EVENT_KEY_RELEASED, // A key was released
|
||||||
EVENT_MOUSE_WHEEL_MOVED, // The mouse wheel was scrolled
|
EVENT_MOUSE_WHEEL_MOVED, // The mouse wheel was scrolled
|
||||||
EVENT_MOUSE_BUTTON_PRESSED, // A mouse button was pressed
|
EVENT_MOUSE_BUTTON_PRESSED, // A mouse button was pressed
|
||||||
EVENT_MOUSE_BUTTON_RELEASED, // A mouse button was released
|
EVENT_MOUSE_BUTTON_RELEASED, // A mouse button was released
|
||||||
EVENT_MOUSE_MOVED, // The mouse cursor moved
|
EVENT_MOUSE_MOVED, // The mouse cursor moved
|
||||||
EVENT_MOUSE_ENTERED, // The mouse cursor entered the area of the window
|
EVENT_MOUSE_ENTERED, // The mouse cursor entered the area of the window
|
||||||
EVENT_MOUSE_LEFT, // The mouse cursor left the area of the window
|
EVENT_MOUSE_LEFT, // The mouse cursor left the area of the window
|
||||||
EVENT_TEST, // Event for testing purposes
|
EVENT_TEST, // Event for testing purposes
|
||||||
};
|
};
|
||||||
|
|
||||||
EventType Type;
|
EventType Type;
|
||||||
|
|
||||||
union
|
union
|
||||||
{
|
{
|
||||||
MoveEvent Move; // Move event parameters
|
MoveEvent Move; // Move event parameters
|
||||||
SizeEvent Size; // Size event parameters
|
SizeEvent Size; // Size event parameters
|
||||||
KeyEvent Key; // Key event parameters
|
KeyEvent Key; // Key event parameters
|
||||||
MouseMoveEvent MouseMove; // Mouse move event parameters
|
MouseMoveEvent MouseMove; // Mouse move event parameters
|
||||||
MouseButtonEvent MouseButton; // Mouse button event parameters
|
MouseButtonEvent MouseButton; // Mouse button event parameters
|
||||||
MouseWheelEvent MouseWheel; // Mouse wheel event parameters
|
MouseWheelEvent MouseWheel; // Mouse wheel event parameters
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif // SAMPLE_UTIL_EVENT_H
|
#endif // SAMPLE_UTIL_EVENT_H
|
||||||
|
|
|
@ -116,7 +116,7 @@ Matrix4 Matrix4::frustum(float l, float r, float b, float t, float n, float f)
|
||||||
Matrix4 Matrix4::perspective(float fovY, float aspectRatio, float nearZ, float farZ)
|
Matrix4 Matrix4::perspective(float fovY, float aspectRatio, float nearZ, float farZ)
|
||||||
{
|
{
|
||||||
const float frustumHeight = tanf(static_cast<float>(fovY / 360.0f * M_PI)) * nearZ;
|
const float frustumHeight = tanf(static_cast<float>(fovY / 360.0f * M_PI)) * nearZ;
|
||||||
const float frustumWidth = frustumHeight * aspectRatio;
|
const float frustumWidth = frustumHeight * aspectRatio;
|
||||||
return frustum(-frustumWidth, frustumWidth, -frustumHeight, frustumHeight, nearZ, farZ);
|
return frustum(-frustumWidth, frustumWidth, -frustumHeight, frustumHeight, nearZ, farZ);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -13,7 +13,8 @@ template <typename outType>
|
||||||
inline outType *DynamicCastComObject(IUnknown *object)
|
inline outType *DynamicCastComObject(IUnknown *object)
|
||||||
{
|
{
|
||||||
outType *outObject = nullptr;
|
outType *outObject = nullptr;
|
||||||
HRESULT result = object->QueryInterface(__uuidof(outType), reinterpret_cast<void**>(&outObject));
|
HRESULT result =
|
||||||
|
object->QueryInterface(__uuidof(outType), reinterpret_cast<void **>(&outObject));
|
||||||
if (SUCCEEDED(result))
|
if (SUCCEEDED(result))
|
||||||
{
|
{
|
||||||
return outObject;
|
return outObject;
|
||||||
|
@ -25,4 +26,4 @@ inline outType *DynamicCastComObject(IUnknown *object)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif // UTIL_COM_UTILS_H
|
#endif // UTIL_COM_UTILS_H
|
||||||
|
|
|
@ -14,21 +14,13 @@
|
||||||
|
|
||||||
using namespace angle;
|
using namespace angle;
|
||||||
|
|
||||||
SphereGeometry::SphereGeometry()
|
SphereGeometry::SphereGeometry() {}
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
SphereGeometry::~SphereGeometry()
|
SphereGeometry::~SphereGeometry() {}
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
CubeGeometry::CubeGeometry()
|
CubeGeometry::CubeGeometry() {}
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
CubeGeometry::~CubeGeometry()
|
CubeGeometry::~CubeGeometry() {}
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
void CreateSphereGeometry(size_t sliceCount, float radius, SphereGeometry *result)
|
void CreateSphereGeometry(size_t sliceCount, float radius, SphereGeometry *result)
|
||||||
{
|
{
|
||||||
|
|
204
util/keyboard.h
204
util/keyboard.h
|
@ -10,108 +10,108 @@
|
||||||
enum Key
|
enum Key
|
||||||
{
|
{
|
||||||
KEY_UNKNOWN,
|
KEY_UNKNOWN,
|
||||||
KEY_A, // The A key
|
KEY_A, // The A key
|
||||||
KEY_B, // The B key
|
KEY_B, // The B key
|
||||||
KEY_C, // The C key
|
KEY_C, // The C key
|
||||||
KEY_D, // The D key
|
KEY_D, // The D key
|
||||||
KEY_E, // The E key
|
KEY_E, // The E key
|
||||||
KEY_F, // The F key
|
KEY_F, // The F key
|
||||||
KEY_G, // The G key
|
KEY_G, // The G key
|
||||||
KEY_H, // The H key
|
KEY_H, // The H key
|
||||||
KEY_I, // The I key
|
KEY_I, // The I key
|
||||||
KEY_J, // The J key
|
KEY_J, // The J key
|
||||||
KEY_K, // The K key
|
KEY_K, // The K key
|
||||||
KEY_L, // The L key
|
KEY_L, // The L key
|
||||||
KEY_M, // The M key
|
KEY_M, // The M key
|
||||||
KEY_N, // The N key
|
KEY_N, // The N key
|
||||||
KEY_O, // The O key
|
KEY_O, // The O key
|
||||||
KEY_P, // The P key
|
KEY_P, // The P key
|
||||||
KEY_Q, // The Q key
|
KEY_Q, // The Q key
|
||||||
KEY_R, // The R key
|
KEY_R, // The R key
|
||||||
KEY_S, // The S key
|
KEY_S, // The S key
|
||||||
KEY_T, // The T key
|
KEY_T, // The T key
|
||||||
KEY_U, // The U key
|
KEY_U, // The U key
|
||||||
KEY_V, // The V key
|
KEY_V, // The V key
|
||||||
KEY_W, // The W key
|
KEY_W, // The W key
|
||||||
KEY_X, // The X key
|
KEY_X, // The X key
|
||||||
KEY_Y, // The Y key
|
KEY_Y, // The Y key
|
||||||
KEY_Z, // The Z key
|
KEY_Z, // The Z key
|
||||||
KEY_NUM0, // The 0 key
|
KEY_NUM0, // The 0 key
|
||||||
KEY_NUM1, // The 1 key
|
KEY_NUM1, // The 1 key
|
||||||
KEY_NUM2, // The 2 key
|
KEY_NUM2, // The 2 key
|
||||||
KEY_NUM3, // The 3 key
|
KEY_NUM3, // The 3 key
|
||||||
KEY_NUM4, // The 4 key
|
KEY_NUM4, // The 4 key
|
||||||
KEY_NUM5, // The 5 key
|
KEY_NUM5, // The 5 key
|
||||||
KEY_NUM6, // The 6 key
|
KEY_NUM6, // The 6 key
|
||||||
KEY_NUM7, // The 7 key
|
KEY_NUM7, // The 7 key
|
||||||
KEY_NUM8, // The 8 key
|
KEY_NUM8, // The 8 key
|
||||||
KEY_NUM9, // The 9 key
|
KEY_NUM9, // The 9 key
|
||||||
KEY_ESCAPE, // The escape key
|
KEY_ESCAPE, // The escape key
|
||||||
KEY_LCONTROL, // The left control key
|
KEY_LCONTROL, // The left control key
|
||||||
KEY_LSHIFT, // The left shift key
|
KEY_LSHIFT, // The left shift key
|
||||||
KEY_LALT, // The left alt key
|
KEY_LALT, // The left alt key
|
||||||
KEY_LSYSTEM, // The left OS specific key: Window (Windows and Linux), Apple (MacOS X), ...
|
KEY_LSYSTEM, // The left OS specific key: Window (Windows and Linux), Apple (MacOS X), ...
|
||||||
KEY_RCONTROL, // The right control key
|
KEY_RCONTROL, // The right control key
|
||||||
KEY_RSHIFT, // The right shift key
|
KEY_RSHIFT, // The right shift key
|
||||||
KEY_RALT, // The right alt key
|
KEY_RALT, // The right alt key
|
||||||
KEY_RSYSTEM, // The right OS specific key: Window (Windows and Linux), Apple (MacOS X), ...
|
KEY_RSYSTEM, // The right OS specific key: Window (Windows and Linux), Apple (MacOS X), ...
|
||||||
KEY_MENU, // The menu key
|
KEY_MENU, // The menu key
|
||||||
KEY_LBRACKET, // The [ key
|
KEY_LBRACKET, // The [ key
|
||||||
KEY_RBRACKET, // The ] key
|
KEY_RBRACKET, // The ] key
|
||||||
KEY_SEMICOLON, // The ; key
|
KEY_SEMICOLON, // The ; key
|
||||||
KEY_COMMA, // The , key
|
KEY_COMMA, // The , key
|
||||||
KEY_PERIOD, // The . key
|
KEY_PERIOD, // The . key
|
||||||
KEY_QUOTE, // The ' key
|
KEY_QUOTE, // The ' key
|
||||||
KEY_SLASH, // The / key
|
KEY_SLASH, // The / key
|
||||||
KEY_BACKSLASH, // The \ key
|
KEY_BACKSLASH, // The \ key
|
||||||
KEY_TILDE, // The ~ key
|
KEY_TILDE, // The ~ key
|
||||||
KEY_EQUAL, // The = key
|
KEY_EQUAL, // The = key
|
||||||
KEY_DASH, // The - key
|
KEY_DASH, // The - key
|
||||||
KEY_SPACE, // The space key
|
KEY_SPACE, // The space key
|
||||||
KEY_RETURN, // The return key
|
KEY_RETURN, // The return key
|
||||||
KEY_BACK, // The backspace key
|
KEY_BACK, // The backspace key
|
||||||
KEY_TAB, // The tabulation key
|
KEY_TAB, // The tabulation key
|
||||||
KEY_PAGEUP, // The page up key
|
KEY_PAGEUP, // The page up key
|
||||||
KEY_PAGEDOWN, // The page down key
|
KEY_PAGEDOWN, // The page down key
|
||||||
KEY_END, // The end key
|
KEY_END, // The end key
|
||||||
KEY_HOME, // The home key
|
KEY_HOME, // The home key
|
||||||
KEY_INSERT, // The insert key
|
KEY_INSERT, // The insert key
|
||||||
KEY_DELETE, // The delete key
|
KEY_DELETE, // The delete key
|
||||||
KEY_ADD, // +
|
KEY_ADD, // +
|
||||||
KEY_SUBTRACT, // -
|
KEY_SUBTRACT, // -
|
||||||
KEY_MULTIPLY, // *
|
KEY_MULTIPLY, // *
|
||||||
KEY_DIVIDE, // /
|
KEY_DIVIDE, // /
|
||||||
KEY_LEFT, // Left arrow
|
KEY_LEFT, // Left arrow
|
||||||
KEY_RIGHT, // Right arrow
|
KEY_RIGHT, // Right arrow
|
||||||
KEY_UP, // Up arrow
|
KEY_UP, // Up arrow
|
||||||
KEY_DOWN, // Down arrow
|
KEY_DOWN, // Down arrow
|
||||||
KEY_NUMPAD0, // The numpad 0 key
|
KEY_NUMPAD0, // The numpad 0 key
|
||||||
KEY_NUMPAD1, // The numpad 1 key
|
KEY_NUMPAD1, // The numpad 1 key
|
||||||
KEY_NUMPAD2, // The numpad 2 key
|
KEY_NUMPAD2, // The numpad 2 key
|
||||||
KEY_NUMPAD3, // The numpad 3 key
|
KEY_NUMPAD3, // The numpad 3 key
|
||||||
KEY_NUMPAD4, // The numpad 4 key
|
KEY_NUMPAD4, // The numpad 4 key
|
||||||
KEY_NUMPAD5, // The numpad 5 key
|
KEY_NUMPAD5, // The numpad 5 key
|
||||||
KEY_NUMPAD6, // The numpad 6 key
|
KEY_NUMPAD6, // The numpad 6 key
|
||||||
KEY_NUMPAD7, // The numpad 7 key
|
KEY_NUMPAD7, // The numpad 7 key
|
||||||
KEY_NUMPAD8, // The numpad 8 key
|
KEY_NUMPAD8, // The numpad 8 key
|
||||||
KEY_NUMPAD9, // The numpad 9 key
|
KEY_NUMPAD9, // The numpad 9 key
|
||||||
KEY_F1, // The F1 key
|
KEY_F1, // The F1 key
|
||||||
KEY_F2, // The F2 key
|
KEY_F2, // The F2 key
|
||||||
KEY_F3, // The F3 key
|
KEY_F3, // The F3 key
|
||||||
KEY_F4, // The F4 key
|
KEY_F4, // The F4 key
|
||||||
KEY_F5, // The F5 key
|
KEY_F5, // The F5 key
|
||||||
KEY_F6, // The F6 key
|
KEY_F6, // The F6 key
|
||||||
KEY_F7, // The F7 key
|
KEY_F7, // The F7 key
|
||||||
KEY_F8, // The F8 key
|
KEY_F8, // The F8 key
|
||||||
KEY_F9, // The F8 key
|
KEY_F9, // The F8 key
|
||||||
KEY_F10, // The F10 key
|
KEY_F10, // The F10 key
|
||||||
KEY_F11, // The F11 key
|
KEY_F11, // The F11 key
|
||||||
KEY_F12, // The F12 key
|
KEY_F12, // The F12 key
|
||||||
KEY_F13, // The F13 key
|
KEY_F13, // The F13 key
|
||||||
KEY_F14, // The F14 key
|
KEY_F14, // The F14 key
|
||||||
KEY_F15, // The F15 key
|
KEY_F15, // The F15 key
|
||||||
KEY_PAUSE, // The pause key
|
KEY_PAUSE, // The pause key
|
||||||
KEY_COUNT,
|
KEY_COUNT,
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif // SAMPLE_UTIL_KEYBOARD_H
|
#endif // SAMPLE_UTIL_KEYBOARD_H
|
||||||
|
|
|
@ -18,4 +18,4 @@ enum MouseButton
|
||||||
MOUSEBUTTON_COUNT,
|
MOUSEBUTTON_COUNT,
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif // SAMPLE_UTIL_MOUSE_H
|
#endif // SAMPLE_UTIL_MOUSE_H
|
||||||
|
|
|
@ -70,7 +70,7 @@ bool StabilizeCPUForBenchmarking()
|
||||||
"default priority");
|
"default priority");
|
||||||
success = false;
|
success = false;
|
||||||
}
|
}
|
||||||
#if ANGLE_PLATFORM_LINUX
|
# if ANGLE_PLATFORM_LINUX
|
||||||
cpu_set_t affinity;
|
cpu_set_t affinity;
|
||||||
CPU_SET(0, &affinity);
|
CPU_SET(0, &affinity);
|
||||||
errno = 0;
|
errno = 0;
|
||||||
|
@ -81,9 +81,9 @@ bool StabilizeCPUForBenchmarking()
|
||||||
"default affinity");
|
"default affinity");
|
||||||
success = false;
|
success = false;
|
||||||
}
|
}
|
||||||
#else
|
# else
|
||||||
// TODO(jmadill): Implement for non-linux. http://anglebug.com/2923
|
// TODO(jmadill): Implement for non-linux. http://anglebug.com/2923
|
||||||
#endif
|
# endif
|
||||||
|
|
||||||
return success;
|
return success;
|
||||||
#else // defined(ANGLE_PLATFORM_FUCHSIA)
|
#else // defined(ANGLE_PLATFORM_FUCHSIA)
|
||||||
|
|
|
@ -24,13 +24,9 @@ RNG::RNG()
|
||||||
}
|
}
|
||||||
|
|
||||||
// Seed from fixed number.
|
// Seed from fixed number.
|
||||||
RNG::RNG(unsigned int seed) : mGenerator(seed)
|
RNG::RNG(unsigned int seed) : mGenerator(seed) {}
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
RNG::~RNG()
|
RNG::~RNG() {}
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
void RNG::reseed(unsigned int newSeed)
|
void RNG::reseed(unsigned int newSeed)
|
||||||
{
|
{
|
||||||
|
|
Загрузка…
Ссылка в новой задаче