Cleanup: replace C-style casts with functional casts for numeric types

Use function style casts in C++ headers & source.
This commit is contained in:
2022-09-26 17:38:25 +10:00
parent 0210c4df17
commit 333e41eac6
54 changed files with 138 additions and 153 deletions

View File

@@ -403,7 +403,7 @@ class PassSortable : public PassMain {
{
int64_t index = sub_passes_.append_and_get_index(
PassBase(name, draw_commands_buf_, sub_passes_, shader_));
headers_.append({Type::SubPass, static_cast<uint>(index)});
headers_.append({Type::SubPass, uint(index)});
sorting_values_.append(sorting_value);
return sub_passes_[index];
}
@@ -442,7 +442,7 @@ namespace detail {
template<class T> inline command::Undetermined &PassBase<T>::create_command(command::Type type)
{
int64_t index = commands_.append_and_get_index({});
headers_.append({type, static_cast<uint>(index)});
headers_.append({type, uint(index)});
return commands_[index];
}
@@ -452,7 +452,7 @@ inline void PassBase<T>::clear(eGPUFrameBufferBits planes,
float depth,
uint8_t stencil)
{
create_command(command::Type::Clear).clear = {(uint8_t)planes, stencil, depth, color};
create_command(command::Type::Clear).clear = {uint8_t(planes), stencil, depth, color};
}
template<class T> inline GPUBatch *PassBase<T>::procedural_batch_get(GPUPrimType primitive)
@@ -477,7 +477,7 @@ template<class T> inline PassBase<T> &PassBase<T>::sub(const char *name)
{
int64_t index = sub_passes_.append_and_get_index(
PassBase(name, draw_commands_buf_, sub_passes_, shader_));
headers_.append({command::Type::SubPass, static_cast<uint>(index)});
headers_.append({command::Type::SubPass, uint(index)});
return sub_passes_[index];
}