Forum

Forum



SearchSearch   Users   Registration   Entrance
Today: 06.12.2025 - 06:47:38
Pages:  1  

Supporting older processors (non SSE2)

AuthorMessage

ICWIG

usr




Statistics:
Messages: 235
Registration: 04.16.2001

Hi, I have tried to build a SSE version of Kirnu but not succeeded with it. The goal is to build version which runs in older computers without SSE2 support. Does anyone know what it takes to build this kind of version? I'm using VS express 2010 and my project consists of IPlug and lice. Currently I have these flags configured in lice SSE build: WIN32 NDEBUG _LIB PNG_USE_PNGVCRD PNG_LIBPNG_SPECIALBUILD PNG_NO_ASSEMBLER_CODE _CRT_SECURE_NO_WARNINGS I also have 'Enable Enhanced Instruction Set' set to Streaming SIMD Extensions (/arch:SSE) (/arch:SSE) Any help is appreciated. -Arto


------------------------
ACS Type III Light Alloys 18x8.5 ACS Suspension ACS Sport Mirrors Hamann Exhaust System Angels To Come:- ACS Race Suspension ACS Steering Wheel (Leather) ACS Interior Full Multimedia Set-Up
Message # 1 20.02.23 - 21:39:05
RE: Supporting older processors (non SSE2)

3MTA3

usr




Statistics:
Messages: 78
Registration: 09.13.2002

you need to disable SSE & SSE2 in LICE, IPlug and the plug itself.


------------------------
93 325i Sedan - S50B32 powered
Message # 2 20.02.23 - 21:46:08
RE: Supporting older processors (non SSE2)

roc64

usr




Statistics:
Messages: 113
Registration: 10.09.2001

So I'll nedd to set the 'Enable Enhanced Instruction Set' to 'Not Set'? What about those flags. Which should be enabled in lice build?


------------------------
MIKE (Roc) (INDIVIDUAL) 98 "AVUS BLUE" M3 COUPE (Individual) DINAN STAGE4, DINAN EURO HFM, T-BODY, CF CAI, SS EXHAUST, ACS BRACES, ACS PEDALS, X-BRACE, ROGUE SSK/WSR MICH PILOT SPORT, 255/35/18 R, 225/40/18 F
Message # 3 20.02.23 - 21:53:44
RE: Supporting older processors (non SSE2)

dhabes

usr




Statistics:
Messages: 88
Registration: 06.25.2001

