Note the renderer process spike's results
Co-Authored-By: Claude Opus 5.5 <[email protected]>
This commit is contained in:
1 parent
9a7d7d2908
commit
5c35c8b63a
1 file changed
+8
-3
@@ -36,9 +36,14 @@ client exits.
|
||||
## Status
|
||||
|
||||
A spike: the adapter still has IMVU's Direct3D 9 engine draw the scene (the pass-through), and the renderer process
|
||||
only draws a box in the 3D view's corner, pulsing with the client's frames. It proves the risky parts: drawing into
|
||||
the client's window from another process, keeping in step with the client's frames, and mouse input still reaching
|
||||
the client. Next: the protocol carrying the frame's calls and resources, and the renderer process drawing the scene.
|
||||
only draws a box in the 3D view's corner, pulsing with the client's frames. Checked in the client (Direct3D 11 in
|
||||
software, on a machine without a graphics driver): the box draws over the scene from the 64-bit process, keeps in
|
||||
step with the client's frames, clicks on it reach the scene, and each renderer process exits with its engine (room
|
||||
changes) and with the client. The client keeps two engines alive in a room, so two processes (about 15 MB each);
|
||||
one process serving all of a client's engines would be leaner.
|
||||
|
||||
Next: the protocol carrying each frame's calls and the resources (buffers, textures), and the renderer process
|
||||
drawing the scene itself, with IMVU's Direct3D engine left as the fallback.
|
||||
|
||||
## Building
|
||||
|
||||
|
||||
Reference in new issue
Block a user