mirror of
https://git.sr.ht/~eliasnaur/gio
synced 2026-07-07 18:35:34 +00:00
gpu/shaders: [compute] remove unused command from kernel4
Signed-off-by: Elias Naur <mail@eliasnaur.com>
This commit is contained in:
+2
-2
File diff suppressed because one or more lines are too long
@@ -278,12 +278,6 @@ void main() {
|
|||||||
rgb[k] = mix(rgb[k], rgba[k].rgb, mask[k] * rgba[k].a);
|
rgb[k] = mix(rgb[k], rgba[k].rgb, mask[k] * rgba[k].a);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case Cmd_SolidMask:
|
|
||||||
CmdSolidMask solid_mask = Cmd_SolidMask_read(cmd_alloc, cmd_ref);
|
|
||||||
for (uint k = 0; k < CHUNK; k++) {
|
|
||||||
mask[k] = solid_mask.mask;
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
case Cmd_Jump:
|
case Cmd_Jump:
|
||||||
cmd_ref = CmdRef(Cmd_Jump_read(cmd_alloc, cmd_ref).new_ref);
|
cmd_ref = CmdRef(Cmd_Jump_read(cmd_alloc, cmd_ref).new_ref);
|
||||||
cmd_alloc.offset = cmd_ref.offset;
|
cmd_alloc.offset = cmd_ref.offset;
|
||||||
|
|||||||
+2
-39
@@ -42,10 +42,6 @@ struct CmdSolidImageRef {
|
|||||||
uint offset;
|
uint offset;
|
||||||
};
|
};
|
||||||
|
|
||||||
struct CmdSolidMaskRef {
|
|
||||||
uint offset;
|
|
||||||
};
|
|
||||||
|
|
||||||
struct CmdJumpRef {
|
struct CmdJumpRef {
|
||||||
uint offset;
|
uint offset;
|
||||||
};
|
};
|
||||||
@@ -166,16 +162,6 @@ CmdSolidImageRef CmdSolidImage_index(CmdSolidImageRef ref, uint index) {
|
|||||||
return CmdSolidImageRef(ref.offset + index * CmdSolidImage_size);
|
return CmdSolidImageRef(ref.offset + index * CmdSolidImage_size);
|
||||||
}
|
}
|
||||||
|
|
||||||
struct CmdSolidMask {
|
|
||||||
float mask;
|
|
||||||
};
|
|
||||||
|
|
||||||
#define CmdSolidMask_size 4
|
|
||||||
|
|
||||||
CmdSolidMaskRef CmdSolidMask_index(CmdSolidMaskRef ref, uint index) {
|
|
||||||
return CmdSolidMaskRef(ref.offset + index * CmdSolidMask_size);
|
|
||||||
}
|
|
||||||
|
|
||||||
struct CmdJump {
|
struct CmdJump {
|
||||||
uint new_ref;
|
uint new_ref;
|
||||||
};
|
};
|
||||||
@@ -196,9 +182,8 @@ CmdJumpRef CmdJump_index(CmdJumpRef ref, uint index) {
|
|||||||
#define Cmd_EndClip 7
|
#define Cmd_EndClip 7
|
||||||
#define Cmd_Stroke 8
|
#define Cmd_Stroke 8
|
||||||
#define Cmd_Solid 9
|
#define Cmd_Solid 9
|
||||||
#define Cmd_SolidMask 10
|
#define Cmd_SolidImage 10
|
||||||
#define Cmd_SolidImage 11
|
#define Cmd_Jump 11
|
||||||
#define Cmd_Jump 12
|
|
||||||
#define Cmd_size 20
|
#define Cmd_size 20
|
||||||
|
|
||||||
CmdRef Cmd_index(CmdRef ref, uint index) {
|
CmdRef Cmd_index(CmdRef ref, uint index) {
|
||||||
@@ -377,19 +362,6 @@ void CmdSolidImage_write(Alloc a, CmdSolidImageRef ref, CmdSolidImage s) {
|
|||||||
write_mem(a, ix + 1, (uint(s.offset.x) & 0xffff) | (uint(s.offset.y) << 16));
|
write_mem(a, ix + 1, (uint(s.offset.x) & 0xffff) | (uint(s.offset.y) << 16));
|
||||||
}
|
}
|
||||||
|
|
||||||
CmdSolidMask CmdSolidMask_read(Alloc a, CmdSolidMaskRef ref) {
|
|
||||||
uint ix = ref.offset >> 2;
|
|
||||||
uint raw0 = read_mem(a, ix + 0);
|
|
||||||
CmdSolidMask s;
|
|
||||||
s.mask = uintBitsToFloat(raw0);
|
|
||||||
return s;
|
|
||||||
}
|
|
||||||
|
|
||||||
void CmdSolidMask_write(Alloc a, CmdSolidMaskRef ref, CmdSolidMask s) {
|
|
||||||
uint ix = ref.offset >> 2;
|
|
||||||
write_mem(a, ix + 0, floatBitsToUint(s.mask));
|
|
||||||
}
|
|
||||||
|
|
||||||
CmdJump CmdJump_read(Alloc a, CmdJumpRef ref) {
|
CmdJump CmdJump_read(Alloc a, CmdJumpRef ref) {
|
||||||
uint ix = ref.offset >> 2;
|
uint ix = ref.offset >> 2;
|
||||||
uint raw0 = read_mem(a, ix + 0);
|
uint raw0 = read_mem(a, ix + 0);
|
||||||
@@ -443,10 +415,6 @@ CmdSolid Cmd_Solid_read(Alloc a, CmdRef ref) {
|
|||||||
return CmdSolid_read(a, CmdSolidRef(ref.offset + 4));
|
return CmdSolid_read(a, CmdSolidRef(ref.offset + 4));
|
||||||
}
|
}
|
||||||
|
|
||||||
CmdSolidMask Cmd_SolidMask_read(Alloc a, CmdRef ref) {
|
|
||||||
return CmdSolidMask_read(a, CmdSolidMaskRef(ref.offset + 4));
|
|
||||||
}
|
|
||||||
|
|
||||||
CmdSolidImage Cmd_SolidImage_read(Alloc a, CmdRef ref) {
|
CmdSolidImage Cmd_SolidImage_read(Alloc a, CmdRef ref) {
|
||||||
return CmdSolidImage_read(a, CmdSolidImageRef(ref.offset + 4));
|
return CmdSolidImage_read(a, CmdSolidImageRef(ref.offset + 4));
|
||||||
}
|
}
|
||||||
@@ -504,11 +472,6 @@ void Cmd_Solid_write(Alloc a, CmdRef ref, CmdSolid s) {
|
|||||||
CmdSolid_write(a, CmdSolidRef(ref.offset + 4), s);
|
CmdSolid_write(a, CmdSolidRef(ref.offset + 4), s);
|
||||||
}
|
}
|
||||||
|
|
||||||
void Cmd_SolidMask_write(Alloc a, CmdRef ref, CmdSolidMask s) {
|
|
||||||
write_mem(a, ref.offset >> 2, Cmd_SolidMask);
|
|
||||||
CmdSolidMask_write(a, CmdSolidMaskRef(ref.offset + 4), s);
|
|
||||||
}
|
|
||||||
|
|
||||||
void Cmd_SolidImage_write(Alloc a, CmdRef ref, CmdSolidImage s) {
|
void Cmd_SolidImage_write(Alloc a, CmdRef ref, CmdSolidImage s) {
|
||||||
write_mem(a, ref.offset >> 2, Cmd_SolidImage);
|
write_mem(a, ref.offset >> 2, Cmd_SolidImage);
|
||||||
CmdSolidImage_write(a, CmdSolidImageRef(ref.offset + 4), s);
|
CmdSolidImage_write(a, CmdSolidImageRef(ref.offset + 4), s);
|
||||||
|
|||||||
Reference in New Issue
Block a user