I get this error message when building lice with Tale's macros : 1>------ Build started: Project: lice, Configuration: Win32 SSE Release Win32 ------ 1> pnggccrd.c 1>..\libpng\pnggccrd.c(1744): error C2065: '__asm__' : undeclared identifier 1>..\libpng\pnggccrd.c(1744): error C2146: syntax error : missing ';' before identifier '__volatile__' 1>..\libpng\pnggccrd.c(1744): warning C4013: '__volatile__' undefined; assuming extern returning int 1>..\libpng\pnggccrd.c(1773): error C2143: syntax error : missing ')' before ':' 1>..\libpng\pnggccrd.c(1797): error C2065: '__asm__' : undeclared identifier 1>..\libpng\pnggccrd.c(1797): error C2146: syntax error : missing ';' before identifier '__volatile__' 1>..\libpng\pnggccrd.c(1820): error C2143: syntax error : missing ')' before ':' 1>..\libpng\pnggccrd.c(1852): error C2065: '__asm__' : undeclared identifier 1>..\libpng\pnggccrd.c(1852): error C2146: syntax error : missing ';' before identifier '__volatile__' 1>..\libpng\pnggccrd.c(1878): error C2143: syntax error : missing ')' before ':' 1>..\libpng\pnggccrd.c(1928): error C2065: '__asm__' : undeclared identifier 1>..\libpng\pnggccrd.c(1928): error C2146: syntax error : missing ';' before identifier '__volatile__' 1>..\libpng\pnggccrd.c(1955): error C2143: syntax error : missing ')' before ':' 1>..\libpng\pnggccrd.c(2011): error C2065: '__asm__' : undeclared identifier 1>..\libpng\pnggccrd.c(2011): error C2146: syntax error : missing ';' before identifier '__volatile__' 1>..\libpng\pnggccrd.c(2029): error C2143: syntax error : missing ')' before ':' 1>..\libpng\pnggccrd.c(2066): error C2065: '__asm__' : undeclared identifier 1>..\libpng\pnggccrd.c(2066): error C2146: syntax error : missing ';' before identifier '__volatile__' 1>..\libpng\pnggccrd.c(2083): error C2143: syntax error : missing ')' before ':' 1>..\libpng\pnggccrd.c(2125): error C2065: '__asm__' : undeclared identifier 1>..\libpng\pnggccrd.c(2125): error C2146: syntax error : missing ';' before identifier '__volatile__' 1>..\libpng\pnggccrd.c(2145): error C2143: syntax error : missing ')' before ':' 1>..\libpng\pnggccrd.c(2184): error C2065: '__asm__' : undeclared identifier 1>..\libpng\pnggccrd.c(2184): error C2146: syntax error : missing ';' before identifier '__volatile__' 1>..\libpng\pnggccrd.c(2202): error C2143: syntax error : missing ')' before ':' 1>..\libpng\pnggccrd.c(2241): error C2065: '__asm__' : undeclared identifier 1>..\libpng\pnggccrd.c(2241): error C2146: syntax error : missing ';' before identifier '__volatile__' 1>..\libpng\pnggccrd.c(2255): error C2143: syntax error : missing ')' before ':' 1>..\libpng\pnggccrd.c(2299): error C2065: '__asm__' : undeclared identifier 1>..\libpng\pnggccrd.c(2299): error C2146: syntax error : missing ';' before identifier '__volatile__' 1>..\libpng\pnggccrd.c(2322): error C2143: syntax error : missing ')' before ':' 1>..\libpng\pnggccrd.c(2361): error C2065: '__asm__' : undeclared identifier 1>..\libpng\pnggccrd.c(2361): error C2146: syntax error : missing ';' before identifier '__volatile__' 1>..\libpng\pnggccrd.c(2380): error C2143: syntax error : missing ')' before ':' 1>..\libpng\pnggccrd.c(2419): error C2065: '__asm__' : undeclared identifier 1>..\libpng\pnggccrd.c(2419): error C2146: syntax error : missing ';' before identifier '__volatile__' 1>..\libpng\pnggccrd.c(2436): error C2143: syntax error : missing ')' before ':' 1>..\libpng\pnggccrd.c(2480): error C2065: '__asm__' : undeclared identifier 1>..\libpng\pnggccrd.c(2480): error C2146: syntax error : missing ';' before identifier '__volatile__' 1>..\libpng\pnggccrd.c(2499): error C2143: syntax error : missing ')' before ':' 1>..\libpng\pnggccrd.c(2523): error C2065: '__asm__' : undeclared identifier 1>..\libpng\pnggccrd.c(2523): error C2146: syntax error : missing ';' before identifier '__volatile__' 1>..\libpng\pnggccrd.c(2538): error C2143: syntax error : missing ')' before ':' 1>..\libpng\pnggccrd.c(2561): error C2065: '__asm__' : undeclared identifier 1>..\libpng\pnggccrd.c(2561): error C2146: syntax error : missing ';' before identifier '__volatile__' 1>..\libpng\pnggccrd.c(2574): error C2143: syntax error : missing ')' before ':' 1>..\libpng\pnggccrd.c(4939): error C2065: '__asm__' : undeclared identifier 1>..\libpng\pnggccrd.c(4939): error C2146: syntax error : missing ';' before identifier '__volatile__' 1>..\libpng\pnggccrd.c(5048): error C2143: syntax error : missing ')' before ':' 1>..\libpng\pnggccrd.c(5354): error C2065: '__asm__' : undeclared identifier 1>..\libpng\pnggccrd.c(5354): error C2146: syntax error : missing ';' before identifier '__volatile__' 1>..\libpng\pnggccrd.c(5402): error C2143: syntax error : missing ')' before ':' ========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========


------------------------
David 1988 Zinnoberot E30 M3
Message # 4 20.02.23 - 22:02:48
RE: Supporting older processors (non SSE2)

Great Shark

usr




Statistics:
Messages: 181
Registration: 12.14.2003

I added also PNG_NO_ASSEMBLER_CODE and still get these errors 1>lice.lib(pngread.obj) : error LNK2019: unresolved external symbol _png_do_read_interlace referenced in function _png_read_row 1>lice.lib(pngread.obj) : error LNK2019: unresolved external symbol _png_read_filter_row referenced in function _png_read_row 1>lice.lib(pngread.obj) : error LNK2019: unresolved external symbol _png_combine_row referenced in function _png_read_row


------------------------
~Bob~ Life is not a Spectator Sport...Live it!
Message # 5 20.02.23 - 22:07:02
RE: Supporting older processors (non SSE2)

Joe ///M3

usr




Statistics:
Messages: 43
Registration: 05.23.2001

I have re-checked, and it would seem my previous list of defined macros is incomplete, so here is the command line of my non-SSE2 build with the complete list of defined macros: Code:


------------------------
1998 Cosmos Black
Message # 6 20.02.23 - 22:14:21
RE: Supporting older processors (non SSE2)

timers-88-325i

usr




Statistics:
Messages: 355
Registration: 06.06.2001

Thanks Tale! It builds now. Now I have to test if it really works on older machines.



Message # 7 20.02.23 - 22:18:47
RE: Supporting older processors (non SSE2)

beatniks325

usr




Statistics:
Messages: 6,533
Registration: 11.26.2003

It has now been confirmed that Kirnu works on non SSE2 processors too. Nice ;) Thanks again for your help Tale.



Message # 8 20.02.23 - 22:24:53
RE: Supporting older processors (non SSE2)
Pages:  1  

Message
Name
Message

Click on the dot next to the name to address the participant

           
   
The administrator has prohibited guests from replying to messages! To register, follow the link: register


Participants

Built with: SMF 0.88