#include "debugging/debugging.h"
#include "warnings.h"
-
+
+#include "defaults.h"
#include "ifilesystem.h"
#include "iundo.h"
#include "igl.h"
#include "shaders.h"
#include "commands.h"
-#define NOTEX_BASENAME "notex"
-#define SHADERNOTEX_BASENAME "shadernotex"
-
bool TextureBrowser_showWads()
{
return !string_empty(g_pGameDescription->getKeyValue("show_wads"));
bool isNotex(const char *name)
{
- if (string_equal_suffix(name, "/" NOTEX_BASENAME)) {
+ if (string_equal_suffix(name, "/" DEFAULT_NOTEX_BASENAME)) {
return true;
}
- if (string_equal_suffix(name, "/" SHADERNOTEX_BASENAME)) {
+ if (string_equal_suffix(name, "/" DEFAULT_SHADERNOTEX_BASENAME)) {
return true;
}
return false;
endswith(strTemp.c_str(), ".diffuse") ||
endswith(strTemp.c_str(), ".blend") ||
endswith(strTemp.c_str(), ".alpha") ||
- endswith(strTemp.c_str(), "_norm") ||
+ endswith(strTemp.c_str(), "_alpha") ||
+ /* Quetoo */
+ endswith(strTemp.c_str(), "_h") ||
+ endswith(strTemp.c_str(), "_local") ||
+ endswith(strTemp.c_str(), "_nm") ||
+ endswith(strTemp.c_str(), "_s") ||
+ /* DarkPlaces */
endswith(strTemp.c_str(), "_bump") ||
endswith(strTemp.c_str(), "_glow") ||
endswith(strTemp.c_str(), "_gloss") ||
+ endswith(strTemp.c_str(), "_luma") ||
+ endswith(strTemp.c_str(), "_norm") ||
endswith(strTemp.c_str(), "_pants") ||
endswith(strTemp.c_str(), "_shirt") ||
endswith(strTemp.c_str(), "_reflect") ||
- endswith(strTemp.c_str(), "_alpha") ||
+ /* Unvanquished */
+ endswith(strTemp.c_str(), "_d") ||
+ endswith(strTemp.c_str(), "_n") ||
+ endswith(strTemp.c_str(), "_p") ||
+ endswith(strTemp.c_str(), "_g") ||
+ endswith(strTemp.c_str(), "_a") ||
0;
}
void TextureBrowser_SetNotex()
{
- StringOutputStream name(256);
- name << GlobalRadiant().getAppPath() << "bitmaps/" NOTEX_BASENAME ".png";
- g_notex = name.c_str();
+ IShader *notex = QERApp_Shader_ForName(DEFAULT_NOTEX_NAME);
+ IShader *shadernotex = QERApp_Shader_ForName(DEFAULT_SHADERNOTEX_NAME);
+
+ g_notex = notex->getTexture()->name;
+ g_shadernotex = shadernotex->getTexture()->name;
- name = StringOutputStream(256);
- name << GlobalRadiant().getAppPath() << "bitmaps/" SHADERNOTEX_BASENAME " .png";
- g_shadernotex = name.c_str();
+ notex->DecRef();
+ shadernotex->DecRef();
}
ui::Widget TextureBrowser_constructWindow(ui::Window toplevel)