[GPULib] cl_gpulib.lua: Added documentation. Fixed a Lua error occurring when removing the 33rd screen
[GPU] gpu_serverbus.lua: Fixed a Lua error occuring when entering the game and at other points.
[Entity Marker] init.lua+STOOL: Added wire_emarker_model cvar to change models.
[Cam Controller] init.lua+STOOL: Added wire_cam_model cvar to change models.
[E2] STOOL: Optimized think hook
Rest: Cleanup, formatting changes etc
o Converted to GPULib. This has the following effects:
- Much crisper text display
- Slightly improved performance, especially with static text screens.
- Many more models available (wire_textscreen_model)
o Due to the higher resolution i had to pick different font sizes and make a custom layout engine, so your existing text might be off now.
o Cleaned up display.lua
o Removed some leftover checkboxes and language items.
[E2] debug.lua+cl_debug.lua: Added E:printColorDriver(...) and E:printColorDriver(R)
[GPU] No longer sending GPU data to a player every time he spawns.
[GPULib] WireMonitors.lua:
- All models with no specific monitor definition will now have their screen on the largest face, with the screen's width being >= its height.
- Equilateral PHX cubes now have the screen on the front instead of the top
[GPULib] cl_gpulib.lua: Extended GPULib OO interface to fit GPU's needs
[GPULib] WireMonitors.lua:
- Made some internal changes that make defining monitors easier.
- Added monitor definition for models/props_lab/workspace002.mdl.
[GPULib] WireMonitors.lua: Made a function to generate a monitor from a box+rotation information. Added the 2 TF2 billboards this way.
[GPU] cl_init.lua Made adjustments for the new origin position. There is a small chance that the GPU-integrated graphics tablet is broken now. Please report if you have any problems.
[Console Screen] cl_init.lua: Now obeying scaling and rotation again (did anyone ever use that anyway?)
[Digital Screen] cl_init.lua:
- Clearing the screen no longer scans the screen line by line.
- No more gaps between pixels in some resolutions.
[E2] quaternion.lua: Removed the unneeded input/output serializers.
[E2] wirelink.lua: Removed some TODOs and noteds.
[E2] compiler.lua: Removed some old commented-out code
[Oscilloscope] cl_init.lua: Now obeying the Rot90 property. This fixes the problem with oscilloscope and phx plates.
[Digital Screen] cl_init.lua: Cleanup
All 3: optimized draw hook a bit
[GPULib] WireMonitors.lua: Removed some debug output
[E2] core/init.lua: Throwing a "cancelhook" error now cancels all hooks after the current one.
[E2] core/core.lua: Added last() and runOnLast(). Made reset() execute postexecute and destruct hooks properly. Remaining issue: reset() doesn't trigger last().
[E2] console.lua+find.lua+npc.lua+ranger.lua+sound.lua: You can now disable these extensions by writing "wire_expression2_extension_disable <name>" where <name> is the file name without .lua.
[E2] files.lua: You can now disable these extensions by writing "wire_expression2_extension_disable file"
[E2] hologram.lua: You can now disable these extensions by writing "wire_expression2_extension_disable holo"