{ "Renderer", RENDERER_MEMORY_SIZE },
{ "Geometry", GEOMETRY_MEMORY_SIZE },
{ "PropertyBuffer", PROPERTY_BUFFER_MEMORY_SIZE },
- { "Material", MATERIAL_MEMORY_SIZE },
+ { "TextureSet", TEXTURE_SET_MEMORY_SIZE },
{ "Sampler", SAMPLER_MEMORY_SIZE },
{ "Shader", SHADER_MEMORY_SIZE },
};
}
else
{
- if( !mBackgroundMaterial )
+ if( !mBackgroundShader )
{
- Dali::Shader shader = Dali::Shader::New( BACKGROUND_VERTEX_SHADER, BACKGROUND_FRAGMENT_SHADER, Dali::Shader::HINT_OUTPUT_IS_TRANSPARENT );
- mBackgroundMaterial = Dali::Material::New( shader );
+ mBackgroundShader = Dali::Shader::New( BACKGROUND_VERTEX_SHADER, BACKGROUND_FRAGMENT_SHADER, Dali::Shader::HINT_OUTPUT_IS_TRANSPARENT );
}
- Dali::Renderer renderer = Dali::Renderer::New( geometry, mBackgroundMaterial );
+
+ Dali::Renderer renderer = Dali::Renderer::New( geometry, mBackgroundShader );
mBackgroundActor.AddRenderer( renderer );
}
#include <dali/devel-api/rendering/geometry.h>
#include <dali/devel-api/rendering/shader.h>
#include <dali/devel-api/rendering/sampler.h>
-#include <dali/devel-api/rendering/material.h>
+#include <dali/devel-api/rendering/texture-set.h>
#include <dali/devel-api/rendering/renderer.h>
#include "emscripten/emscripten.h"
#include "emscripten/bind.h"
.constructor<>(&Dali::Shader::New)
;
- class_<Dali::Material, base<Dali::Handle>>("Material")
- .constructor<>(&Dali::Material::New)
- .function("setShader", &Dali::Material::SetShader)
- .function("getShader", &Dali::Material::GetShader)
- .function("addTexture", &Dali::Material::AddTexture)
- .function("getNumberOfTextures", &Dali::Material::GetNumberOfTextures)
- .function("removeTexture", &Dali::Material::RemoveTexture)
+ class_<Dali::TextureSet, base<Dali::Handle>>("TextureSet")
+ .constructor<>(&Dali::TextureSet::New)
+ .function("setShader", &Dali::TextureSet::SetShader)
+ .function("getShader", &Dali::TextureSet::GetShader)
+ .function("addTexture", &Dali::TextureSet::AddTexture)
+ .function("getNumberOfTextures", &Dali::TextureSet::GetNumberOfTextures)
+ .function("removeTexture", &Dali::TextureSet::RemoveTexture)
;
class_<Dali::Renderer, base<Dali::Handle>>("Renderer")
.constructor<>(&Dali::Renderer::New)
.function("setGeometry", &Dali::Renderer::SetGeometry)
.function("getGeometry", &Dali::Renderer::GetGeometry)
- .function("setMaterial", &Dali::Renderer::SetMaterial)
- .function("getMaterial", &Dali::Renderer::GetMaterial)
+ .function("SetTextures", &Dali::Renderer::SetTextures)
+ .function("SetTextures", &Dali::Renderer::SetTextures)
;
class_<Dali::ShaderEffect, base<Dali::Handle>>("ShaderEffect")