Commit graph

76 commits

Author SHA1 Message Date
2724e123fa Event handling, separate computer class 2019-03-20 13:50:19 +01:00
0dad9fdb84 Moved files to packages and Maven structure 2019-03-20 12:35:26 +01:00
4aee453274 Added support for selecting machine on start
And also checking if there's already a running machine
And if the given machine is not found
Removed screen updating every 5 seconds, now it only checks if the machine is turned off
Always reassigning the machine
2019-03-18 12:43:24 +01:00
794ba3e042
IT WORKS! IT WORKS FAST!
Removed previous DirectRenderer
Fixed map ID for renderers
Moved everything related to the kernel to a new class in hopes of fixing the array being 0 length (apparently it was lambdas)
Storing a reference of the pixels and converted colors at each renderer
Implemented matchColor in a CL-compatible way
Added and removed pixel array length check - it kept overindexing at first, but that got fixed eventually and the check crashed Aparapi in GPU mode
Work of today
2019-03-16 23:28:18 +01:00
19b9f1fad6
Initial tests of GPU rendering
Successfully rendered to the map via the GPU (well not really, it falls back to an alternative algorithm)
Dropping the PXCLib - finally realized that the GPU speed massively increases after the first pass
2019-03-11 00:21:31 +01:00
f029fc22ec
Benchmarking, PXC debugging 2019-03-06 23:41:35 +01:00
11de752732 Readme update & testing Aparapi 2019-03-06 13:36:03 +01:00
3ad67c9390
Logging everything, error handling attempt
Also a bunch of TODOs
2019-02-26 14:13:32 +01:00
865526f4d0
Some fixes
Feb 7
2019-02-19 15:10:23 +01:00
aa6d7bc236
Better separation of (non-)direct mode 2019-02-07 18:32:50 +01:00
9a9b487a98
Cleanup, update, fix
Cleanup: Removed the VBoxJava source code
Update: Updated to VirtualBox 6.0
Fix: Added correct class file to put in the API on updates and (probably) fixed the keyboard
2018-12-21 23:24:13 +01:00
1c77835855
Progressing 2018-11-28 21:48:05 +01:00
7ed8cfd8d0
Converting from BGRA to RGB 2018-11-27 22:20:38 +01:00
0a04568a2b
Main logic almost done
Correct map choosing needs to be done
It should only update the changed areas
2018-11-17 01:04:54 +01:00
2ea5c1c4bd
Added functions 2018-11-14 23:54:37 +01:00
026edffed4
Java-C connection works
Pointers can be passed freely
2018-11-14 23:00:58 +01:00
cc7cd15efa
Test lib with makefile
640*480*4 bytes are a lot to process one-by-one
2018-11-14 19:15:58 +01:00
dea4205a0e
Trying things
I have managed to get some part of the screen in some way, then I tried to make it faster and now it doesn't work
2018-09-22 02:27:58 +02:00
2ccf1d976e
WE HAVE A POINTER
Turns out there IS pointer handling in the library, only the wrapper generator isn't prepared for pointers
In the end, all I did was editing the generated source file from byte[] to long[]
2018-09-21 00:43:50 +02:00
5dd5546dc1
Add VBoxJXPCOM source
Successfully compiled VirtualBox
2018-07-06 23:27:58 +02:00
b95109a591
Update README.md 2018-07-06 14:31:33 +02:00
beff502f0c
Update README.md 2018-07-06 14:30:38 +02:00
f933d417b7 Testing Windows impl.
DLL location and hardening issues
2018-07-05 18:49:00 +02:00
123bce5027
Still no display 2018-06-16 01:55:42 +02:00
a888795be5 Fiiiiiiixes 2017-12-23 21:04:06 +01:00
0af3905f86 Fixes
Off by one error and things like that
2017-12-22 23:49:17 +01:00
5d6b705299 FIXED "Not supported" bug in VirtualBox
https://marc.info/?l=vbox-dev&m=142780789819967&w=2
(Must run as sudo currently)
Some other fixes related to rendering
2017-12-21 22:23:23 +01:00
e16b1cbccf Update, made some progress too
Currently only 'runs' as root, but that doesn't work either
2017-12-19 23:05:41 +01:00
dfc86e8371 Fixed double start, and some older changes
Fiiinally got VBox working inside a VM spending a day on it. I was/am
tired. Now I have it set up and it's really easy to debug.

No errors, at first start anyways, but the machine only goes Starting
for a very short amount of time then it's off again.
2017-10-15 03:55:16 +02:00
f031fc0b9a opefully fix(es) and always running mouse task 2017-09-02 22:58:38 +02:00
5b9a6c5b4a Fixed /c alias (hopefully)
Updated readme a while ago
Deleted CSharp part a while ago
2017-08-18 00:31:39 +02:00
cf137b2e0b Fixed lock type... Now it works! Kind of
YEAH
2017-08-08 23:19:32 +02:00
d94f4b699d Waiting on "spawning" after lock 2017-08-08 15:51:38 +02:00
169285a111 Fixes, actually rendering on each update, etc.
Updated version
Removed Movecraft as a soft dependency
AllPixels is set on each change
The direct renderer only renders on change and updates (altough it'd
actually only render once before)
2017-08-04 17:12:23 +02:00
042c67a30b Made the machine run in our process, fixes 2017-08-04 14:01:03 +02:00
57a6ff818b Delayed query on change, improved code a bit
Removed Movecraft dependency as well
2017-07-18 02:03:18 +02:00
3e1691f4e9 Fixes, figuring things out, copied features
Added screen update task and the save state code from CSharp and things
like that.
2017-07-14 02:58:01 +02:00
02f3883c12 Partially impl. the frame buffer & deleted SM 2017-06-24 23:38:05 +02:00
9ef0b00caa Implemented computer methods, fixes 2017-06-24 19:20:20 +02:00
02a3686c30 Mostly done with direct renderer, refactoring 2017-06-24 14:52:23 +02:00
57ee4c885d Added Movecraft to Mvn repo 2017-01-11 21:29:28 +01:00
ed321a0850 Started XPCOM version (#1) 2017-01-11 21:21:52 +01:00
cf4389cb9e Attempted to use web service 2016-12-30 01:20:47 +01:00
4ca3529ee6 Accessing VirtualBox directly (XPCOM) 2016-12-29 23:30:02 +01:00
06b785ff4a Converted to Maven project, fixes
- Put all the needed libraries inside the JAR
- Shaded all the dependencies
- Updated VirtualBox interop
- Spent hours fixing bugs for all of the above
2016-12-28 21:45:47 +01:00
ba257f3cf1 Added gitignore 2016-12-28 18:47:28 +01:00
72798b8b7c Fixed stuff that I edited remotely. 2016-04-08 22:13:32 +02:00
06811735e9 Update README.md 2016-04-07 10:14:26 +02:00
4c3a408f55 Delete VirtualComputerSender.j4n.jar 2016-04-07 10:11:29 +02:00
b8343966fd Update README.md 2016-04-07 10:10:30 +02:00