The link to my old rotozoom archive was dead, so I made a new package and stuck it here.
There are 3 different methods in there....
Standard: No alpha support.
Alpha: Supports images with alpha channels.
AlphaSSE: Supports images with alpha channels, plus additive alpha as a parameter.
The demo is probably enough to get going with them, but if not, I'm happy to answer any questions. :)
Rotozoom archive restored
-
- Posts: 3906
- Joined: Jan 01, 2009 7:03
- Location: Australia
Re: Rotozoom archive restored
@Dr_D
Thank you for sharing.
Cool demo although rather disturbing :)
Thank you for sharing.
Cool demo although rather disturbing :)
Re: Rotozoom archive restored
Hahaha... thanks, I think! ;pBasicCoder2 wrote:@Dr_D
Thank you for sharing.
Cool demo although rather disturbing :)
Re: Rotozoom archive restored
Hey guys... I just wanted to ask if anyone who has made a game using this would post a link in this thread please? I've made a few things with it, but nothing really noteworthy. Thanks! :)
-
- Posts: 1002
- Joined: Nov 24, 2011 19:49
- Location: France
- Contact:
Re: Rotozoom archive restored
Hello! The rotozoom was used in Frogger.Dr_D wrote:I just wanted to ask if anyone who has made a game using this would post a link in this thread please?
-
- Posts: 21
- Joined: Mar 31, 2011 17:30
- Location: Rome, Italy
Re: Rotozoom archive restored
I guess it's nice.
I can only "guess" because when I compile (1.09 64bit) I get:
all.asm:869: Error: incorrect register `ebx' used with `q' suffix
all.asm:872: Error: incorrect register `ebx' used with `q' suffix
all.asm:941: Error: incorrect register `eax' used with `q' suffix
all.asm Error: incorrect register `ebx' used with `q' suffix
all.asm Error: incorrect register `ebx' used with `q' suffix
all.asm Error: incorrect register `eax' used with `q' suffix
all.asm Error: operand type mismatch for `push'
all.asm Error: operand type mismatch for `push'
all.asm Error: operand type mismatch for `push'
all.asm Error: operand type mismatch for `pop'
all.asm Error: operand type mismatch for `pop'
all.asm Error: operand type mismatch for `pop'
Can it be I'm using a 64bit compiler and the asm code is written for a 32 compiling?
I can only "guess" because when I compile (1.09 64bit) I get:
all.asm:869: Error: incorrect register `ebx' used with `q' suffix
all.asm:872: Error: incorrect register `ebx' used with `q' suffix
all.asm:941: Error: incorrect register `eax' used with `q' suffix
all.asm Error: incorrect register `ebx' used with `q' suffix
all.asm Error: incorrect register `ebx' used with `q' suffix
all.asm Error: incorrect register `eax' used with `q' suffix
all.asm Error: operand type mismatch for `push'
all.asm Error: operand type mismatch for `push'
all.asm Error: operand type mismatch for `push'
all.asm Error: operand type mismatch for `pop'
all.asm Error: operand type mismatch for `pop'
all.asm Error: operand type mismatch for `pop'
Can it be I'm using a 64bit compiler and the asm code is written for a 32 compiling?
Re: Rotozoom archive restored
Yes that's exactly the problem.Fabrizio_00000 wrote: ↑Mar 24, 2022 14:20 Can it be I'm using a 64bit compiler and the asm code is written for a 32 compiling?
You can use the 32bit version of fbc or add these parameters : -gen gas -arch 686 to force the emit of 32bit.