Software rendering wasn’t removed, but the altivec and 3dnow
instruction sets aren’t used much now, and I was cleaning up the API.On Sun, Feb 20, 2011 at 4:35 PM, wrote:
On Sun, 13 Feb 2011, Sam Lantinga wrote:
Updated CPU info API, removed Altivec, and 3DNow! queries, added SSE3,
SSE4.1 and SSE4.1 queries.
why was altivec and 3dnow removed, were these only used for software
rendering which i think was removed too ?
Software rendering wasn’t removed, but the altivec and 3dnow
instruction sets aren’t used much now, and I was cleaning up the API.
I assume your reasoning is that any new apps/games developed using SDL
1.3 will not be programmed for 3dnow and Altivec? Were they really that
much of a maintenance burden?
There are to people still using these instructions such as myself with
an Athlon XP where BlitRGBtoRGBPixelAlphaMMX3DNOW within SDL still
provided a speed up.
Alan.On Sun, 2011-02-20 at 18:46 -0800, Sam Lantinga wrote:
On Sun, Feb 20, 2011 at 4:35 PM, wrote:
On Sun, 13 Feb 2011, Sam Lantinga wrote:
Updated CPU info API, removed Altivec, and 3DNow! queries, added SSE3,
SSE4.1 and SSE4.1 queries.
why was altivec and 3dnow removed, were these only used for software
rendering which i think was removed too ?
Also, OLPC is the main modern ‘modern’ CPU which supports 3dnow but
not(much) SSE.
For that platform you need all the performance you can get
I guess xbox360 supporting altivec is still quite common, even if the amount
of PPC macs floating around isn’t.
cya.On Mon, Feb 21, 2011 at 8:56 AM, Alan Swanson wrote:
On Sun, 2011-02-20 at 18:46 -0800, Sam Lantinga wrote:
Software rendering wasn’t removed, but the altivec and 3dnow
instruction sets aren’t used much now, and I was cleaning up the API.
I assume your reasoning is that any new apps/games developed using SDL
1.3 will not be programmed for 3dnow and Altivec? Were they really that
much of a maintenance burden?
There are to people still using these instructions such as myself with
an Athlon XP where BlitRGBtoRGBPixelAlphaMMX3DNOW within SDL still
provided a speed up.
Alan.
On Sun, Feb 20, 2011 at 4:35 PM, wrote:
On Sun, 13 Feb 2011, Sam Lantinga wrote:
Updated CPU info API, removed Altivec, and 3DNow! queries, added
SSE3,
SSE4.1 and SSE4.1 queries.
why was altivec and 3dnow removed, were these only used for software
rendering which i think was removed too ?
On the PS3 too, but i hope stop using software renderer soon
On the other hand i believe what slows down the most is the throughput of
the CPU/Mem -> GPU, not the CPU power…On Mon, Feb 21, 2011 at 12:59 PM, Ren? Dudfield wrote:
Hi,
Also, OLPC is the main modern ‘modern’ CPU which supports 3dnow but
not(much) SSE.
For that platform you need all the performance you can get
I guess xbox360 supporting altivec is still quite common, even if the
amount of PPC macs floating around isn’t.
cya.
On Mon, Feb 21, 2011 at 8:56 AM, Alan Swanson wrote:
On Sun, 2011-02-20 at 18:46 -0800, Sam Lantinga wrote:
Software rendering wasn’t removed, but the altivec and 3dnow
instruction sets aren’t used much now, and I was cleaning up the API.
I assume your reasoning is that any new apps/games developed using SDL
1.3 will not be programmed for 3dnow and Altivec? Were they really that
much of a maintenance burden?
There are to people still using these instructions such as myself with
an Athlon XP where BlitRGBtoRGBPixelAlphaMMX3DNOW within SDL still
provided a speed up.
Alan.
On Sun, Feb 20, 2011 at 4:35 PM, wrote:
On Sun, 13 Feb 2011, Sam Lantinga wrote:
Updated CPU info API, removed Altivec, and 3DNow! queries, added
SSE3,
SSE4.1 and SSE4.1 queries.
why was altivec and 3dnow removed, were these only used for software
rendering which i think was removed too ?
This is all really cool, I’m really impressed with the work being done on SDL 1.3. Only question is, how is the documentation (the wiki specifically) going to be managed? With the new rendering stuff, there are sure to be a lot of questions for people, and the wiki is going to need a lot of work. I guess it needs a GSoC type thing where people write (boo) instead of code (yay!) with some kind of mentor/project manager overseeing each part of the API. Maybe something to think about?
With a top-class wiki I am sure SDL will become even more popular.
Thanks for the feedback!On Mon, Feb 21, 2011 at 3:59 AM, Ren? Dudfield wrote:
Hi,
Also, OLPC is the main modern ‘modern’ CPU which supports 3dnow but
not(much) SSE.
For that platform you need all the performance you can get
I guess xbox360 supporting altivec is still quite common, even if the amount
of PPC macs floating around isn’t.
cya.
On Mon, Feb 21, 2011 at 8:56 AM, Alan Swanson wrote:
On Sun, 2011-02-20 at 18:46 -0800, Sam Lantinga wrote:
Software rendering wasn’t removed, but the altivec and 3dnow
instruction sets aren’t used much now, and I was cleaning up the API.
I assume your reasoning is that any new apps/games developed using SDL
1.3 will not be programmed for 3dnow and Altivec? Were they really that
much of a maintenance burden?
There are to people still using these instructions such as myself with
an Athlon XP where BlitRGBtoRGBPixelAlphaMMX3DNOW within SDL still
provided a speed up.
Alan.
On Sun, Feb 20, 2011 at 4:35 PM, ? wrote:
On Sun, 13 Feb 2011, Sam Lantinga wrote:
Updated CPU info API, removed Altivec, and 3DNow! queries, added
SSE3,
SSE4.1 and SSE4.1 queries.
why was altivec and 3dnow removed, were these only used for software
rendering which i think was removed too ?
Okay, the 3DNow! and AltiVec instruction support is back!
I’ve also added the appropriate intrinsic includes into SDL_cpuinfo.h
so you can directly start using the intrinsics if they’re supported by
your compiler.On Mon, Feb 21, 2011 at 5:26 PM, Sam Lantinga <@slouken> wrote:
Okay, I’ll add those back in when I get a chance.
Thanks for the feedback!
On Mon, Feb 21, 2011 at 3:59 AM, Ren? Dudfield wrote:
Hi,
Also, OLPC is the main modern ‘modern’ CPU which supports 3dnow but
not(much) SSE.
For that platform you need all the performance you can get
I guess xbox360 supporting altivec is still quite common, even if the amount
of PPC macs floating around isn’t.
cya.
On Mon, Feb 21, 2011 at 8:56 AM, Alan Swanson wrote:
On Sun, 2011-02-20 at 18:46 -0800, Sam Lantinga wrote:
Software rendering wasn’t removed, but the altivec and 3dnow
instruction sets aren’t used much now, and I was cleaning up the API.
I assume your reasoning is that any new apps/games developed using SDL
1.3 will not be programmed for 3dnow and Altivec? Were they really that
much of a maintenance burden?
There are to people still using these instructions such as myself with
an Athlon XP where BlitRGBtoRGBPixelAlphaMMX3DNOW within SDL still
provided a speed up.
Alan.
On Sun, Feb 20, 2011 at 4:35 PM, ? wrote:
On Sun, 13 Feb 2011, Sam Lantinga wrote:
Updated CPU info API, removed Altivec, and 3DNow! queries, added
SSE3,
SSE4.1 and SSE4.1 queries.
why was altivec and 3dnow removed, were these only used for software
rendering which i think was removed too ?