trying to make it work without -rdynamic
This commit is contained in:
@@ -1,8 +1,11 @@
|
||||
#ifndef MATERIAL_SYSTEM_H
|
||||
#define MATERIAL_SYSTEM_H
|
||||
|
||||
#include "tier2/iappsystem.h"
|
||||
#include "tier0/platform.h"
|
||||
#include "tier2/iappsystem.h"
|
||||
class IGameWindow;
|
||||
|
||||
#define VULKAN_FRAMES_IN_FLIGHT 2
|
||||
|
||||
enum EImageFormat
|
||||
{
|
||||
@@ -209,19 +212,21 @@ public:
|
||||
virtual IRenderCommandList *CreateCommandList() = 0;
|
||||
virtual void DestroyCommandList( IRenderCommandList *pCommandList ) = 0;
|
||||
virtual void SubmitCommandList(IRenderCommandList *pList) = 0;
|
||||
|
||||
|
||||
virtual void RenderGameWindow( IGameWindow *pWindow ) = 0;
|
||||
};
|
||||
|
||||
#define RENDER_CONTEXT_INTERFACE_NAME "RenderContext001"
|
||||
#define RENDER_CONTEXT_VULKAN_INTERFACE_NAME RENDER_CONTEXT_INTERFACE_NAME
|
||||
#define MATERIAL_SYSTEM_INTERFACE_NAME "MaterialSystem001"
|
||||
|
||||
abstract_class IMaterialSystem: public IAppSystem
|
||||
{
|
||||
public:
|
||||
virtual void Frame( float fTime ) = 0;
|
||||
virtual void RenderGameWindow( IGameWindow *pWindow ) = 0;
|
||||
};
|
||||
|
||||
extern IRenderContext *g_pRenderContext;
|
||||
IMaterialSystem *Materials( void );
|
||||
extern IMaterialSystem *g_pMaterialSystem;
|
||||
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user