I'm trying to build the C# wrappers on Mac OS X.
Comment3, creating an association in controll panel, ptehb, creating an online magazine,%DD, creating an outfit from scrath, 166, creating an updo long hair, 633511, creating an anhydrous solution, jfnph, creating an interactive forms in excel, :-, creating box plots on word, 312507, creating backgrounds, glq, creating batch file to restart dns, =-, creating an animatic, iic, creating an os.
This is what I get:
`Jeremies-MacBook-Air:~ jeremieweldin$ cd Projects/RakNet/DependentExtensions/Swig/ Jeremies-MacBook-Air:Swig jeremieweldin$ ./MakeSwig.sh /Users/jeremieweldin/Projects/RakNet/Source/ Performing Swig build without SQLiteClientLogger /Users/jeremieweldin/Projects/RakNet/Source/RakNetDefines.h:28: Warning 305: Bad constant value (ignored). /Users/jeremieweldin/Projects/RakNet/Source/RakPeer.h:57: Warning 401: Nothing known about base class 'RNS2EventHandler'. Ignored. /Users/jeremieweldin/Projects/RakNet/Source/NatTypeDetectionClient.h:45: Warning 401: Nothing known about base class 'RNS2EventHandler'. Ignored. /Users/jeremieweldin/Projects/RakNet/Source/NatTypeDetectionServer.h:55: Warning 401: Nothing known about base class 'RNS2EventHandler'. Ignored. /Users/jeremieweldin/Projects/RakNet/Source/RakWString.h:40: Warning 503: Can't wrap 'operator wchar_t_' unless renamed to a valid identifier. Swig build complete Removing and replacing the sample cs files with fresh ones mv: rename ./SwigLinuxCSharpSample/TestMain.cs to ./SwigLinuxCSharpSample/TestMain.txt: No such file or directory rm: ./SwigLinuxCSharpSample/_.cs: No such file or directory mv: rename ./SwigLinuxCSharpSample/TestMain.txt to ./SwigLinuxCSharpSample/TestMain.cs: No such file or directory usage: cp [-R [-H | -L | -P]] [-fi | -n] [-apvX] source_file target_file cp [-R [-H | -L | -P]] [-fi | -n] [-apvX] source_file ... target_directory Building the Swig Dynamic Link Building without SQLiteClientLogger DirectoryDeltaTransfer.cpp:45:21: warning: address of array 'onFileStruct->fileName' will always evaluate to 'true' [-Wpointer-bool-conversion] if (onFileStruct->fileName && onFileStruct->fileData && ... ~~~~~~~~~~~~~~^~~~~~~~ ~~ DirectoryDeltaTransfer.cpp:61:26: warning: address of array 'fps->onFileStruct->fileName' will always evaluate to 'true' [-Wpointer-bool-conversion] if (fps->onFileStruct->fileName && subdirLen < strlen(fp... ~~~~~~~~~~~~~~~~~~~^~~~~~~~ ~~ 2 warnings generated. DynDNS.cpp:222:9: warning: address of array 'existingHost' will always evaluate to 'true' [-Wpointer-bool-conversion] if (existingHost && strcmp(existingHost... ^~~~~~~~~~~~ ~~ 1 warning generated. ../DependentExtensions/Swig/SwigOutput/CplusDLLIncludes/RakNet_wrap.cxx:339:8: warning: extra tokens at end of #endif directive [-Wextra-tokens]
In file included from ../DependentExtensions/Swig/SwigOutput/CplusDLLIncludes/RakNet_wrap.cxx:409:
./DS_Multilist.h:1004:12: warning: enumeration value 'ML_VARIABLE_DURING_RUNTIME' not handled in switch [-Wswitch] switch (newType) ^ ./DS_Multilist.h:1022:12: warning: enumeration value 'ML_VARIABLE_DURING_RUNTIME' not handled in switch [-Wswitch] switch (newType) ^ ./DS_Multilist.h:1040:12: warning: enumeration value 'ML_VARIABLE_DURING_RUNTIME' not handled in switch [-Wswitch] switch (newType) ^ ./DS_Multilist.h:1066:12: warning: enumeration value 'ML_VARIABLE_DURING_RUNTIME' not handled in switch [-Wswitch] switch (newType) ^ In file included from ../DependentExtensions/Swig/SwigOutput/CplusDLLIncludes/RakNet_wrap.cxx:377: In file included from ./RakPeer.h:22: In file included from ./ReliabilityLayer.h:32: ./DS_BPlusTree.h:1003:42: warning: format specifies type 'int' but the argument has type 'DataStructures::Table::Row *' [-Wformat] RAKNET_DEBUG_PRINTF(' %i. %in', i+1, leaf->data[i]); ~~ ^~~~~~~~~~~~~ ./DS_BPlusTree.h:1008:15: note: in instantiation of member function 'DataStructures::BPlusTree<unsigned int, DataStructures::Table::Row *, 16>::PrintLeaf' requested here ForEachLeaf(PrintLeaf); ^ ../DependentExtensions/Swig/SwigOutput/CplusDLLIncludes/RakNet_wrap.cxx:26303:11: note: in instantiation of member function 'DataStructures::BPlusTree<unsigned int, DataStructures::Table::Row *, 16>::PrintLeaves' requested here (arg1)->PrintLeaves(); ^ 6 warnings generated. Undefined symbols for architecture x86_64: 'operator+(RakNet::RakWString const&, RakNet::RakWString const&)', referenced from: _CSharp_OpPlus__SWIG_1 in RakNet_wrap-519591.o ld: symbol(s) not found for architecture x86_64 clang: error: linker command failed with exit code 1 (use -v to see invocation) There was an error durion the DLL build`
It is highly unlikely, that this is an issue with only the Fire TV Controller. But it is definitely reproducible with one.I'd say your controller integration is botched. And the problem has to be reproducible with many controllers out there. Id say it has something to do with your implementation of mouse acceleration - because even when you hold it halfway down, you get movement, but then it force stops after a few inches, until you change direction.Retroarch (another multi system emulator) for example doesnt even know the Fire TV controller (not even the mappings), but after you do the mapping for it - it works with their ScummVM core (which is based on the nightlies), without it showing the problem.
(Allthough it is unusable because of another implementation bug (resulution scaling vs mouse emulation speed.))Furthermore - NO emulator, or game (sideloaded, not downloaded from an Amazon store) I have EVER tried on the Fire TV (Stick) has EVER shown any problems while the Analog stick is used. And they all have to use different implementations.So may I ask from you, that you first look into the generic implementation of your Controller Mouse Emulation - because its very, very likely that it breaks there.Also - the Fire TV Stick right now is the Android settop box (/stick) with the fastest sell through and install base out there. When you get away from a 'people only use us on their phone - touching the screen' standing, maybe start looking into how people will use you on android set top boxes - because its a growth market.Right now, the Android built doesnt even have controller mappings for 'toggle mouse cursor speed', while some of the console ports in the past had.Work on a more solid implementation. Android TV boxes/sticks arent going away. I am pretty sure you have no idea how a project like ScummVM works. We do this in our free time.
And of course we focus on bits which personally affect us, what we want to see fixed ourselves, first. The people who worked on the Android port in the past are either busy right now or not active anymore. That's life.It seems you want to get someone from us to look into fixing your issue. However, you do a miserable job at motivating people to do so.
You just rant, your statement about 'project management' just makes you look impolite, and will definitely not increase your sympathy rating with anyone.What is really just bad behavior is that after people politely point out that nobody is looking at this right now and the likelyhood is small that someone will, you show an attitude which is makes people question what your parents taught you when it comes to manners.You then even go on to show your complete ignorance by trying to make it sound ridiculous that a 'newcomer' would be able to fix this issue. A lot of people got into open-source projects because they liked some feature added or some bug fixed, even vastly more complicated issues than analog stick support. However, you show no interest to do anything on your own. Instead, you are rude to the people you want to fix the issues you experience. I suggest that, next time you want people to fix your issues, you should think about the whole situation before writing a reply. I have looked at the libretro codebase for ScummVM here:They basically have forked the ScummVM codebase and added a new backend called 'libretro' to connect to the libretro code.
Comments are closed.
|
AuthorWrite something about yourself. No need to be fancy, just an overview. Archives
March 2023
Categories |