Commit graph

102 commits

Author SHA1 Message Date
c98fcdb1c0
Some docs and older pom stuff 2019-07-03 22:13:16 +02:00
6de24a2742
Some fixes
It compiles for sure
2019-05-18 02:29:10 +02:00
751cc5eb92 Some fixes, some errors 2019-05-08 17:49:11 +02:00
9ba0c3e820
Moving XPCOM stuff 2019-04-22 22:21:48 +02:00
515fb1f4d1
Server version independence, deps
Hopefully made the renderer version-independent
2019-04-22 01:04:01 +02:00
b0ad790f72
Using separate modules 2019-04-22 00:39:49 +02:00
b7d0b49ac6
Revert "Attempt to use MSCOM"
This reverts commit ea6c2485
2019-04-21 23:27:58 +02:00
ea6c248534
Attempt to use MSCOM
It starts to get messy
2019-04-21 23:26:40 +02:00
3b838199af
Readmeee 2019-04-12 19:20:15 +02:00
99e02f8e7b
Fixes
Fixed double event handling after failed start attempt
Added stopEvents() call I kinda forgot to add
Made full rendering a (default) option
2019-04-12 01:25:29 +02:00
ff4ab589e6
Merge remote-tracking branch 'origin/directvb' into directvb 2019-04-10 22:19:30 +02:00
f7c72f2f67
Exception handling stuff
Java: 2019.04.07.
PXC: 2019.03.10.
2019-04-10 22:18:01 +02:00
18e1981a2a Only sending changed map data 2019-04-10 17:59:36 +02:00
3da76f075f Conditional shading 2019-04-08 15:44:44 +02:00
6124aba2f3
Merge branch 'master' into directvb 2019-04-06 02:22:59 +02:00
dd9b850da8
Recreating session, fixes
Compiled and added MSCOM library
2019-04-06 01:25:44 +02:00
8fbf044530
Progress error reporting on start fail 2019-04-05 20:03:05 +02:00
bc88724847 Readme 2019-04-01 15:49:22 +02:00
d35c2bf4b3
Sender and mouse locker fixes
Sender stuff is a couple days old
2019-03-28 17:34:18 +01:00
e26489d864
Black screen, event fixes, error detection
Only getting map fields once to speed things up
Rendering black screen on first render, which also helps initialize Aparapi
Disabling event handlers on stop (can't unregister)
Removed and moved unlockMachine() calls from event handlers
Detecting failed machine start
Added note about sudo
2019-03-25 01:55:45 +01:00
c8ea718787
Fixes, events
- Unlocking machine on power off
- Removed change debug messages
- Fixed missing break in command handling
- Added timing (updates seem to be 1ms max, changes 66ms)
-- Screen rendering for the first time takes long, as expected
- Handling errors such as powering off while getting bitmap
- Added support for any case key names
- Fixed typo for 'period' key
- Fixed state event (probably)
2019-03-22 02:29:39 +01:00
5e98afe66a
Created event framework
It uses a similar system to Bukkit's
Hopefully it works
2019-03-21 00:46:54 +01:00
e75b841d33 Using events instead of polling
Using events for locking, startup progress and stopping
2019-03-20 15:47:27 +01:00
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