MCPcopy Create free account
hub / github.com/TheRealMJP/DeferredTexturing / Add

Method Add

SampleFramework12/v1.00/Graphics/ShaderCompilation.cpp:468–484  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

466}
467
468void CompileOptions::Add(const std::string& name, uint32 value)
469{
470 Assert_(numDefines < MaxDefines);
471
472 nameOffsets[numDefines] = bufferIdx;
473 for(uint32 i = 0; i < name.length(); ++i)
474 buffer[bufferIdx++] = name[i];
475 ++bufferIdx;
476
477 std::string stringVal = ToAnsiString(value);
478 defineOffsets[numDefines] = bufferIdx;
479 for(uint32 i = 0; i < stringVal.length(); ++i)
480 buffer[bufferIdx++] = stringVal[i];
481 ++bufferIdx;
482
483 ++numDefines;
484}
485
486void CompileOptions::Reset()
487{

Callers 15

GetTempRenderTargetMethod · 0.45
PostProcessMethod · 0.45
GetExpandedShaderCodeFunction · 0.45
CompileShaderFunction · 0.45
CompileFromFileFunction · 0.45
DeferredRelease_Function · 0.45
Initialize_UploadFunction · 0.45
LoadMaterialResourcesFunction · 0.45
MakeSphereGeometryFunction · 0.45
WriteVirtualCodeMethod · 0.45
WriteHLSLMethod · 0.45

Calls 1

ToAnsiStringFunction · 0.85

Tested by

no test coverage detected