Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008 #ifndef __SP_COMPUTE_SHADER_H__
00009 #define __SP_COMPUTE_SHADER_H__
00010
00011
00012 #include "Base/spStandard.hpp"
00013
00014
00015 namespace sp
00016 {
00017 namespace video
00018 {
00019
00020
00026 class SP_EXPORT ComputeShaderIO
00027 {
00028
00029 public:
00030
00031 ComputeShaderIO()
00032 {
00033 }
00034 virtual ~ComputeShaderIO()
00035 {
00036 }
00037
00038
00039
00048 virtual u32 addInputBuffer(u32 BufferSize, u32 Count, void* InitData = 0)
00049 {
00050 return 0;
00051 }
00052
00059 virtual u32 addOutputBuffer(u32 BufferSize, u32 Count)
00060 {
00061 return 0;
00062 }
00063
00070 virtual void setBuffer(const u32 Index, const void* InputBuffer)
00071 {
00072 }
00073
00080 virtual bool getBuffer(const u32 Index, void* OutputBuffer)
00081 {
00082 return false;
00083 }
00084
00085 };
00086
00087
00088 }
00089
00090 }
00091
00092
00093 #endif
00094
00095
00096
00097