Remove src/Device/Config.cpp
Holds sw::Profiler that is entirely dead code.
There's little here that looks worthy of keeping. Let's remove it.
Bug: b/153462569
Change-Id: I4330781e8ba362461f164f0a52f764d4fe8f4dc4
Reviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/43574
Reviewed-by: Nicolas Capens <nicolascapens@google.com>
Kokoro-Result: kokoro <noreply+kokoro@google.com>
Tested-by: Ben Clayton <bclayton@google.com>
diff --git a/src/Device/BUILD.gn b/src/Device/BUILD.gn
index a6814b1..bee1966 100644
--- a/src/Device/BUILD.gn
+++ b/src/Device/BUILD.gn
@@ -40,7 +40,6 @@
"BC_Decoder.cpp",
"Blitter.cpp",
"Clipper.cpp",
- "Config.cpp",
"Context.cpp",
"ETC_Decoder.cpp",
"PixelProcessor.cpp",
diff --git a/src/Device/Config.cpp b/src/Device/Config.cpp
deleted file mode 100644
index 5a2de75..0000000
--- a/src/Device/Config.cpp
+++ /dev/null
@@ -1,53 +0,0 @@
-// Copyright 2016 The SwiftShader Authors. All Rights Reserved.
-//
-// Licensed under the Apache License, Version 2.0 (the "License");
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-// http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-
-#include "Config.hpp"
-
-#include "System/Timer.hpp"
-
-namespace sw {
-
-Profiler profiler;
-
-Profiler::Profiler()
-{
- reset();
-}
-
-void Profiler::reset()
-{
- framesSec = 0;
- framesTotal = 0;
- FPS = 0;
-}
-
-void Profiler::nextFrame()
-{
- static double fpsTime = sw::Timer::seconds();
-
- double time = sw::Timer::seconds();
- double delta = time - fpsTime;
- framesSec++;
-
- if(delta > 1.0)
- {
- FPS = framesSec / delta;
-
- fpsTime = time;
- framesTotal += framesSec;
- framesSec = 0;
- }
-}
-
-} // namespace sw
\ No newline at end of file
diff --git a/src/Device/Config.hpp b/src/Device/Config.hpp
index 1e4947f..2d232b1 100644
--- a/src/Device/Config.hpp
+++ b/src/Device/Config.hpp
@@ -15,38 +15,10 @@
#ifndef sw_Config_hpp
#define sw_Config_hpp
-#include "System/Types.hpp"
-
namespace sw {
enum
{
- PERF_PIXEL,
- PERF_PIPE,
- PERF_INTERP,
- PERF_SHADER,
- PERF_TEX,
- PERF_ROP,
-
- PERF_TIMERS
-};
-
-struct Profiler
-{
- Profiler();
-
- void reset();
- void nextFrame();
-
- int framesSec;
- int framesTotal;
- double FPS;
-};
-
-extern Profiler profiler;
-
-enum
-{
OUTLINE_RESOLUTION = 8192, // Maximum vertical resolution of the render target
MIPMAP_LEVELS = 14,
MAX_UNIFORM_BLOCK_SIZE = 16384,