Activity

wenxuanjun

Finish the refactoring of terrain. Remaining engine, lighting, post processing, rasterizer and render it self…

Attachment
0
wenxuanjun

Still working on refactoring. It takes too much time :(
Thanks to constexpr, there are a lot of things can be computed on compile time!

Attachment
0
wenxuanjun

Refactoring the relevant code for the renderer. This is a fairly large work.

Attachment
Attachment
Attachment
3

Comments

hack.clubber
hack.clubber 5 days ago

Wasting my time.
Say that it only works on unix systems next time.
And what’s with all the autos in your source code, even the main function has an auto return type, might aswell be using python.

hack.clubber
hack.clubber 5 days ago

very impressive project

wenxuanjun
wenxuanjun 4 days ago

Hi, thanks for testing my project.
As you can see, it does indeed only support unix systems. I wrote “3D render for Linux terminal” in the GitHub repo About. You might have missed it :)
As for the code, it’s a bit messy right now, which is exactly why I’m refactoring it!

wenxuanjun

Working on RNDIS network card driver~
It’s the protocol that you share network through you phone via USB connection.

Attachment
Attachment
Attachment
Attachment
0
wenxuanjun

Both keybard and mouse are working now~
All layout info is dynamically extracted from Report Descriptors -> zero hard-coding :)
Yes, advanced peripherals like 12-bit mice and NKRO keyboard are supported either.

Attachment
0
wenxuanjun

Finally completed the parser and integrated it into the keyboard driver. It support 6-key rollover (press 6 keys at the same time)!

Attachment
Attachment
Attachment
Attachment
1

Comments

guoqiyu1115
guoqiyu1115 17 days ago

what a amazing things!

wenxuanjun

Add a ensure method for HashMap to better handle default value in HID Report Desc Parser.

Attachment
Attachment
0
wenxuanjun

The sub classes of HidDevice (e.g. Keyboard) are able to grant report data currently but still waiting to parse them into key event and modifiers.

Attachment
0
wenxuanjun

As you can see, I’m developing the HID Report Descriptor parser for my USB stack.

Attachment
0