#include "qerplugin.h"
#include "irender.h"
-#include <glib/gslist.h>
+#include <glib.h>
#include "debugging/debugging.h"
#include "string/pooledstring.h"
byte* in = heightmap.getRGBAPixels();
byte* out = normalmap.getRGBAPixels();
-#if 1
// no filtering
const int kernelSize = 2;
KernelElement kernel_du[kernelSize] = {
{ 0, 1, 0.5f },
{ 0,-1,-0.5f }
};
-#else
- // 3x3 Prewitt
- const int kernelSize = 6;
- KernelElement kernel_du[kernelSize] = {
- {-1, 1,-1.0f },
- {-1, 0,-1.0f },
- {-1,-1,-1.0f },
- { 1, 1, 1.0f },
- { 1, 0, 1.0f },
- { 1,-1, 1.0f }
- };
- KernelElement kernel_dv[kernelSize] = {
- {-1, 1, 1.0f },
- { 0, 1, 1.0f },
- { 1, 1, 1.0f },
- {-1,-1,-1.0f },
- { 0,-1,-1.0f },
- { 1,-1,-1.0f }
- };
-#endif
int x, y = 0;
while ( y < h )
Image* loadSpecial( void* environment, const char* name ){
if ( *name == '_' ) { // special image
StringOutputStream bitmapName( 256 );
- bitmapName << GlobalRadiant().getAppPath() << "bitmaps/" << name + 1 << ".bmp";
+ bitmapName << GlobalRadiant().getAppPath() << "bitmaps/" << name + 1 << ".png";
Image* image = loadBitmap( environment, bitmapName.c_str() );
if ( image != 0 ) {
return image;
else if ( string_equal_nocase( token, "zeroclamp" ) ) {
currentLayer.m_clampToBorder = true;
}
-#if 0
- else if ( string_equal_nocase( token, "alphaTest" ) ) {
- Tokeniser_getFloat( tokeniser, currentLayer.m_alphaTest );
- }
-#endif
}
else if ( depth == 1 ) {
if ( string_equal_nocase( token, "qer_editorimage" ) ) {
{
StringOutputStream name( 256 );
- name << GlobalRadiant().getAppPath() << "bitmaps/" << ( IsDefault() ? "notex.bmp" : "shadernotex.bmp" );
+ name << GlobalRadiant().getAppPath() << "bitmaps/" << ( IsDefault() ? "notex.png" : "shadernotex.png" );
m_pTexture = GlobalTexturesCache().capture( LoadImageCallback( 0, loadBitmap ), name.c_str() );
}
}