From ce244f88d64c2543feb74429277a5a18508b9398 Mon Sep 17 00:00:00 2001 From: David Rose Date: Thu, 3 Mar 2005 21:05:41 +0000 Subject: [PATCH] new texture interface --- pandatool/src/bam/bamToEgg.cxx | 121 ++++++++++++++++----------------- 1 file changed, 59 insertions(+), 62 deletions(-) diff --git a/pandatool/src/bam/bamToEgg.cxx b/pandatool/src/bam/bamToEgg.cxx index 1a65daa14a..6450c07afe 100644 --- a/pandatool/src/bam/bamToEgg.cxx +++ b/pandatool/src/bam/bamToEgg.cxx @@ -521,7 +521,7 @@ get_egg_texture(Texture *tex) { break; } - switch (tex->get_wrapu()) { + switch (tex->get_wrap_u()) { case Texture::WM_clamp: temp.set_wrap_u(EggTexture::WM_clamp); break; @@ -535,7 +535,7 @@ get_egg_texture(Texture *tex) { break; } - switch (tex->get_wrapv()) { + switch (tex->get_wrap_v()) { case Texture::WM_clamp: temp.set_wrap_v(EggTexture::WM_clamp); break; @@ -549,66 +549,63 @@ get_egg_texture(Texture *tex) { break; } - PixelBuffer *pbuf = tex->get_ram_image(); - if (pbuf != (PixelBuffer *)NULL) { - switch (pbuf->get_format()) { - case PixelBuffer::F_red: - temp.set_format(EggTexture::F_red); - break; - case PixelBuffer::F_green: - temp.set_format(EggTexture::F_green); - break; - case PixelBuffer::F_blue: - temp.set_format(EggTexture::F_blue); - break; - case PixelBuffer::F_alpha: - temp.set_format(EggTexture::F_alpha); - break; - case PixelBuffer::F_rgb: - temp.set_format(EggTexture::F_rgb); - break; - case PixelBuffer::F_rgb5: - temp.set_format(EggTexture::F_rgb5); - break; - case PixelBuffer::F_rgb8: - temp.set_format(EggTexture::F_rgb8); - break; - case PixelBuffer::F_rgb12: - temp.set_format(EggTexture::F_rgb12); - break; - case PixelBuffer::F_rgb332: - temp.set_format(EggTexture::F_rgb332); - break; - case PixelBuffer::F_rgba: - temp.set_format(EggTexture::F_rgba); - break; - case PixelBuffer::F_rgbm: - temp.set_format(EggTexture::F_rgbm); - break; - case PixelBuffer::F_rgba4: - temp.set_format(EggTexture::F_rgba4); - break; - case PixelBuffer::F_rgba5: - temp.set_format(EggTexture::F_rgba5); - break; - case PixelBuffer::F_rgba8: - temp.set_format(EggTexture::F_rgba8); - break; - case PixelBuffer::F_rgba12: - temp.set_format(EggTexture::F_rgba12); - break; - case PixelBuffer::F_luminance: - temp.set_format(EggTexture::F_luminance); - break; - case PixelBuffer::F_luminance_alpha: - temp.set_format(EggTexture::F_luminance_alpha); - break; - case PixelBuffer::F_luminance_alphamask: - temp.set_format(EggTexture::F_luminance_alphamask); - break; - default: - break; - } + switch (tex->get_format()) { + case Texture::F_red: + temp.set_format(EggTexture::F_red); + break; + case Texture::F_green: + temp.set_format(EggTexture::F_green); + break; + case Texture::F_blue: + temp.set_format(EggTexture::F_blue); + break; + case Texture::F_alpha: + temp.set_format(EggTexture::F_alpha); + break; + case Texture::F_rgb: + temp.set_format(EggTexture::F_rgb); + break; + case Texture::F_rgb5: + temp.set_format(EggTexture::F_rgb5); + break; + case Texture::F_rgb8: + temp.set_format(EggTexture::F_rgb8); + break; + case Texture::F_rgb12: + temp.set_format(EggTexture::F_rgb12); + break; + case Texture::F_rgb332: + temp.set_format(EggTexture::F_rgb332); + break; + case Texture::F_rgba: + temp.set_format(EggTexture::F_rgba); + break; + case Texture::F_rgbm: + temp.set_format(EggTexture::F_rgbm); + break; + case Texture::F_rgba4: + temp.set_format(EggTexture::F_rgba4); + break; + case Texture::F_rgba5: + temp.set_format(EggTexture::F_rgba5); + break; + case Texture::F_rgba8: + temp.set_format(EggTexture::F_rgba8); + break; + case Texture::F_rgba12: + temp.set_format(EggTexture::F_rgba12); + break; + case Texture::F_luminance: + temp.set_format(EggTexture::F_luminance); + break; + case Texture::F_luminance_alpha: + temp.set_format(EggTexture::F_luminance_alpha); + break; + case Texture::F_luminance_alphamask: + temp.set_format(EggTexture::F_luminance_alphamask); + break; + default: + break; } return _textures.create_unique_texture(temp, ~EggTexture::E_tref_name);