mirror of
https://github.com/godotengine/godot.git
synced 2026-01-03 18:11:19 +03:00
missing fils from yesterday comit.
must have made some mistake with git, not sure why they were not sent..
This commit is contained in:
@@ -1998,6 +1998,26 @@ void Image::set_compress_bc_func(void (*p_compress_func)(Image *)) {
|
||||
|
||||
|
||||
|
||||
void Image::normalmap_to_xy() {
|
||||
|
||||
convert(Image::FORMAT_RGBA);
|
||||
|
||||
{
|
||||
int len = data.size()/4;
|
||||
DVector<uint8_t>::Write wp = data.write();
|
||||
unsigned char *data_ptr=wp.ptr();
|
||||
|
||||
for(int i=0;i<len;i++) {
|
||||
|
||||
data_ptr[(i<<2)+3]=data_ptr[(i<<2)+0]; //x to w
|
||||
data_ptr[(i<<2)+0]=data_ptr[(i<<2)+1]; //y to xz
|
||||
data_ptr[(i<<2)+2]=data_ptr[(i<<2)+1];
|
||||
}
|
||||
}
|
||||
|
||||
convert(Image::FORMAT_GRAYSCALE_ALPHA);
|
||||
}
|
||||
|
||||
void Image::srgb_to_linear() {
|
||||
|
||||
if (data.size()==0)
|
||||
|
||||
Reference in New Issue
Block a user