Commit 63ed0e44 by Ben Clayton

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/+/43574Reviewed-by: 's avatarNicolas Capens <nicolascapens@google.com> Kokoro-Result: kokoro <noreply+kokoro@google.com> Tested-by: 's avatarBen Clayton <bclayton@google.com>
parent 682232bb
...@@ -40,7 +40,6 @@ swiftshader_source_set("Device") { ...@@ -40,7 +40,6 @@ swiftshader_source_set("Device") {
"BC_Decoder.cpp", "BC_Decoder.cpp",
"Blitter.cpp", "Blitter.cpp",
"Clipper.cpp", "Clipper.cpp",
"Config.cpp",
"Context.cpp", "Context.cpp",
"ETC_Decoder.cpp", "ETC_Decoder.cpp",
"PixelProcessor.cpp", "PixelProcessor.cpp",
......
// 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
...@@ -15,38 +15,10 @@ ...@@ -15,38 +15,10 @@
#ifndef sw_Config_hpp #ifndef sw_Config_hpp
#define sw_Config_hpp #define sw_Config_hpp
#include "System/Types.hpp"
namespace sw { namespace sw {
enum 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 OUTLINE_RESOLUTION = 8192, // Maximum vertical resolution of the render target
MIPMAP_LEVELS = 14, MIPMAP_LEVELS = 14,
MAX_UNIFORM_BLOCK_SIZE = 16384, MAX_UNIFORM_BLOCK_SIZE = 16384,
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment