I want to inform you that the version 0.2 of Nanodesktop library
has been released.
What's new:
1. Introduced NanoTile video acceleration;
2. Introduced code deviation: it guarantees the compatibility of our modified PSPSDK with not Nanodesktop applications;
3. ndDevIL has been updated on base of 1.6.8 RC2 version of DevIL , integrating new bug fixes;
4. Introduced n different scopes in Nanodesktop library;
5. Introduced KSU (Kernel Services to User) mode;
6. Introduced Raw-IR code in Nanodesktop_HAL;
7. ndHighGUI has been rewritten to ensure fastest rendering;
8. ndHighGUI now supports new error manager system;
9. Makefile_PSPE.mak and Makefile_PSP.mak has been updated to ensure less compilation troubles;
10. Fixed a trouble in WMI routines that caused a crash when a WinMenuItem had a ZString different from its NameItem;
11. Introduced ndHAL_XFPU wrapper that provides trasparent mathematical acceleration support;
12. Written new cvSumPixels.cpp, with Ultra Fast Integration for faster performances in objects recognition;
13. Memory manager (malloc and free) now is very faster;
14. Fixed a trouble in windows maximization/minimization under PSP.
15. Introduced ndHAL_GetPad_Analog for using PSP pad in analog mode
Le applicazioni ndOpenCV App1 e App2 sono state aggiornate alla
versione 3.00, così come tutti i demo OpenCV, per supportare tutte le
nuove accelerazioni della libreria.
Nanodesktop site is:
http://visilab.unime.it/~filippo/nanodesktop.htm
Thanks for the attention
[NANODESKTOP] Nanodesktop library version 0.2 released
-
- Posts: 160
- Joined: Wed Jul 12, 2006 7:09 am
Compiling
I found the following "bug" if we can say so...
The Dev-C++ IDE automatically adds the switch
-fmessage-length=0
to the LIBS environment variable, and this gets passed to the psp-ld command (I assume this is the linker, but anyway...).
Well, it complains, because doesn't recognize the switch (-f may not be used without -share, or something similar)
All I did was:
1. let the IDE generate the Makefile.win
2. tell the IDE not to generate it, and use instead Makefile.win (previously generated)
3. take out the "-fmessage-length=0" thing from the psp-ld command line
Well, it compiled straight away, so I just edited the Makefile_PSP.mak and Makefile_PSPE.mak, and at their beginning (always before the all-after: statement) added:
LIBS := $(subst -fmessage-length=0,,$(LIBS))
told the IDE to autogenerate the makefile, including the relevant one, and had it working like a charm.
Also, I defined:
EBOOTNAME = $(subst .exe,,$(BIN))
in the Makefile_PSP*.mak, and the two involved commands to set the name which appears near the icon of the program , in the XMB, which are:
in Makefile_PSPE.mak:
from "$(NDENV_PATH)/PSP/SDK/PspDev/Bin/elf2pbp" outp $(BIN) to "$(NDENV_PATH)/PSP/SDK/PspDev/Bin/elf2pbp" outp $(EBOOTNAME)
in Makefile_PSP.mak:
from "mksfo $(BIN) PARAM.SFO" to "mksfo $(EBOOTNAME) PARAM.SFO"
so that it names it "Hello, World" instead of "Hello, World.exe"
HTH
Cheers, A.
The Dev-C++ IDE automatically adds the switch
-fmessage-length=0
to the LIBS environment variable, and this gets passed to the psp-ld command (I assume this is the linker, but anyway...).
Well, it complains, because doesn't recognize the switch (-f may not be used without -share, or something similar)
All I did was:
1. let the IDE generate the Makefile.win
2. tell the IDE not to generate it, and use instead Makefile.win (previously generated)
3. take out the "-fmessage-length=0" thing from the psp-ld command line
Well, it compiled straight away, so I just edited the Makefile_PSP.mak and Makefile_PSPE.mak, and at their beginning (always before the all-after: statement) added:
LIBS := $(subst -fmessage-length=0,,$(LIBS))
told the IDE to autogenerate the makefile, including the relevant one, and had it working like a charm.
Also, I defined:
EBOOTNAME = $(subst .exe,,$(BIN))
in the Makefile_PSP*.mak, and the two involved commands to set the name which appears near the icon of the program , in the XMB, which are:
in Makefile_PSPE.mak:
from "$(NDENV_PATH)/PSP/SDK/PspDev/Bin/elf2pbp" outp $(BIN) to "$(NDENV_PATH)/PSP/SDK/PspDev/Bin/elf2pbp" outp $(EBOOTNAME)
in Makefile_PSP.mak:
from "mksfo $(BIN) PARAM.SFO" to "mksfo $(EBOOTNAME) PARAM.SFO"
so that it names it "Hello, World" instead of "Hello, World.exe"
HTH
Cheers, A.