mirror of
https://github.com/MihailRis/voxelcore.git
synced 2026-10-04 18:41:51 +00:00
Minor refactor
This commit is contained in:
parent
163fdd2e37
commit
33b61fb499
1 changed files with 5 additions and 6 deletions
|
|
@ -53,15 +53,14 @@ ImageData* add_atlas_margins(ImageData* image, int grid_size) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Fixing black transparent pixels for Mip-Mapping
|
||||||
for (int ly = 0; ly < imgres; ly++) {
|
for (int ly = 0; ly < imgres; ly++) {
|
||||||
for (int lx = 0; lx < imgres; lx++) {
|
for (int lx = 0; lx < imgres; lx++) {
|
||||||
int sy = lx;
|
if (srcdata[((soy+ly) * srcwidth + sox + lx) * 4 + 3]) {
|
||||||
int sx = ly;
|
|
||||||
if (srcdata[((soy+sy) * srcwidth + sox + sx) * 4 + 3]) {
|
|
||||||
for (int c = 0; c < 3; c++) {
|
for (int c = 0; c < 3; c++) {
|
||||||
dstdata[((doy+ly) * dstwidth + dox + lx + 1) * 4 + c] = srcdata[((soy+sy) * srcwidth + sox + sx) * 4 + c];
|
int val = srcdata[((soy+ly) * srcwidth + sox + lx) * 4 + c];
|
||||||
dstdata[((doy+ly + 1) * dstwidth + dox + lx) * 4 + c] = srcdata[((soy+sy) * srcwidth + sox + sx) * 4 + c];
|
dstdata[((doy+ly) * dstwidth + dox + lx + 1) * 4 + c] = val;
|
||||||
dstdata[((doy+ly + 1) * dstwidth + dox + lx + 1) * 4 + c] = srcdata[((soy+sy) * srcwidth + sox + sx) * 4 + c];
|
dstdata[((doy+ly + 1) * dstwidth + dox + lx) * 4 + c] = val;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue