We need a way to draw to a GR1616 image format texture to make ShadowMapResolver work properly. It depends on having 2 channels of 16-bit floating point precision instead of 4 channels of 8-bit. We have an enum which supports this, but SFML itself doesn't support it. We'll have to use OpenGL directly to accomplish it.
Summary:
Adds debug visualizer to render Collider and CollidableComponents. You can choose their color in the entity defition even.
Tweaked how HitboxComponent stores its AABB, for performance. (Forgive me, I lost control!)
Fixed hitbox calculation that was shifting them down and to the right.
Collidables still seem to prefer going by the sprite size instead of looking for a HitboxComponent. That will need to be fixed later. As will the offset of the player sprite.
Test Plan: Hit F4 and caress the table.
Reviewers: #ss14_developers, volundr-
Reviewed By: #ss14_developers, volundr-
Projects: #space_station_14
Differential Revision: http://phab.nexisonline.net/D40
Summary:
Fixed prebuild_common.sh failing because of back-slash.
Fixed typo in prebuild-nant.sh.
Fixed typo in prebuild-monodev.sh
Test Plan:
1) Run prebuild-monodev.sh
2) Open SpaceStation14.mds in MonoDevelop
Reviewers: deathrat, N3X15, #ss14_developers
Subscribers: volundr-, thatguy, N3X15
Differential Revision: http://phab.nexisonline.net/D37
Summary: setenv.bat.dist was a bit fucked, fixed it up
Test Plan:
copy setenv.bat.dist to setenv.bat and update ARC_HOME to point to your arcanist directory
run setenv.bat
Reviewers: #ss14_developers, Kraso
Reviewed By: #ss14_developers, Kraso
Subscribers: YotaXP
Differential Revision: http://phab.nexisonline.net/D29
This change removes all Visual Studio buildsystem remnants and replaces it with Prebuild.
Prebuild is capable of generating a wide range of buildscripts, including VS, nant, MonoDevelop. Prebuild uses prebuild.xml, obviously.
# Other Changes:
* Removed a bunch of crap that VS generated for the key bindings XSD, thinking it was a DataSet.
* Renamed Reference to Third-Party.
* Added MS Diagnostics API DLL, since it's now distributable.
* All binaries are now dumped in Bin/.
* Removed reference to MiniDumper -- was crashing client when not run with debugger -- can be readded later
* Fixed Media paths to point to Resources
* Made Server/Client build to Bin/Server and Bin/Client respectively so they dont stomp on each other's shit
# Test Plan:
* Run prebuild2010.cmd
* Compile using SpaceStation14.sln
* Run stuff in Bin/.
# Reviewers: #ss14_developers
Differential Revision: http://phab.nexisonline.net/D14
Not on phabricator because phab can't handle all these binaries.