|
|
12-03-2012
, 05:04 PM
|
|
|
Posts: 188 |
Thanked: 1,518 times |
Joined on Sep 2011
|
#42
|
|
|
03-20-2013
, 05:23 AM
|
|
|
Posts: 3,839 |
Thanked: 5,598 times |
Joined on Mar 2011
|
#43
|
|
|
03-21-2013
, 03:52 PM
|
|
|
Posts: 188 |
Thanked: 1,518 times |
Joined on Sep 2011
|
#44
|
Hey gdizzz, I've just tried to download latest thumb version from first post, but link expired. Could you re-upload it? Also, if you're interested, I can host them on my ftp, so no need for pesky upload services. Just drop me a PM everytime when you got a new version to host, and you'll have it hosted in minutes.
|
|
03-21-2013
, 05:27 PM
|
|
|
Posts: 3,839 |
Thanked: 5,598 times |
Joined on Mar 2011
|
#45
|

|
|
03-21-2013
, 06:51 PM
|
|
|
Posts: 188 |
Thanked: 1,518 times |
Joined on Sep 2011
|
#46
|
I hope you haven't abandoned it, and I'm waiting with anticipation for next releases
It's just that I usually work on whichever project I find the most useful at that moment, unfortunately N900's battery life often puts Homeworld at the end of my list.
|
|
03-22-2013
, 07:38 AM
|
|
|
Posts: 3,839 |
Thanked: 5,598 times |
Joined on Mar 2011
|
#47
|
If you're interested, I could make it (mugen cover modified to contain lens cover and assembled dual battery) for free including postage, if you can cover raw materials cost (batteries, vanilla cover) - as a way of showing my respect for your work on Maemo.
before that happens I want to figure out the best way to allow placing Homeworld folder anywhere in the fileystem (a symlink pointing to MyDocs/Homeworld by default?)
|
|
03-22-2013
, 10:11 AM
|
|
Posts: 4 |
Thanked: 0 times |
Joined on Jul 2011
|
#48
|
|
|
04-24-2013
, 06:04 PM
|
|
|
Posts: 3,839 |
Thanked: 5,598 times |
Joined on Mar 2011
|
#49
|
|
|
04-24-2013
, 06:10 PM
|
|
Posts: 2,177 |
Thanked: 8,274 times |
Joined on Mar 2010
@ Sofia,Bulgaria
|
#50
|
gdizzz, according to freemangordon, GLES1 isn't supported hardware'ishly by our GPU (only GLES2 is) - it is emulated completely on CPU.
Could it mean that, after all, my first impression that we're going on sole CPU power, was right? Would it explain why kernel "eats" most CPU power, when homeworld is running (GLES1 emulation)?
If all of the above isn't plain BS, how doable would be HomeworldSDL using GLES2, if at all? Sorry, if this is a question that leaves just sad smile - all those GLES<whatever_number> things are confusing a hell outta' me.
/Estel
| The Following User Says Thank You to freemangordon For This Useful Post: | ||
![]() |
| Tags |
| homeworld, homeworldsdl |
| Thread Tools | Search this Thread |
|
EDIT:
It is definitely your compiler flags are wrong for some reason, I tested a bit, and there is no need to call the kernel for atomic 64 bit operations when gcc compiles for armv7-a:
echo "void f(){volatile long long a=123;__sync_val_compare_and_swap(&a,3,4);}" | gcc -O2 -mthumb -mfloat-abi=softfp -x c -Wall -dA -S - -o -.syntax unified .arch armv7-a .eabi_attribute 27, 3 @ Tag_ABI_HardFP_use .fpu neon .eabi_attribute 20, 1 @ Tag_ABI_FP_denormal .eabi_attribute 21, 1 @ Tag_ABI_FP_exceptions .eabi_attribute 23, 3 @ Tag_ABI_FP_number_model .eabi_attribute 24, 1 @ Tag_ABI_align8_needed .eabi_attribute 25, 1 @ Tag_ABI_align8_preserved .eabi_attribute 26, 2 @ Tag_ABI_enum_size .eabi_attribute 30, 2 @ Tag_ABI_optimization_goals .eabi_attribute 34, 1 @ Tag_CPU_unaligned_access .eabi_attribute 18, 4 @ Tag_ABI_PCS_wchar_t .file "" .text .align 2 .global f .thumb .thumb_func .type f, %function f: @ args = 0, pretend = 0, frame = 8 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. @ BLOCK 2 freq:10000 seq:0 @ PRED: ENTRY [100.0%] (fallthru) push {r4, r5} fldd d16, .L5 @ int sub sp, sp, #8 add r4, sp, #8 fstmdbd r4!, {d16} @ int dmb sy movs r2, #4 @ SUCC: 3 [100.0%] (fallthru,can_fallthru) movs r3, #0 @ BLOCK 3 freq:10000 seq:1 @ PRED: 2 [100.0%] (fallthru,can_fallthru) 4 [1.0%] (dfs_back,can_fallthru) .L2: ldrexd r0, r1, [r4] cmp r1, #0 it eq cmpeq r0, #3 @ SUCC: 5 [1.0%] (can_fallthru,loop_exit) 4 [99.0%] (fallthru,can_fallthru) bne .L3 @ BLOCK 4 freq:9901 seq:2 @ PRED: 3 [99.0%] (fallthru,can_fallthru) strexd r5, r2, r3, [r4] cmp r5, #0 @ SUCC: 3 [1.0%] (dfs_back,can_fallthru) 5 [99.0%] (fallthru,can_fallthru,loop_exit) bne .L2 @ BLOCK 5 freq:9902 seq:3 @ PRED: 3 [1.0%] (can_fallthru,loop_exit) 4 [99.0%] (fallthru,can_fallthru,loop_exit) .L3: dmb sy @ SUCC: EXIT [100.0%] add sp, sp, #8 pop {r4, r5} bx lr .L6: .align 3 .L5: .word 123 .word 0 .size f, .-f .ident "GCC: (Linaro GCC 4.7-2012.07) 4.7.2 20120701 (prerelease)" .section .note.GNU-stack,"",%progbitsI did readelf -a on your thumb binary and it looks ok, excluding that used FPU is vfp3 instead of neon:
Never fear. I is here.
720p video support on N900,SmartReflex on N900,Keyboard and mouse support on N900
Nothing is impossible - Stable thumb2 on n900
Community SSU developer
kernel-power developer and maintainer
Last edited by freemangordon; 12-02-2012 at 01:19 PM.