Delete unnecessary form of CreateTexture

This commit is contained in:
Henrik Rydgård 2017-01-16 23:34:53 +07:00
parent 5e92a94175
commit d2c4cbacad
6 changed files with 14 additions and 42 deletions

View file

@ -365,7 +365,6 @@ public:
ShaderModule *CreateShaderModule(ShaderStage stage, ShaderLanguage language, const uint8_t *data, size_t dataSize) override;
Texture *CreateTexture(TextureType type, DataFormat format, int width, int height, int depth, int mipLevels) override;
Texture *CreateTexture() override;
void SetScissorRect(int left, int top, int width, int height) override;
void SetViewports(int count, Viewport *viewports) override;
@ -564,9 +563,6 @@ enum class TextureState {
class VKTexture : public Texture {
public:
VKTexture(VulkanContext *vulkan) : vulkan_(vulkan), vkTex_(nullptr) {
}
VKTexture(VulkanContext *vulkan, TextureType type, DataFormat format, int width, int height, int depth, int mipLevels)
: vulkan_(vulkan), format_(format), mipLevels_(mipLevels) {
Create(type, format, width, height, depth, mipLevels);
@ -944,10 +940,6 @@ InputLayout *VKContext::CreateInputLayout(const InputLayoutDesc &desc) {
return vl;
}
Texture *VKContext::CreateTexture() {
return new VKTexture(vulkan_);
}
Texture *VKContext::CreateTexture(TextureType type, DataFormat format, int width, int height, int depth, int mipLevels) {
return new VKTexture(vulkan_, type, format, width, height, depth, mipLevels);
}