bbed430
Update SkinDB Crew: Souly in, clefairy' out (due to inactivity) - murpii<li><a href="/players/Knuski/">Kicker</a></li>
SDL_OpenAudioDevice
returns the specs that were actually applied but we ignore most of them FormatOut
. And we do have a resampling algo that resamples from default 48k to FormatOut
for CSamples
.
would it be possible that the resample code never runs on desktop (bcs modern audio driver does resampling themselves and allows application to provide 48k audio even if the device does not support it and mappers somehow figured only 48k audio does not sound bad so they just thought they have to use 48k audio) and the algo is just fucked up. cuz the resampling code looks very crude, forget about fft, it does not even interpolate (edited)FormatOut
. And we do have a resampling algo that resamples from default 48k to FormatOut
for CSamples
.
would it be possible that the resample code never runs on desktop (bcs modern audio driver does resampling themselves and allows application to provide 48k audio even if the device does not support it and mappers somehow figured only 48k audio does not sound bad so they just thought they have to use 48k audio) and the algo is just fucked up. cuz the resampling code looks very crude, forget about fft, it does not even interpolate (edited)FormatOut.freq
libswresample
m_MixingRate
became unused. probably would be better just used it for the playback rate.Algorithm 5.1: USE masking logic
1: let masked = false
2: for each profile in the inheritance tree, depth first do
3: if use.mask contains flag then
4: let masked = true
5: else if use.mask contains -flag then
6: let masked = false
7: end if
8: if stable keyword in use then
9: if use.stable.mask contains flag then
10: let masked = true
11: else if use.stable.mask contains -flag then
12: let masked = false
13: end if
14: end if
15: for each line in package.use.mask, in order, for which the spec matches package do
16: if line contains flag then
17: let masked = true
18: else if line contains -flag then
19: let masked = false
20: end if
21: end for
22: if stable keyword in use then
23: for each line in package.use.stable.mask, in order, for which the spec matches package do
24: if line contains flag then
25: let masked = true
26: else if line contains -flag then
27: let masked = false
28: end if
29: end for
30: end if
31: end for
"'%s' %sjoined the game"
[]
whatever it's calledEffectiveAddress
and it uses structure for register which includes a sizeESP
for 32bit and RSP
for 64bit can't be used as Index
offset
keyword for moving a pointer instead of using lea as
documentation?LAM
for intel, UAI
for amd, TBI
for aarch64()
in if, for statements?()
in if, for statements? {}
but I never use it anyways (edited)127.0.0.1
or ::1
which will make the editor auto reload feature not work. This change fixes that by making the editor auto reload on any local IP.
fn if_stmt(&mut self) -> Result<Stmt, ParserError> {
self.expect(&Token::If)?;
let condition = self.expr(Precedence::default())?;
let consequence = self.compound_statement(None)?;
let alternative = if self.cur_token_is(&Token::Else) {
self.expect(&Token::Else)?;
Some(self.compound_statement(None)?)
} else {
None
};
Ok(Stmt::If(StmtIf {
condition,
consequence,
alternative,
}))
}
it wasn't that hard to parse xd fn if_stmt(&mut self) -> Result<Stmt, ParserError> {
self.expect(&Token::If)?;
let condition = self.expr(Precedence::default())?;
let consequence = self.compound_statement(None)?;
let alternative = if self.cur_token_is(&Token::Else) {
self.expect(&Token::Else)?;
Some(self.compound_statement(None)?)
} else {
None
};
Ok(Stmt::If(StmtIf {
condition,
consequence,
alternative,
}))
}
it wasn't that hard to parse xd LAM
for intel, UAI
for amd, TBI
for aarch64 u8* a, b
both of them will be of a pointer typeu8* a, b
both of them will be of a pointer type 2^5 * 9^2 = 2592
g_Config.m_SvMap
will contain the path to the map while GetMapName()
strips that off.
tune_zone 0
unused? like, does the ddnet server ignore that.
i dont ask if that is a valid config, i just wonder if you have to use tune
for the "global" tuning.
i read this
https://discord.com/channels/252358080522747904/757720336274948198/1273613887232802868
if it is unused -> it can be dropped
if it is somehow actually used -> i am doomed (edited)tune_zone 0
unused? like, does the ddnet server ignore that.
i dont ask if that is a valid config, i just wonder if you have to use tune
for the "global" tuning.
i read this
https://discord.com/channels/252358080522747904/757720336274948198/1273613887232802868
if it is unused -> it can be dropped
if it is somehow actually used -> i am doomed (edited)tune_zone 0
would be considered identical to the global tune zone with tune
but I was never sure enough if this was actually the case everywhere.m_VoteCreator
when using force_vote
. Set m_VoteCreator
when calling random_unfinished_map
. This allows random_unfinished_map
to be called from rcon and when called with force_vote
, previously it would use the previous voters id.
{Localizable("Move left"), "exec deepfly.cfg", 0, 0}
.section .text
.global main
main:
push rbp
mov rbp, rsp
sub rsp, 16
mov dword ptr [rbp - 4], 5
mov dword ptr [rbp - 8], 10
mov dword ptr [rbp - 12], 1
lea r15, [rbp - 4]
mov r14d, dword ptr [r15]
mov dword ptr [rbp - 13], r14d
cmp byte ptr [rbp - 13], 0
sete byte ptr [rbp - 13]
je .L2
lea r15, [rbp - 8]
mov r14d, dword ptr [r15]
mov dword ptr [rbp - 13], r14d
cmp byte ptr [rbp - 13], 0
sete byte ptr [rbp - 13]
je .L2
mov byte ptr [rbp - 13], 1
jmp .L3
.L2:
mov byte ptr [rbp - 13], 0
.L3:
cmp byte ptr [rbp - 13], 0
sete byte ptr [rbp - 13]
je .L0
lea r15, [rbp - 12]
mov r14d, dword ptr [r15]
mov dword ptr [rbp - 13], r14d
cmp byte ptr [rbp - 13], 0
sete byte ptr [rbp - 13]
jne .L4
lea r15, [rbp - 4]
mov r14d, dword ptr [r15]
mov dword ptr [rbp - 13], r14d
cmp byte ptr [rbp - 13], 0
sete byte ptr [rbp - 13]
jne .L4
mov byte ptr [rbp - 13], 0
jmp .L5
.L4:
mov byte ptr [rbp - 13], 1
.L5:
cmp byte ptr [rbp - 13], 0
sete byte ptr [rbp - 13]
je .L0
mov byte ptr [rbp - 13], 1
jmp .L1
.L0:
mov byte ptr [rbp - 13], 0
.L1:
main_ret:
add rsp, 16
leave
ret
(edited).section .text
.global main
main:
push rbp
mov rbp, rsp
sub rsp, 16
mov dword ptr [rbp - 4], 5
mov dword ptr [rbp - 8], 10
mov dword ptr [rbp - 12], 1
lea r15, [rbp - 4]
mov r14d, dword ptr [r15]
mov dword ptr [rbp - 13], r14d
cmp byte ptr [rbp - 13], 0
sete byte ptr [rbp - 13]
je .L2
lea r15, [rbp - 8]
mov r14d, dword ptr [r15]
mov dword ptr [rbp - 13], r14d
cmp byte ptr [rbp - 13], 0
sete byte ptr [rbp - 13]
je .L2
mov byte ptr [rbp - 13], 1
jmp .L3
.L2:
mov byte ptr [rbp - 13], 0
.L3:
cmp byte ptr [rbp - 13], 0
sete byte ptr [rbp - 13]
je .L0
lea r15, [rbp - 12]
mov r14d, dword ptr [r15]
mov dword ptr [rbp - 13], r14d
cmp byte ptr [rbp - 13], 0
sete byte ptr [rbp - 13]
jne .L4
lea r15, [rbp - 4]
mov r14d, dword ptr [r15]
mov dword ptr [rbp - 13], r14d
cmp byte ptr [rbp - 13], 0
sete byte ptr [rbp - 13]
jne .L4
mov byte ptr [rbp - 13], 0
jmp .L5
.L4:
mov byte ptr [rbp - 13], 1
.L5:
cmp byte ptr [rbp - 13], 0
sete byte ptr [rbp - 13]
je .L0
mov byte ptr [rbp - 13], 1
jmp .L1
.L0:
mov byte ptr [rbp - 13], 0
.L1:
main_ret:
add rsp, 16
leave
ret
(edited)u8 main() {
u32 a = 5;
u32 b = 10;
u32 c = 1;
bool foo = a && b && (c || a);
}
.L2
(edited)sv_input_fifo
, and it will automatically create the file.connect [::1]
.connect [::1]
.