[Mesa-dev] [PATCH 10/12] swr: [rasterizer archrast] Fix archrast for MSVC 2017 compiler
Tim Rowley
timothy.o.rowley at intel.com
Mon Apr 10 16:45:31 UTC 2017
---
src/gallium/drivers/swr/rasterizer/archrast/archrast.cpp | 2 +-
src/gallium/drivers/swr/rasterizer/archrast/archrast.h | 2 +-
src/gallium/drivers/swr/rasterizer/archrast/eventmanager.h | 2 +-
src/gallium/drivers/swr/rasterizer/codegen/templates/gen_ar_event.cpp | 2 +-
src/gallium/drivers/swr/rasterizer/codegen/templates/gen_ar_event.hpp | 4 ++--
5 files changed, 6 insertions(+), 6 deletions(-)
diff --git a/src/gallium/drivers/swr/rasterizer/archrast/archrast.cpp b/src/gallium/drivers/swr/rasterizer/archrast/archrast.cpp
index a7d41e2..cda1612 100644
--- a/src/gallium/drivers/swr/rasterizer/archrast/archrast.cpp
+++ b/src/gallium/drivers/swr/rasterizer/archrast/archrast.cpp
@@ -298,7 +298,7 @@ namespace ArchRast
}
// Dispatch event for this thread.
- void Dispatch(HANDLE hThreadContext, Event& event)
+ void Dispatch(HANDLE hThreadContext, const Event& event)
{
EventManager* pManager = FromHandle(hThreadContext);
SWR_ASSERT(pManager != nullptr);
diff --git a/src/gallium/drivers/swr/rasterizer/archrast/archrast.h b/src/gallium/drivers/swr/rasterizer/archrast/archrast.h
index 1b81e6e..fa88a49 100644
--- a/src/gallium/drivers/swr/rasterizer/archrast/archrast.h
+++ b/src/gallium/drivers/swr/rasterizer/archrast/archrast.h
@@ -42,7 +42,7 @@ namespace ArchRast
void DestroyThreadContext(HANDLE hThreadContext);
// Dispatch event for this thread.
- void Dispatch(HANDLE hThreadContext, Event& event);
+ void Dispatch(HANDLE hThreadContext, const Event& event);
void FlushDraw(HANDLE hThreadContext, uint32_t drawId);
};
diff --git a/src/gallium/drivers/swr/rasterizer/archrast/eventmanager.h b/src/gallium/drivers/swr/rasterizer/archrast/eventmanager.h
index 44f75e4..c251daf 100644
--- a/src/gallium/drivers/swr/rasterizer/archrast/eventmanager.h
+++ b/src/gallium/drivers/swr/rasterizer/archrast/eventmanager.h
@@ -60,7 +60,7 @@ namespace ArchRast
mHandlers.push_back(pHandler);
}
- void Dispatch(Event& event)
+ void Dispatch(const Event& event)
{
///@todo Add event filter check here.
diff --git a/src/gallium/drivers/swr/rasterizer/codegen/templates/gen_ar_event.cpp b/src/gallium/drivers/swr/rasterizer/codegen/templates/gen_ar_event.cpp
index d48fda6..1ecb455 100644
--- a/src/gallium/drivers/swr/rasterizer/codegen/templates/gen_ar_event.cpp
+++ b/src/gallium/drivers/swr/rasterizer/codegen/templates/gen_ar_event.cpp
@@ -37,7 +37,7 @@
using namespace ArchRast;
% for name in protos['event_names']:
-void ${name}::Accept(EventHandler* pHandler)
+void ${name}::Accept(EventHandler* pHandler) const
{
pHandler->Handle(*this);
}
diff --git a/src/gallium/drivers/swr/rasterizer/codegen/templates/gen_ar_event.hpp b/src/gallium/drivers/swr/rasterizer/codegen/templates/gen_ar_event.hpp
index e792f5f..685a10b 100644
--- a/src/gallium/drivers/swr/rasterizer/codegen/templates/gen_ar_event.hpp
+++ b/src/gallium/drivers/swr/rasterizer/codegen/templates/gen_ar_event.hpp
@@ -57,7 +57,7 @@ namespace ArchRast
Event() {}
virtual ~Event() {}
- virtual void Accept(EventHandler* pHandler) = 0;
+ virtual void Accept(EventHandler* pHandler) const = 0;
};
% for name in protos['event_names']:
@@ -102,7 +102,7 @@ namespace ArchRast
% endfor
}
- virtual void Accept(EventHandler* pHandler);
+ virtual void Accept(EventHandler* pHandler) const;
};
% endfor
}
\ No newline at end of file
--
2.7.4
More information about the mesa-dev
mailing list