mirror of
https://github.com/libretro/RetroArch
synced 2025-03-01 07:13:35 +00:00
(QNX) Update qnx_input.c driver
This commit is contained in:
parent
29d6856244
commit
66671bd3d0
@ -19,13 +19,17 @@
|
||||
<toolChain id="com.qnx.qcc.toolChain.exe.debug.1548729917" name="QNX QCC" superClass="com.qnx.qcc.toolChain">
|
||||
<option id="com.qnx.qcc.option.cpu.925329345" name="Target CPU:" superClass="com.qnx.qcc.option.cpu" value="com.qnx.qcc.option.gen.cpu.armle-v7" valueType="enumerated"/>
|
||||
<targetPlatform archList="all" binaryParser="com.qnx.tools.ide.qde.core.QDEBynaryParser" id="com.qnx.qcc.targetPlatform.1688311389" osList="all" superClass="com.qnx.qcc.targetPlatform"/>
|
||||
<builder buildPath="${workspace_loc:/RetroArch}/Device-Debug" id="com.qnx.nto.1782756032" keepEnvironmentInBuildfile="false" name="CDT Internal Builder" parallelBuildOn="true" parallelizationNumber="optimal" superClass="com.qnx.nto"/>
|
||||
<builder buildPath="${workspace_loc:/RetroArch}/Device-Debug" id="com.qnx.nto.1782756032" keepEnvironmentInBuildfile="false" name="CDT Internal Builder" parallelBuildOn="true" parallelizationNumber="optimal" superClass="com.qnx.nto">
|
||||
<outputEntries>
|
||||
<entry flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="outputPath" name=""/>
|
||||
</outputEntries>
|
||||
</builder>
|
||||
<tool id="com.qnx.qcc.tool.compiler.142351173" name="QCC Compiler" superClass="com.qnx.qcc.tool.compiler">
|
||||
<option id="com.qnx.qcc.option.compiler.optlevel.1785341332" name="Optimization Level" superClass="com.qnx.qcc.option.compiler.optlevel" value="com.qnx.qcc.option.compiler.optlevel.0" valueType="enumerated"/>
|
||||
<option id="com.qnx.qcc.option.compile.debug.750054689" name="Debug (-g)" superClass="com.qnx.qcc.option.compile.debug" value="true" valueType="boolean"/>
|
||||
<option id="com.qnx.qcc.option.compiler.includePath.1332494375" name="Include Directories (-I)" superClass="com.qnx.qcc.option.compiler.includePath" valueType="includePath">
|
||||
<listOptionValue builtIn="false" value="${QNX_TARGET}/usr/include/freetype2"/>
|
||||
<listOptionValue builtIn="false" value="${QNX_TARGET}/../target-override/usr/include"/>
|
||||
<listOptionValue builtIn="false" value="/home/squarepusher/bbndk-bb10/target_10_2_0_1155/qnx6/usr/include/freetype2"/>
|
||||
<listOptionValue builtIn="false" value="/home/squarepusher/bbndk-bb10/target_10_2_0_1155/target-override/usr/include"/>
|
||||
</option>
|
||||
<option id="com.qnx.qcc.option.compiler.security.1348091274" name="Enhanced Security (-fstack-protector-strong)" superClass="com.qnx.qcc.option.compiler.security" value="true" valueType="boolean"/>
|
||||
<option id="com.qnx.qcc.option.compiler.defines.107606349" name="Defines (-D)" superClass="com.qnx.qcc.option.compiler.defines" valueType="definedSymbols">
|
||||
@ -67,28 +71,43 @@
|
||||
</tool>
|
||||
<tool id="com.qnx.qcc.tool.assembler.2035959754" name="QCC Assembler" superClass="com.qnx.qcc.tool.assembler">
|
||||
<option id="com.qnx.qcc.option.assembler.debug.540367047" name="Debug (-g)" superClass="com.qnx.qcc.option.assembler.debug" value="true" valueType="boolean"/>
|
||||
<option id="com.qnx.qcc.option.assembler.includePath.2140652935" name="Include Directories (-I)" superClass="com.qnx.qcc.option.assembler.includePath" valueType="includePath">
|
||||
<listOptionValue builtIn="false" value="/home/squarepusher/bbndk-bb10/target_10_2_0_1155/qnx6/usr/include/freetype2"/>
|
||||
<listOptionValue builtIn="false" value="/home/squarepusher/bbndk-bb10/target_10_2_0_1155/target-override/usr/include"/>
|
||||
</option>
|
||||
<option id="com.qnx.qcc.option.assembler.defines.807954862" name="Defines (-D)" superClass="com.qnx.qcc.option.assembler.defines" valueType="definedSymbols">
|
||||
<listOptionValue builtIn="false" value="HAVE_DYLIB"/>
|
||||
<listOptionValue builtIn="false" value="HAVE_ALSA"/>
|
||||
<listOptionValue builtIn="false" value="RARCH_INTERNAL"/>
|
||||
<listOptionValue builtIn="false" value="HAVE_CC_RESAMPLER"/>
|
||||
<listOptionValue builtIn="false" value="HAVE_NEON"/>
|
||||
<listOptionValue builtIn="false" value="HAVE_RGUI"/>
|
||||
<listOptionValue builtIn="false" value="HAVE_MENU"/>
|
||||
<listOptionValue builtIn="false" value="RARCH_MOBILE"/>
|
||||
<listOptionValue builtIn="false" value="SINC_LOWER_QUALITY"/>
|
||||
<listOptionValue builtIn="false" value="HAVE_FBO"/>
|
||||
<listOptionValue builtIn="false" value="HAVE_GRIFFIN"/>
|
||||
<listOptionValue builtIn="false" value="__LIBRETRO__"/>
|
||||
<listOptionValue builtIn="false" value="HAVE_DYNAMIC"/>
|
||||
<listOptionValue builtIn="false" value="HAVE_ZLIB"/>
|
||||
<listOptionValue builtIn="false" value="HAVE_OPENGLES"/>
|
||||
<listOptionValue builtIn="false" value="HAVE_OPENGLES2"/>
|
||||
<listOptionValue builtIn="false" value="HAVE_NULLINPUT"/>
|
||||
<listOptionValue builtIn="false" value="HAVE_AL"/>
|
||||
<listOptionValue builtIn="false" value="HAVE_THREADS"/>
|
||||
<listOptionValue builtIn="false" value="HAVE_OVERLAY"/>
|
||||
<listOptionValue builtIn="false" value="HAVE_GLSL"/>
|
||||
<listOptionValue builtIn="false" value="USING_GL20"/>
|
||||
<listOptionValue builtIn="false" value="HAVE_OPENGL"/>
|
||||
<listOptionValue builtIn="false" value="_FORTIFY_SOURCE=2"/>
|
||||
</option>
|
||||
<inputType id="com.qnx.qcc.inputType.assembler.1280447837" superClass="com.qnx.qcc.inputType.assembler"/>
|
||||
</tool>
|
||||
<tool id="com.qnx.qcc.tool.linker.743621919" name="QCC Linker" superClass="com.qnx.qcc.tool.linker">
|
||||
<option id="com.qnx.qcc.option.linker.debug.615314687" name="Debug (-g)" superClass="com.qnx.qcc.option.linker.debug" value="true" valueType="boolean"/>
|
||||
<option id="com.qnx.qcc.option.linker.libraryPaths.710932267" name="Library Paths (-L)" superClass="com.qnx.qcc.option.linker.libraryPaths" valueType="libPaths">
|
||||
<listOptionValue builtIn="false" value="${QNX_TARGET}/../target-override/${CPUVARDIR}/lib"/>
|
||||
<listOptionValue builtIn="false" value="${QNX_TARGET}/../target-override/${CPUVARDIR}/usr/lib"/>
|
||||
</option>
|
||||
<option id="com.qnx.qcc.option.linker.libraryPaths.710932267" name="Library Paths (-L)" superClass="com.qnx.qcc.option.linker.libraryPaths" valueType="libPaths"/>
|
||||
<option id="com.qnx.qcc.option.linker.security.1411611248" name="Enhanced Security (-Wl,-z,relro -Wl,-z,now)" superClass="com.qnx.qcc.option.linker.security" value="true" valueType="boolean"/>
|
||||
<option id="com.qnx.qcc.option.linker.libraries.534847974" name="Libraries (-l)" superClass="com.qnx.qcc.option.linker.libraries" valueType="libs">
|
||||
<listOptionValue builtIn="false" value="bps"/>
|
||||
<listOptionValue builtIn="false" value="asound"/>
|
||||
<listOptionValue builtIn="false" value="OpenAL"/>
|
||||
<listOptionValue builtIn="false" value="png"/>
|
||||
<listOptionValue builtIn="false" value="c"/>
|
||||
<listOptionValue builtIn="false" value="z"/>
|
||||
<listOptionValue builtIn="false" value="screen"/>
|
||||
<listOptionValue builtIn="false" value="EGL"/>
|
||||
<listOptionValue builtIn="false" value="GLESv2"/>
|
||||
<listOptionValue builtIn="false" value="freetype"/>
|
||||
<listOptionValue builtIn="false" value="m"/>
|
||||
</option>
|
||||
<option id="com.qnx.qcc.option.linker.libraries.534847974" name="Libraries (-l)" superClass="com.qnx.qcc.option.linker.libraries" valueType="libs"/>
|
||||
<inputType id="com.qnx.qcc.inputType.linker.254436236" superClass="com.qnx.qcc.inputType.linker">
|
||||
<additionalInput kind="additionalinputdependency" paths="$(USER_OBJS)"/>
|
||||
<additionalInput kind="additionalinput" paths="$(LIBS)"/>
|
||||
@ -97,29 +116,6 @@
|
||||
<tool id="com.qnx.qcc.tool.archiver.235941332" name="QCC Archiver" superClass="com.qnx.qcc.tool.archiver"/>
|
||||
</toolChain>
|
||||
</folderInfo>
|
||||
<fileInfo id="com.qnx.qcc.configuration.exe.debug.381170420.1258732047" name="sinc_neon.S" rcbsApplicability="disable" resourcePath="src/sinc_neon.S" toolsToInvoke="com.qnx.qcc.tool.assembler.2035959754.991633861">
|
||||
<tool command="qcc" commandLinePattern="${COMMAND} ${OUTPUT_FLAG} ${OUTPUT_PREFIX}${OUTPUT} ${INPUTS} ${FLAGS}" id="com.qnx.qcc.tool.assembler.2035959754.991633861" name="QCC Assembler" superClass="com.qnx.qcc.tool.assembler.2035959754">
|
||||
<option id="com.qnx.qcc.option.assembler.qccoptions.1129161676" name="QCC Options" superClass="com.qnx.qcc.option.assembler.qccoptions" valueType="stringList">
|
||||
<listOptionValue builtIn="false" value="-mcpu=cortex-a9"/>
|
||||
<listOptionValue builtIn="false" value="-marm"/>
|
||||
<listOptionValue builtIn="false" value="-mfpu=neon"/>
|
||||
</option>
|
||||
<inputType id="com.qnx.qcc.inputType.assembler.1085916531" superClass="com.qnx.qcc.inputType.assembler"/>
|
||||
</tool>
|
||||
</fileInfo>
|
||||
<fileInfo id="com.qnx.qcc.configuration.exe.debug.381170420.973423226" name="utils_neon.S" rcbsApplicability="disable" resourcePath="src/utils_neon.S" toolsToInvoke="com.qnx.qcc.tool.assembler.2035959754.347573070">
|
||||
<tool id="com.qnx.qcc.tool.assembler.2035959754.347573070" name="QCC Assembler" superClass="com.qnx.qcc.tool.assembler.2035959754">
|
||||
<option id="com.qnx.qcc.option.assembler.qccoptions.1775882432" name="QCC Options" superClass="com.qnx.qcc.option.assembler.qccoptions" valueType="stringList">
|
||||
<listOptionValue builtIn="false" value="-mcpu=cortex-a9"/>
|
||||
<listOptionValue builtIn="false" value="-marm"/>
|
||||
<listOptionValue builtIn="false" value="-mfpu=neon"/>
|
||||
</option>
|
||||
<inputType id="com.qnx.qcc.inputType.assembler.1121112632" superClass="com.qnx.qcc.inputType.assembler"/>
|
||||
</tool>
|
||||
</fileInfo>
|
||||
<sourceEntries>
|
||||
<entry flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name="src"/>
|
||||
</sourceEntries>
|
||||
</configuration>
|
||||
</storageModule>
|
||||
<storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>
|
||||
@ -217,28 +213,8 @@
|
||||
<tool id="com.qnx.qcc.tool.archiver.1590791010" name="QCC Archiver" superClass="com.qnx.qcc.tool.archiver"/>
|
||||
</toolChain>
|
||||
</folderInfo>
|
||||
<fileInfo id="com.qnx.qcc.configuration.exe.release.648144057.1567247301" name="sinc_neon.S" rcbsApplicability="disable" resourcePath="src/sinc_neon.S" toolsToInvoke="com.qnx.qcc.tool.assembler.599691721.61424297">
|
||||
<tool id="com.qnx.qcc.tool.assembler.599691721.61424297" name="QCC Assembler" superClass="com.qnx.qcc.tool.assembler.599691721">
|
||||
<option id="com.qnx.qcc.option.assembler.qccoptions.1232679431" name="QCC Options" superClass="com.qnx.qcc.option.assembler.qccoptions" valueType="stringList">
|
||||
<listOptionValue builtIn="false" value="-mcpu=cortex-a9"/>
|
||||
<listOptionValue builtIn="false" value="-marm"/>
|
||||
<listOptionValue builtIn="false" value="-mfpu=neon"/>
|
||||
</option>
|
||||
<inputType id="com.qnx.qcc.inputType.assembler.1064746892" superClass="com.qnx.qcc.inputType.assembler"/>
|
||||
</tool>
|
||||
</fileInfo>
|
||||
<fileInfo id="com.qnx.qcc.configuration.exe.release.648144057.1910510900" name="utils_neon.S" rcbsApplicability="disable" resourcePath="src/utils_neon.S" toolsToInvoke="com.qnx.qcc.tool.assembler.599691721.237427487">
|
||||
<tool id="com.qnx.qcc.tool.assembler.599691721.237427487" name="QCC Assembler" superClass="com.qnx.qcc.tool.assembler.599691721">
|
||||
<option id="com.qnx.qcc.option.assembler.qccoptions.1196541901" name="QCC Options" superClass="com.qnx.qcc.option.assembler.qccoptions" valueType="stringList">
|
||||
<listOptionValue builtIn="false" value="-mcpu=cortex-a9"/>
|
||||
<listOptionValue builtIn="false" value="-marm"/>
|
||||
<listOptionValue builtIn="false" value="-mfpu=neon"/>
|
||||
</option>
|
||||
<inputType id="com.qnx.qcc.inputType.assembler.1045628756" superClass="com.qnx.qcc.inputType.assembler"/>
|
||||
</tool>
|
||||
</fileInfo>
|
||||
<sourceEntries>
|
||||
<entry flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name="src"/>
|
||||
<entry flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name=""/>
|
||||
</sourceEntries>
|
||||
</configuration>
|
||||
</storageModule>
|
||||
@ -340,28 +316,8 @@
|
||||
<tool id="com.qnx.qcc.tool.archiver.509463185" name="QCC Archiver" superClass="com.qnx.qcc.tool.archiver"/>
|
||||
</toolChain>
|
||||
</folderInfo>
|
||||
<fileInfo id="com.qnx.qcc.configuration.exe.profile.617031134.1663499231" name="sinc_neon.S" rcbsApplicability="disable" resourcePath="src/sinc_neon.S" toolsToInvoke="com.qnx.qcc.tool.assembler.1306097437.1064225480">
|
||||
<tool id="com.qnx.qcc.tool.assembler.1306097437.1064225480" name="QCC Assembler" superClass="com.qnx.qcc.tool.assembler.1306097437">
|
||||
<option id="com.qnx.qcc.option.assembler.qccoptions.655240149" name="QCC Options" superClass="com.qnx.qcc.option.assembler.qccoptions" valueType="stringList">
|
||||
<listOptionValue builtIn="false" value="-mcpu=cortex-a9"/>
|
||||
<listOptionValue builtIn="false" value="-marm"/>
|
||||
<listOptionValue builtIn="false" value="-mfpu=neon"/>
|
||||
</option>
|
||||
<inputType id="com.qnx.qcc.inputType.assembler.1486816912" superClass="com.qnx.qcc.inputType.assembler"/>
|
||||
</tool>
|
||||
</fileInfo>
|
||||
<fileInfo id="com.qnx.qcc.configuration.exe.profile.617031134.415465679" name="utils_neon.S" rcbsApplicability="disable" resourcePath="src/utils_neon.S" toolsToInvoke="com.qnx.qcc.tool.assembler.1306097437.609090486">
|
||||
<tool id="com.qnx.qcc.tool.assembler.1306097437.609090486" name="QCC Assembler" superClass="com.qnx.qcc.tool.assembler.1306097437">
|
||||
<option id="com.qnx.qcc.option.assembler.qccoptions.1755349708" name="QCC Options" superClass="com.qnx.qcc.option.assembler.qccoptions" valueType="stringList">
|
||||
<listOptionValue builtIn="false" value="-mcpu=cortex-a9"/>
|
||||
<listOptionValue builtIn="false" value="-marm"/>
|
||||
<listOptionValue builtIn="false" value="-mfpu=neon"/>
|
||||
</option>
|
||||
<inputType id="com.qnx.qcc.inputType.assembler.2120030339" superClass="com.qnx.qcc.inputType.assembler"/>
|
||||
</tool>
|
||||
</fileInfo>
|
||||
<sourceEntries>
|
||||
<entry flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name="src"/>
|
||||
<entry flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name=""/>
|
||||
</sourceEntries>
|
||||
</configuration>
|
||||
</storageModule>
|
||||
@ -463,28 +419,8 @@
|
||||
<tool id="com.qnx.qcc.tool.archiver.147959592" name="QCC Archiver" superClass="com.qnx.qcc.tool.archiver"/>
|
||||
</toolChain>
|
||||
</folderInfo>
|
||||
<fileInfo id="com.qnx.qcc.configuration.exe.profile.coverage.2128233679.502727032" name="sinc_neon.S" rcbsApplicability="disable" resourcePath="src/sinc_neon.S" toolsToInvoke="com.qnx.qcc.tool.assembler.483492359.863211175">
|
||||
<tool id="com.qnx.qcc.tool.assembler.483492359.863211175" name="QCC Assembler" superClass="com.qnx.qcc.tool.assembler.483492359">
|
||||
<option id="com.qnx.qcc.option.assembler.qccoptions.1877438134" name="QCC Options" superClass="com.qnx.qcc.option.assembler.qccoptions" valueType="stringList">
|
||||
<listOptionValue builtIn="false" value="-mcpu=cortex-a9"/>
|
||||
<listOptionValue builtIn="false" value="-marm"/>
|
||||
<listOptionValue builtIn="false" value="-mfpu=neon"/>
|
||||
</option>
|
||||
<inputType id="com.qnx.qcc.inputType.assembler.1995010572" superClass="com.qnx.qcc.inputType.assembler"/>
|
||||
</tool>
|
||||
</fileInfo>
|
||||
<fileInfo id="com.qnx.qcc.configuration.exe.profile.coverage.2128233679.536693408" name="utils_neon.S" rcbsApplicability="disable" resourcePath="src/utils_neon.S" toolsToInvoke="com.qnx.qcc.tool.assembler.483492359.168355956">
|
||||
<tool id="com.qnx.qcc.tool.assembler.483492359.168355956" name="QCC Assembler" superClass="com.qnx.qcc.tool.assembler.483492359">
|
||||
<option id="com.qnx.qcc.option.assembler.qccoptions.107131003" name="QCC Options" superClass="com.qnx.qcc.option.assembler.qccoptions" valueType="stringList">
|
||||
<listOptionValue builtIn="false" value="-mcpu=cortex-a9"/>
|
||||
<listOptionValue builtIn="false" value="-marm"/>
|
||||
<listOptionValue builtIn="false" value="-mfpu=neon"/>
|
||||
</option>
|
||||
<inputType id="com.qnx.qcc.inputType.assembler.177597270" superClass="com.qnx.qcc.inputType.assembler"/>
|
||||
</tool>
|
||||
</fileInfo>
|
||||
<sourceEntries>
|
||||
<entry flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name="src"/>
|
||||
<entry flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name=""/>
|
||||
</sourceEntries>
|
||||
</configuration>
|
||||
</storageModule>
|
||||
@ -583,28 +519,8 @@
|
||||
<tool id="com.qnx.qcc.tool.archiver.987519416" name="QCC Archiver" superClass="com.qnx.qcc.tool.archiver"/>
|
||||
</toolChain>
|
||||
</folderInfo>
|
||||
<fileInfo id="com.qnx.qcc.configuration.exe.debug.647263012.1858756515" name="sinc_neon.S" rcbsApplicability="disable" resourcePath="src/sinc_neon.S" toolsToInvoke="com.qnx.qcc.tool.assembler.2099172774.486453221">
|
||||
<tool id="com.qnx.qcc.tool.assembler.2099172774.486453221" name="QCC Assembler" superClass="com.qnx.qcc.tool.assembler.2099172774">
|
||||
<option id="com.qnx.qcc.option.assembler.qccoptions.1756931693" name="QCC Options" superClass="com.qnx.qcc.option.assembler.qccoptions" valueType="stringList">
|
||||
<listOptionValue builtIn="false" value="-mcpu=cortex-a9"/>
|
||||
<listOptionValue builtIn="false" value="-marm"/>
|
||||
<listOptionValue builtIn="false" value="-mfpu=neon"/>
|
||||
</option>
|
||||
<inputType id="com.qnx.qcc.inputType.assembler.919891290" superClass="com.qnx.qcc.inputType.assembler"/>
|
||||
</tool>
|
||||
</fileInfo>
|
||||
<fileInfo id="com.qnx.qcc.configuration.exe.debug.647263012.789881881" name="utils_neon.S" rcbsApplicability="disable" resourcePath="src/utils_neon.S" toolsToInvoke="com.qnx.qcc.tool.assembler.2099172774.690326989">
|
||||
<tool id="com.qnx.qcc.tool.assembler.2099172774.690326989" name="QCC Assembler" superClass="com.qnx.qcc.tool.assembler.2099172774">
|
||||
<option id="com.qnx.qcc.option.assembler.qccoptions.258310796" name="QCC Options" superClass="com.qnx.qcc.option.assembler.qccoptions" valueType="stringList">
|
||||
<listOptionValue builtIn="false" value="-mcpu=cortex-a9"/>
|
||||
<listOptionValue builtIn="false" value="-marm"/>
|
||||
<listOptionValue builtIn="false" value="-mfpu=neon"/>
|
||||
</option>
|
||||
<inputType id="com.qnx.qcc.inputType.assembler.1709199876" superClass="com.qnx.qcc.inputType.assembler"/>
|
||||
</tool>
|
||||
</fileInfo>
|
||||
<sourceEntries>
|
||||
<entry flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name="src"/>
|
||||
<entry flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name=""/>
|
||||
</sourceEntries>
|
||||
</configuration>
|
||||
</storageModule>
|
||||
@ -705,28 +621,8 @@
|
||||
<tool id="com.qnx.qcc.tool.archiver.189229959" name="QCC Archiver" superClass="com.qnx.qcc.tool.archiver"/>
|
||||
</toolChain>
|
||||
</folderInfo>
|
||||
<fileInfo id="com.qnx.qcc.configuration.exe.profile.398924846.1522534830" name="sinc_neon.S" rcbsApplicability="disable" resourcePath="src/sinc_neon.S" toolsToInvoke="com.qnx.qcc.tool.assembler.752341444.244474138">
|
||||
<tool id="com.qnx.qcc.tool.assembler.752341444.244474138" name="QCC Assembler" superClass="com.qnx.qcc.tool.assembler.752341444">
|
||||
<option id="com.qnx.qcc.option.assembler.qccoptions.651615185" name="QCC Options" superClass="com.qnx.qcc.option.assembler.qccoptions" valueType="stringList">
|
||||
<listOptionValue builtIn="false" value="-mcpu=cortex-a9"/>
|
||||
<listOptionValue builtIn="false" value="-marm"/>
|
||||
<listOptionValue builtIn="false" value="-mfpu=neon"/>
|
||||
</option>
|
||||
<inputType id="com.qnx.qcc.inputType.assembler.251174326" superClass="com.qnx.qcc.inputType.assembler"/>
|
||||
</tool>
|
||||
</fileInfo>
|
||||
<fileInfo id="com.qnx.qcc.configuration.exe.profile.398924846.187017604" name="utils_neon.S" rcbsApplicability="disable" resourcePath="src/utils_neon.S" toolsToInvoke="com.qnx.qcc.tool.assembler.752341444.1503771397">
|
||||
<tool id="com.qnx.qcc.tool.assembler.752341444.1503771397" name="QCC Assembler" superClass="com.qnx.qcc.tool.assembler.752341444">
|
||||
<option id="com.qnx.qcc.option.assembler.qccoptions.1622160611" name="QCC Options" superClass="com.qnx.qcc.option.assembler.qccoptions" valueType="stringList">
|
||||
<listOptionValue builtIn="false" value="-mcpu=cortex-a9"/>
|
||||
<listOptionValue builtIn="false" value="-marm"/>
|
||||
<listOptionValue builtIn="false" value="-mfpu=neon"/>
|
||||
</option>
|
||||
<inputType id="com.qnx.qcc.inputType.assembler.73976963" superClass="com.qnx.qcc.inputType.assembler"/>
|
||||
</tool>
|
||||
</fileInfo>
|
||||
<sourceEntries>
|
||||
<entry flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name="src"/>
|
||||
<entry flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name=""/>
|
||||
</sourceEntries>
|
||||
</configuration>
|
||||
</storageModule>
|
||||
@ -827,28 +723,8 @@
|
||||
<tool id="com.qnx.qcc.tool.archiver.42203404" name="QCC Archiver" superClass="com.qnx.qcc.tool.archiver"/>
|
||||
</toolChain>
|
||||
</folderInfo>
|
||||
<fileInfo id="com.qnx.qcc.configuration.exe.profile.coverage.817388964.209316731" name="sinc_neon.S" rcbsApplicability="disable" resourcePath="src/sinc_neon.S" toolsToInvoke="com.qnx.qcc.tool.assembler.435181371.1251968865">
|
||||
<tool id="com.qnx.qcc.tool.assembler.435181371.1251968865" name="QCC Assembler" superClass="com.qnx.qcc.tool.assembler.435181371">
|
||||
<option id="com.qnx.qcc.option.assembler.qccoptions.1241557846" name="QCC Options" superClass="com.qnx.qcc.option.assembler.qccoptions" valueType="stringList">
|
||||
<listOptionValue builtIn="false" value="-mcpu=cortex-a9"/>
|
||||
<listOptionValue builtIn="false" value="-marm"/>
|
||||
<listOptionValue builtIn="false" value="-mfpu=neon"/>
|
||||
</option>
|
||||
<inputType id="com.qnx.qcc.inputType.assembler.528382439" superClass="com.qnx.qcc.inputType.assembler"/>
|
||||
</tool>
|
||||
</fileInfo>
|
||||
<fileInfo id="com.qnx.qcc.configuration.exe.profile.coverage.817388964.948765454" name="utils_neon.S" rcbsApplicability="disable" resourcePath="src/utils_neon.S" toolsToInvoke="com.qnx.qcc.tool.assembler.435181371.50421175">
|
||||
<tool id="com.qnx.qcc.tool.assembler.435181371.50421175" name="QCC Assembler" superClass="com.qnx.qcc.tool.assembler.435181371">
|
||||
<option id="com.qnx.qcc.option.assembler.qccoptions.1447558744" name="QCC Options" superClass="com.qnx.qcc.option.assembler.qccoptions" valueType="stringList">
|
||||
<listOptionValue builtIn="false" value="-mcpu=cortex-a9"/>
|
||||
<listOptionValue builtIn="false" value="-marm"/>
|
||||
<listOptionValue builtIn="false" value="-mfpu=neon"/>
|
||||
</option>
|
||||
<inputType id="com.qnx.qcc.inputType.assembler.1731015472" superClass="com.qnx.qcc.inputType.assembler"/>
|
||||
</tool>
|
||||
</fileInfo>
|
||||
<sourceEntries>
|
||||
<entry flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name="src"/>
|
||||
<entry flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name=""/>
|
||||
</sourceEntries>
|
||||
</configuration>
|
||||
</storageModule>
|
||||
|
@ -29,21 +29,4 @@
|
||||
<nature>org.eclipse.cdt.managedbuilder.core.ScannerConfigNature</nature>
|
||||
<nature>com.qnx.tools.ide.bbt.core.bbtnature</nature>
|
||||
</natures>
|
||||
<linkedResources>
|
||||
<link>
|
||||
<name>src/griffin.c</name>
|
||||
<type>1</type>
|
||||
<locationURI>PARENT-2-PROJECT_LOC/griffin/griffin.c</locationURI>
|
||||
</link>
|
||||
<link>
|
||||
<name>src/sinc_neon.S</name>
|
||||
<type>1</type>
|
||||
<locationURI>PARENT-2-PROJECT_LOC/audio/sinc_neon.S</locationURI>
|
||||
</link>
|
||||
<link>
|
||||
<name>src/utils_neon.S</name>
|
||||
<type>1</type>
|
||||
<locationURI>PARENT-2-PROJECT_LOC/audio/utils_neon.S</locationURI>
|
||||
</link>
|
||||
</linkedResources>
|
||||
</projectDescription>
|
||||
|
@ -40,6 +40,7 @@ struct touches
|
||||
|
||||
typedef struct qnx_input
|
||||
{
|
||||
unsigned pads_connected;
|
||||
struct touches touch[MAX_TOUCH];
|
||||
unsigned touch_count;
|
||||
|
||||
@ -47,17 +48,16 @@ typedef struct qnx_input
|
||||
/*The first touch_count indices of touch_map will be a valid, active index in touch array.
|
||||
* Saves us from searching through touch array when polling state.
|
||||
*/
|
||||
input_device_t *port_device[MAX_PADS];
|
||||
} qnx_input_t;
|
||||
|
||||
input_device_t devices[MAX_PADS];
|
||||
input_device_t *port_device[MAX_PADS];
|
||||
|
||||
static unsigned screen_width, screen_height;
|
||||
|
||||
unsigned pads_connected;
|
||||
|
||||
static void qnx_input_autodetect_gamepad(input_device_t* controller);
|
||||
static void initController(input_device_t* controller);
|
||||
static void qnx_input_autodetect_gamepad(void *data, input_device_t* controller);
|
||||
static void initController(void *data, input_device_t* controller);
|
||||
|
||||
#ifdef HAVE_BB10
|
||||
static void process_gamepad_event(void *data, screen_event_t screen_event, int type)
|
||||
@ -98,12 +98,16 @@ static void process_gamepad_event(void *data, screen_event_t screen_event, int t
|
||||
g_extern.lifecycle_state ^= (1ULL << RARCH_MENU_TOGGLE);
|
||||
}
|
||||
|
||||
static void loadController(input_device_t* controller)
|
||||
static void loadController(void *data, input_device_t* controller)
|
||||
{
|
||||
int device;
|
||||
qnx_input_t *qnx = (qnx_input_t*)data;
|
||||
|
||||
(void)device;
|
||||
|
||||
if (!qnx)
|
||||
return;
|
||||
|
||||
// Query libscreen for information about this device.
|
||||
screen_get_device_property_iv(controller->handle, SCREEN_PROPERTY_TYPE, &controller->type);
|
||||
screen_get_device_property_cv(controller->handle, SCREEN_PROPERTY_ID_STRING, sizeof(controller->id), controller->id);
|
||||
@ -123,7 +127,7 @@ static void loadController(input_device_t* controller)
|
||||
}
|
||||
|
||||
//Screen service will map supported controllers, we still might need to adjust.
|
||||
qnx_input_autodetect_gamepad(controller);
|
||||
qnx_input_autodetect_gamepad(qnx, controller);
|
||||
|
||||
if (controller->type == SCREEN_EVENT_GAMEPAD)
|
||||
RARCH_LOG("Gamepad Device Connected:\n");
|
||||
@ -140,12 +144,14 @@ static void loadController(input_device_t* controller)
|
||||
}
|
||||
|
||||
extern screen_context_t screen_ctx;
|
||||
void discoverControllers(void)
|
||||
|
||||
static void discoverControllers(void *data)
|
||||
{
|
||||
// Get an array of all available devices.
|
||||
int deviceCount;
|
||||
unsigned i;
|
||||
screen_event_t *event;
|
||||
qnx_input_t *qnx = (qnx_input_t*)data;
|
||||
|
||||
(void)event;
|
||||
|
||||
@ -154,10 +160,10 @@ void discoverControllers(void)
|
||||
screen_get_context_property_pv(screen_ctx, SCREEN_PROPERTY_DEVICES, (void**)devices_found);
|
||||
|
||||
// Scan the list for gamepad and joystick devices.
|
||||
for(i = 0; i < pads_connected; ++i)
|
||||
initController(&devices[i]);
|
||||
for(i = 0; i < qnx->pads_connected; ++i)
|
||||
initController(qnx, &devices[i]);
|
||||
|
||||
pads_connected = 0;
|
||||
qnx->pads_connected = 0;
|
||||
|
||||
for (i = 0; i < deviceCount; i++)
|
||||
{
|
||||
@ -166,11 +172,11 @@ void discoverControllers(void)
|
||||
|
||||
if (type == SCREEN_EVENT_GAMEPAD || type == SCREEN_EVENT_JOYSTICK || type == SCREEN_EVENT_KEYBOARD)
|
||||
{
|
||||
devices[pads_connected].handle = devices_found[i];
|
||||
devices[pads_connected].index = pads_connected;
|
||||
loadController(&devices[pads_connected]);
|
||||
devices[qnx->pads_connected].handle = devices_found[i];
|
||||
devices[qnx->pads_connected].index = qnx->pads_connected;
|
||||
loadController(qnx, &devices[qnx->pads_connected]);
|
||||
|
||||
if (pads_connected == MAX_PADS)
|
||||
if (qnx->pads_connected == MAX_PADS)
|
||||
break;
|
||||
}
|
||||
}
|
||||
@ -178,16 +184,21 @@ void discoverControllers(void)
|
||||
free(devices_found);
|
||||
}
|
||||
#else
|
||||
void init_playbook_keyboard()
|
||||
void init_playbook_keyboard(void *data)
|
||||
{
|
||||
qnx_input_t *qnx = (qnx_input_t*)data;
|
||||
strlcpy(devices[0].id, "0A5C-8502", sizeof(devices[0].id));
|
||||
qnx_input_autodetect_gamepad(&devices[0]);
|
||||
pads_connected = 1;
|
||||
qnx_input_autodetect_gamepad(qnx, &devices[0]);
|
||||
qnx->pads_connected = 1;
|
||||
}
|
||||
#endif
|
||||
|
||||
static void initController(input_device_t* controller)
|
||||
static void initController(void *data, input_device_t* controller)
|
||||
{
|
||||
qnx_input_t *qnx = (qnx_input_t*)data;
|
||||
if (!qnx)
|
||||
return;
|
||||
|
||||
// Initialize controller values.
|
||||
#ifdef HAVE_BB10
|
||||
controller->handle = 0;
|
||||
@ -204,8 +215,13 @@ static void initController(input_device_t* controller)
|
||||
memset(controller->id, 0, sizeof(controller->id));
|
||||
}
|
||||
|
||||
static void qnx_input_autodetect_gamepad(input_device_t* controller)
|
||||
static void qnx_input_autodetect_gamepad(void *data, input_device_t* controller)
|
||||
{
|
||||
qnx_input_t *qnx = (qnx_input_t*)data;
|
||||
|
||||
if (!qnx)
|
||||
return;
|
||||
|
||||
//ID: A-BBBB-CCCC-D.D
|
||||
//A is the device's index in the array returned by screen_get_context_property_pv()
|
||||
//BBBB is the device's Vendor ID (in hexadecimal)
|
||||
@ -251,9 +267,9 @@ static void qnx_input_autodetect_gamepad(input_device_t* controller)
|
||||
|
||||
if (input_qnx.set_keybinds && (controller->device != DEVICE_NONE))
|
||||
{
|
||||
input_qnx.set_keybinds((void*)controller, controller->device, pads_connected, 0,
|
||||
input_qnx.set_keybinds((void*)controller, controller->device, qnx->pads_connected, 0,
|
||||
(1ULL << KEYBINDS_ACTION_SET_DEFAULT_BINDS));
|
||||
pads_connected++;
|
||||
qnx->pads_connected++;
|
||||
}
|
||||
}
|
||||
|
||||
@ -448,7 +464,7 @@ static void handle_screen_event(void *data, bps_event_t *event)
|
||||
if (!devices[i].handle)
|
||||
{
|
||||
devices[i].handle = device;
|
||||
loadController(&devices[i]);
|
||||
loadController(data, &devices[i]);
|
||||
break;
|
||||
}
|
||||
}
|
||||
@ -460,7 +476,7 @@ static void handle_screen_event(void *data, bps_event_t *event)
|
||||
if (device == devices[i].handle)
|
||||
{
|
||||
RARCH_LOG("Device %s: Disconnected.\n", devices[i].id);
|
||||
initController(&devices[i]);
|
||||
initController(data, &devices[i]);
|
||||
break;
|
||||
}
|
||||
}
|
||||
@ -545,12 +561,12 @@ static void *qnx_input_init(void)
|
||||
|
||||
for (i = 0; i < MAX_PADS; ++i)
|
||||
{
|
||||
initController(&devices[i]);
|
||||
port_device[i] = 0;
|
||||
initController(qnx, &devices[i]);
|
||||
qnx->port_device[i] = 0;
|
||||
}
|
||||
#ifdef HAVE_BB10
|
||||
//Find currently connected gamepads
|
||||
discoverControllers();
|
||||
discoverControllers(qnx);
|
||||
#else
|
||||
init_playbook_keyboard();
|
||||
#endif
|
||||
@ -594,17 +610,15 @@ static int16_t qnx_input_state(void *data, const struct retro_keybind **retro_ke
|
||||
switch (device)
|
||||
{
|
||||
case RETRO_DEVICE_JOYPAD:
|
||||
if(port_device[port])
|
||||
if(qnx->port_device[port])
|
||||
{
|
||||
if (port_device[port]->device == DEVICE_KEYBOARD
|
||||
if (qnx->port_device[port]->device == DEVICE_KEYBOARD
|
||||
#ifdef HAVE_BB10
|
||||
|| port_device[port]->device == DEVICE_KEYPAD
|
||||
|| qnx->port_device[port]->device == DEVICE_KEYPAD
|
||||
#endif
|
||||
)
|
||||
return ((port_device[port]->buttons & (1 << id)) && (port < pads_connected) );
|
||||
else{
|
||||
return ((port_device[port]->buttons & retro_keybinds[port][id].joykey) && (port < pads_connected));
|
||||
}
|
||||
return ((qnx->port_device[port]->buttons & (1 << id)) && (port < qnx->pads_connected) );
|
||||
return ((qnx->port_device[port]->buttons & retro_keybinds[port][id].joykey) && (port < qnx->pads_connected));
|
||||
}
|
||||
break;
|
||||
#ifdef HAVE_BB10
|
||||
@ -612,18 +626,18 @@ static int16_t qnx_input_state(void *data, const struct retro_keybind **retro_ke
|
||||
//Need to return [-0x8000, 0x7fff]
|
||||
//Gamepad API gives us [-128, 127] with (0,0) center
|
||||
//Untested
|
||||
if(port_device[port])
|
||||
if(qnx->port_device[port])
|
||||
{
|
||||
switch ((index << 1) | id)
|
||||
{
|
||||
case (RETRO_DEVICE_INDEX_ANALOG_LEFT << 1) | RETRO_DEVICE_ID_ANALOG_X:
|
||||
return port_device[port]->analog0[0] * 256;
|
||||
return qnx->port_device[port]->analog0[0] * 256;
|
||||
case (RETRO_DEVICE_INDEX_ANALOG_LEFT << 1) | RETRO_DEVICE_ID_ANALOG_Y:
|
||||
return port_device[port]->analog0[1] * 256;
|
||||
return qnx->port_device[port]->analog0[1] * 256;
|
||||
case (RETRO_DEVICE_INDEX_ANALOG_RIGHT << 1) | RETRO_DEVICE_ID_ANALOG_X:
|
||||
return port_device[port]->analog1[0] * 256;
|
||||
return qnx->port_device[port]->analog1[0] * 256;
|
||||
case (RETRO_DEVICE_INDEX_ANALOG_RIGHT << 1) | RETRO_DEVICE_ID_ANALOG_Y:
|
||||
return port_device[port]->analog1[1] * 256;
|
||||
return qnx->port_device[port]->analog1[1] * 256;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
@ -710,7 +724,7 @@ static void qnx_input_set_keybinds(void *data, unsigned device, unsigned port,
|
||||
g_settings.input.binds[port][RETRO_DEVICE_ID_JOYPAD_R3].def_joykey = SCREEN_R3_GAME_BUTTON;
|
||||
g_settings.input.binds[port][RARCH_MENU_TOGGLE].def_joykey = SCREEN_MENU3_GAME_BUTTON;
|
||||
controller->port = port;
|
||||
port_device[port] = controller;
|
||||
qnx->port_device[port] = controller;
|
||||
break;
|
||||
case DEVICE_KEYPAD:
|
||||
strlcpy(g_settings.input.device_names[port], "BlackBerry Q10 Keypad",
|
||||
@ -734,7 +748,7 @@ static void qnx_input_set_keybinds(void *data, unsigned device, unsigned port,
|
||||
g_settings.input.binds[port][RETRO_DEVICE_ID_JOYPAD_R3].def_joykey = NO_BTN;
|
||||
g_settings.input.binds[port][RARCH_MENU_TOGGLE].def_joykey = KEYCODE_P & 0xFF;
|
||||
controller->port = port;
|
||||
port_device[port] = controller;
|
||||
qnx->port_device[port] = controller;
|
||||
break;
|
||||
#endif
|
||||
case DEVICE_KEYBOARD:
|
||||
@ -759,7 +773,7 @@ static void qnx_input_set_keybinds(void *data, unsigned device, unsigned port,
|
||||
g_settings.input.binds[port][RETRO_DEVICE_ID_JOYPAD_R3].def_joykey = NO_BTN;
|
||||
g_settings.input.binds[port][RARCH_MENU_TOGGLE].def_joykey = KEYCODE_TILDE;
|
||||
controller->port = port;
|
||||
port_device[port] = controller;
|
||||
qnx->port_device[port] = controller;
|
||||
break;
|
||||
case DEVICE_IPEGA:
|
||||
strlcpy(g_settings.input.device_names[port], "iPega PG-9017",
|
||||
@ -783,7 +797,7 @@ static void qnx_input_set_keybinds(void *data, unsigned device, unsigned port,
|
||||
g_settings.input.binds[port][RETRO_DEVICE_ID_JOYPAD_R3].def_joykey = 0;
|
||||
g_settings.input.binds[port][RARCH_MENU_TOGGLE].def_joykey = 0;
|
||||
controller->port = port;
|
||||
port_device[port] = controller;
|
||||
qnx->port_device[port] = controller;
|
||||
break;
|
||||
#ifdef HAVE_BB10
|
||||
case DEVICE_UNKNOWN:
|
||||
@ -808,7 +822,7 @@ static void qnx_input_set_keybinds(void *data, unsigned device, unsigned port,
|
||||
g_settings.input.binds[port][RETRO_DEVICE_ID_JOYPAD_R3].def_joykey = SCREEN_R3_GAME_BUTTON;
|
||||
g_settings.input.binds[port][RARCH_MENU_TOGGLE].def_joykey = NO_BTN; //TODO: Find a good mappnig
|
||||
controller->port = port;
|
||||
port_device[port] = controller;
|
||||
qnx->port_device[port] = controller;
|
||||
break;
|
||||
#endif
|
||||
case DEVICE_NONE:
|
||||
@ -834,7 +848,7 @@ static void qnx_input_set_keybinds(void *data, unsigned device, unsigned port,
|
||||
g_settings.input.binds[port][RETRO_DEVICE_ID_JOYPAD_R3].def_joykey = NO_BTN;
|
||||
g_settings.input.binds[port][RARCH_MENU_TOGGLE].def_joykey = NO_BTN;
|
||||
controller->port = -1;
|
||||
port_device[port] = 0;
|
||||
qnx->port_device[port] = 0;
|
||||
break;
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user