载入中...
搜索中...
未找到
src
modules
tensor
KernelGenInternal.h
浏览该文件的文档.
1
#pragma once
2
#include "
tensor/KernelGen.h
"
3
4
// Private GLSL emission helpers shared by the kernel families.
5
namespace
eve::tensor::glsl_detail
{
6
inline
constexpr
int
kLocalSize
= 256;
8
std::string
header
(
int
localX,
int
localY = 1);
10
std::string
bufferDecl
(
int
binding
,
const
char
*
name
);
12
std::string
pushConstant
();
14
std::string
scalarStr
(
float
value
);
16
int
groupsFor
(
int
count
);
18
void
genResize2d
(
const
Graph
&,
const
FusedGroup
&,
KernelSpec
&);
19
}
// namespace eve::tensor::glsl_detail
value
double value
Definition
ActionNotifyRegistry.cpp:153
KernelGen.h
name
std::string name
Definition
McpScriptTools.cpp:40
binding
eve::action::ActionVfxBinding binding
Definition
ParticlesCapabilities.cpp:171
count
std::uint32_t count
Definition
SourceTiff.cpp:24
eve::tensor::Graph
EVENGINE_API_DOMAINS public API.
Definition
Graph.h:111
eve::tensor::glsl_detail
Definition
KernelGen.cpp:10
eve::tensor::glsl_detail::header
std::string header(int localX, int localY)
Header.
Definition
KernelGen.cpp:13
eve::tensor::glsl_detail::bufferDecl
std::string bufferDecl(int binding, const char *name)
Buffer decl.
Definition
KernelGen.cpp:22
eve::tensor::glsl_detail::groupsFor
int groupsFor(int count)
Groups for.
Definition
KernelGen.cpp:105
eve::tensor::glsl_detail::kLocalSize
constexpr int kLocalSize
Definition
KernelGenInternal.h:6
eve::tensor::glsl_detail::scalarStr
std::string scalarStr(float v)
Scalar str.
Definition
KernelGen.cpp:107
eve::tensor::glsl_detail::genResize2d
void genResize2d(const Graph &, const FusedGroup &, KernelSpec &)
Gen resize 2 d.
Definition
KernelGenResize.cpp:5
eve::tensor::glsl_detail::pushConstant
std::string pushConstant()
Pushes constant.
Definition
KernelGen.cpp:101
eve::tensor::FusedGroup
FusedGroup public API.
Definition
Optimizer.h:46
eve::tensor::KernelSpec
KernelSpec public API.
Definition
KernelGen.h:27