Compile fixes for linux

This commit is contained in:
baldurk
2017-01-25 21:04:57 +00:00
parent 316c7140c2
commit 97aa6281ac
3 changed files with 17 additions and 15 deletions
+4 -3
View File
@@ -31,6 +31,7 @@
class CameraWrapper
{
public:
virtual ~CameraWrapper() {}
virtual bool Update(QRect winSize) = 0;
virtual Camera *camera() = 0;
@@ -116,7 +117,7 @@ class ArcballWrapper : public CameraWrapper
{
public:
ArcballWrapper() { m_Cam = Camera_InitArcball(); }
~ArcballWrapper() { Camera_Shutdown(m_Cam); }
virtual ~ArcballWrapper() { Camera_Shutdown(m_Cam); }
Camera *camera() override { return m_Cam; }
void Reset(FloatVector pos, float dist)
{
@@ -223,7 +224,7 @@ class FlycamWrapper : public CameraWrapper
{
public:
FlycamWrapper() { m_Cam = Camera_InitFPSLook(); }
~FlycamWrapper() { Camera_Shutdown(m_Cam); }
virtual ~FlycamWrapper() { Camera_Shutdown(m_Cam); }
Camera *camera() override { return m_Cam; }
void Reset(FloatVector pos)
{
@@ -651,7 +652,7 @@ void BufferViewer::OnEventChanged(uint32_t eventID)
qMax(m_ModelVSIn->componentWidth, Formatter::Format(123456.7890123456789).length());
m_ModelVSOut->componentWidth = m_ModelVSIn->componentWidth;
// m_ModelGSOut->componentWidth = m_ModelVSIn->componentWidth;
m_ModelGSOut->componentWidth = m_ModelVSIn->componentWidth;
QVector<VertexInputAttribute> vinputs = m_Ctx->CurPipelineState.GetVertexInputs();
@@ -889,7 +889,7 @@ void D3D11PipelineStateViewer::setShaderState(const D3D11PipelineState::ShaderSt
if(s.UseBorder)
addressing += QString("<%1>").arg(borderColor);
QString filter = s.Filter;
QString filter = ToQStr(s.Filter);
if(s.MaxAniso > 1)
filter += QString(" %1x").arg(s.MaxAniso);
@@ -1324,7 +1324,7 @@ void D3D11PipelineStateViewer::setState()
if(showNode(usedSlot, filledSlot))
{
QString name = "Buffer " + ToQStr(v.Buffer);
uint64_t length = 1;
qulonglong length = 1;
if(!filledSlot)
{
@@ -1417,7 +1417,7 @@ void D3D11PipelineStateViewer::setState()
if(showNode(usedSlot, filledSlot))
{
QString name = "Buffer " + ToQStr(s.Buffer);
uint64_t length = 0;
qulonglong length = 0;
if(!filledSlot)
{
@@ -1008,7 +1008,7 @@ void D3D12PipelineStateViewer::setShaderState(const D3D12PipelineState::ShaderSt
if(s.UseBorder)
addressing += QString("<%1>").arg(borderColor);
QString filter = s.Filter;
QString filter = ToQStr(s.Filter);
if(s.MaxAniso > 1)
filter += QString(" %1x").arg(s.MaxAniso);
@@ -1131,8 +1131,8 @@ void D3D12PipelineStateViewer::setShaderState(const D3D12PipelineState::ShaderSt
if(length < bytesize)
filledSlot = false;
QTreeWidgetItem *node =
makeTreeNode({rootel, (uint64_t)space, regname, name, offset, sizestr, ""});
QTreeWidgetItem *node = makeTreeNode(
{rootel, (qulonglong)space, regname, name, (qulonglong)offset, sizestr, ""});
node->setData(0, Qt::UserRole, tag);
@@ -1316,8 +1316,9 @@ void D3D12PipelineStateViewer::setState()
length = buf->length;
}
QTreeWidgetItem *node = makeTreeNode({"Index", name, draw ? draw->indexByteWidth : 0,
state.m_IA.ibuffer.Offset, (qulonglong)length, ""});
QTreeWidgetItem *node =
makeTreeNode({"Index", name, draw ? draw->indexByteWidth : 0,
(qulonglong)state.m_IA.ibuffer.Offset, (qulonglong)length, ""});
ui->iaBuffers->setHoverIcons(node, action, action_hover);
@@ -1365,7 +1366,7 @@ void D3D12PipelineStateViewer::setState()
if(showNode(usedSlot, filledSlot))
{
QString name = "Buffer " + ToQStr(v.Buffer);
uint64_t length = 1;
qulonglong length = 1;
if(!filledSlot)
{
@@ -1383,7 +1384,7 @@ void D3D12PipelineStateViewer::setState()
QTreeWidgetItem *node = NULL;
if(filledSlot)
node = makeTreeNode({i, name, v.Stride, v.Offset, length, ""});
node = makeTreeNode({i, name, v.Stride, (qulonglong)v.Offset, length, ""});
else
node = makeTreeNode({i, "No Buffer Set", "-", "-", "-", ""});
@@ -1433,7 +1434,7 @@ void D3D12PipelineStateViewer::setState()
if(showNode(usedSlot, filledSlot))
{
QString name = "Buffer " + ToQStr(s.Buffer);
uint64_t length = 0;
qulonglong length = 0;
if(!filledSlot)
{
@@ -1449,7 +1450,7 @@ void D3D12PipelineStateViewer::setState()
length = buf->length;
}
QTreeWidgetItem *node = makeTreeNode({i, name, length, s.Offset, ""});
QTreeWidgetItem *node = makeTreeNode({i, name, length, (qulonglong)s.Offset, ""});
ui->gsStreamOut->setHoverIcons(node, action, action_hover);