Commit Graph

151 Commits

Author SHA1 Message Date
/dev/urandom
d602d0c7c5
[ZoneBuilder] Hack around assertion crash in destructor temporarily.
Needs to be fixed properly by @momo5502.

See.
2017-06-03 23:58:05 +02:00
momo5502
d8c3e7fcee [String] Make VA leak-safe 2017-06-02 15:36:20 +02:00
momo5502
e13a8045a2 [ZoneBuilder] Use language dir for techset generation 2017-05-29 19:52:37 +02:00
momo5502
b166af9f1b [ZoneBuilder] Use the custom entry point again 2017-05-27 17:17:12 +02:00
momo5502
908343a381 [ZoneBuilder] Disable experimental entrypoint until bugs are fixed 2017-05-27 15:38:12 +02:00
momo5502
4803cd1289 [ZoneBuilder] Fix commandline parsing 2017-05-27 14:22:26 +02:00
TheApadayo
5be5c70cb6 [ZoneBuilder] building techsets.ff is now working. still need to clean it up and add a function to generate defaults.ff as well.
also featured in this commit:
- better cpu performance when running zb from the shell
- asset pools that are bigger than ever!
- new random struct stuff
2017-05-26 15:41:40 -04:00
TheApadayo
5bbfdfed53 [ZoneBuilder] make startup prettier 2017-05-25 18:08:43 -04:00
momo5502
d0fc79ef2f [ZoneBuilder] Use stderr for error messages 2017-05-25 21:12:20 +02:00
momo5502
72efac3a3a [ZoneBuilder] Fix command execution 2017-05-25 13:34:01 +02:00
TheApadayo
281e986f4f [ZoneBuilder] Fix stdout usage for zb. new entry point should work fully now. 2017-05-23 10:42:04 -04:00
TheApadayo
1b3a1302c5 [ZoneBuilder] Added Com_Error handling (very simple) and added default zones to fix build error. buildall should work now for iw4x-data 2017-05-22 21:55:03 -04:00
TheApadayo
0b6e7355a8 [ZoneBuilder] implement custom entry point for zonebuilder instead of nuking Com_Init
Still doesn't work for some reason and i still need to implement Com_Error functionality to see what the error is
2017-05-22 21:34:01 -04:00
/dev/urandom
708c30afaf
Revert "Revert "[ZoneBuilder] Neuter startup more and add support for defaults.ff and shaders.ff"" 2017-05-21 23:00:39 +02:00
/dev/urandom
c2930e59fb
Revert "[ZoneBuilder] Neuter startup more and add support for defaults.ff and shaders.ff" 2017-05-21 22:59:59 +02:00
TheApadayo
63cec317b4 [ZoneBuilder] Neuter startup more and add support for defaults.ff and shaders.ff
shaders.ff should probably be re-generated to include every single techies including the SP ones. i'll do that later
2017-05-20 14:41:04 -04:00
momo5502
2c9a051aad [ZoneBuilder] Enumerate XAssetEntries instead of logging them 2017-05-01 13:08:34 +02:00
momo5502
3e20ca366a [ZoneBuilder] Better FastFile obfuscation 2017-04-27 22:03:05 +02:00
momo5502
1470c8c308 [ZoneBuilder] Add non-redundant iwi dumper 2017-04-21 20:49:06 +02:00
momo5502
8e67a43308 [ZoneBuilder] Don't read stats 2017-04-07 22:07:07 +02:00
momo5502
59d8c85640 [ZoneBuilder] Check if CSV exists 2017-04-04 22:35:30 +02:00
TheApadayo
f4a865698d [ZoneBuilder] Add buildtechsets command, doesn't work yet 2017-03-26 20:44:45 -04:00
momo5502
67717b589a [ZoneBuilder] Find renamed assets 2017-03-25 13:42:32 +01:00
momo5502
4449f76061 [ZoneBuilder] Remove unncessary restriction 2017-03-24 18:27:53 +01:00
momo5502
19b6203272 [IGfxWorld] Fix runtime data overflow 2017-03-20 21:07:55 +01:00
momo5502
94eaf9c94d [IComWorld] Add light support 2017-03-20 10:38:46 +01:00
momo5502
f2dcab13e1 [ZoneBuilder] Add temporary workaround to load rust's commap 2017-03-19 00:31:34 +01:00
momo5502
8f705d2c37 [General] Disable resharper false positives 2017-01-26 22:56:46 +01:00
momo5502
82e9f3864c [General] Refactor all the code
This is the actual refactoring, the last commit was broken
2017-01-20 22:41:03 +01:00
momo5502
74b34f2a6d [LineEndings] Fix them all 2017-01-19 22:55:15 +01:00
sr0
e1a4e3ec27 Remove .gitattributes file 2017-01-18 23:44:36 +01:00
/dev/root
6c9e28ff42 [LineEndings] Fix crlf lineendings
- added gitattributes file to force crlf for hpp/cpp/lua
2017-01-16 17:42:50 +01:00
momo5502
fbac207190 [FrameTime] Introduce safer frame waiting mechanism 2017-01-14 13:33:58 +01:00
momo5502
f68baa8303 [ZoneBuilder] Fix typo 2017-01-13 16:01:13 +01:00
momo5502
b8aa24b19d [ZoneBuilder] Add support for empty assets 2017-01-13 15:47:21 +01:00
momo5502
c9d160c72a [General] Get rid of unnecessary submodules 2017-01-06 15:27:35 +01:00
momo5502
75158227fb [FastFiles] Introduce a new IW4x zone format 2017-01-01 16:45:30 +01:00
momo5502
03345e8d21 [General] Correct assettype enum 2016-12-28 21:35:30 +01:00
momo5502
e08365e8c3 [ZoneBuilder] Dump more material info 2016-12-26 21:01:37 +01:00
momo5502
f2f7ac9230 [IMaterial] Small fixes 2016-12-26 18:44:33 +01:00
momo5502
96d07c14f8 [ZoneBuilder] Do security checks before unloading the zones 2016-12-24 22:22:09 +01:00
momo5502
97abe50845 [ZoneBuilder] Ensure all assets that are loaded, were written 2016-12-24 22:14:49 +01:00
momo5502
aa3b1f6bd7 [ZoneBuilder] Assert that all assets are written 2016-12-24 16:17:35 +01:00
momo5502
0bcff7bb4a [ZoneBuilder] Small alignment fixes 2016-12-24 00:03:44 +01:00
momo5502
a1e2a1e790 [ZoneBuilder] Remove marking function, loading does that 2016-12-23 22:58:41 +01:00
momo5502
39f9c73a38 [ZoneBuilder] Optimize nested asset writing 2016-12-23 22:10:11 +01:00
TheApadayo
59196903de [ZoneBuilder] Only mark assets once to speed up link step 2016-12-23 13:00:14 -05:00
TheApadayo
e87ce9938d [ZoneBuilder] Nested assets work now (but it doesn't fix the clip map bug) 2016-12-23 08:43:37 -05:00
TheApadayo
2903444e89 [ZoneBuilder] Rewrote to write assets in a nested way to more accurately emulate how linker_pc works
-it doesn't compile... yet
2016-12-23 01:42:56 -05:00
momo5502
9fab21c269 [ZoneBuilder] Some clipmap fixes (which don't work 😦) 2016-12-22 23:21:20 +01:00
momo5502
470361848e [ZoneBuilder] Small fixes in clipmap 2016-12-22 15:28:09 +01:00
momo5502
896c3b7068 [ZoneBuilder] Correctly write GfxImages 2016-12-22 02:48:00 +01:00
momo5502
788ccae967 [Command] Use pointers instead of an abstraction interface for params 2016-12-07 20:00:24 +01:00
momo5502
107076c26a [FastFiles] Partially correct fastfile progress 2016-12-06 21:16:02 +01:00
momo5502
c8a5268c2e [ZoneBuilder] Force sound loading, structs aren't touched 2016-11-29 21:33:31 +01:00
momo5502
3551d0c0eb [ZoneBuilder] Add LoadedSound interface 2016-11-29 19:32:46 +01:00
momo5502
b0f13911ca [ZoneBuilder] Rough concept for external data 2016-11-20 20:41:38 +01:00
momo5502
8085e4bd88 [CodeStyle] Refactor the code to match our basic style guidelines 2016-11-20 14:10:57 +01:00
momo5502
4d7be89089 [ZoneBuilder] Add buildall command 2016-11-13 20:53:44 +01:00
momo5502
575607891d [ZoneBuilder] Fix verifyzone command 2016-11-12 20:41:20 +01:00
momo5502
0c419b9907 More techsets in zb 2016-10-31 13:15:46 +01:00
momo5502
49016ccad2 Throw some more ZB errors 2016-10-26 21:50:57 +02:00
momo5502
2491c12534 Change zone flags for zonebuilder 2016-10-26 19:15:18 +02:00
momo5502
157061b6e8 Various fixes and fastfile stuff 2016-10-21 22:50:17 +02:00
momo5502
256b463411 Don't ignore warning 4100 2016-08-18 02:18:45 +02:00
momo5502
b2a9e7af81 Remove unnecessary includes and fix steamauth exploit 2016-07-22 12:12:11 +02:00
momo5502
9562285ed7 Use new format library and sort utils 2016-07-11 17:14:58 +02:00
momo5502
8a4c64c2db Fix noborder stuff 2016-06-28 12:46:28 +02:00
momo5502
6bad0ef9a4 Re-version custom zones 2016-06-28 01:03:37 +02:00
momo5502
b83d85b651 Optimizations 2016-06-26 14:25:54 +02:00
momo5502
e52de08f88 Hm 2016-06-24 18:48:54 +02:00
momo5502
75dda8062a Some fixes 2016-06-24 18:48:04 +02:00
momo5502
545d6458c8 Fix toasts 2016-06-24 15:15:18 +02:00
momo5502
64593aa079 Bugfixes 2016-06-10 14:50:03 +02:00
momo5502
80267f8874 Optimize pointer clearing for zonebuilding 2016-06-10 13:52:55 +02:00
momo5502
f637670e52 Workaround 2016-05-16 15:38:58 +02:00
momo5502
2d4a32d89d stdout error stuff 2016-03-10 21:35:00 +01:00
momo5502
d45554eeaa Threaded console 2016-03-10 12:41:02 +01:00
momo5502
a3d8ee8094 Remove iw4x branding 2016-02-23 15:52:31 +01:00
momo5502
a11f004a7e More proto stuff.
We should add a version identifier before releasing!
2016-02-12 15:06:06 +01:00
momo5502
8cef16017e Use wink-signals
boost.signals sadly requires way too many dependencies, libsigc++ requires too much configuration and all the other libs I tested mostly required constexpr as callbacks (due to passing callbacks via template list), which doesn't server this purpose, so wink-signals seems just about right for what we do.
2016-02-11 11:26:41 +01:00
momo5502
c1ef716e5c Structureddata stuff. Not the best implementation, but better than our old one :P 2016-02-06 13:37:23 +01:00
momo5502
dcd46633ca Check if zone is loaded. 2016-02-03 22:01:10 +01:00
momo5502
69bdda10f2 Format some stuff. 2016-02-03 21:30:05 +01:00
momo5502
0f5f266ea5 Correctly unload zones. 2016-02-03 21:23:07 +01:00
momo5502
a9ecaf139f Allow loading up to 10 maps simultaneously (for zone building!) 2016-02-03 12:20:21 +01:00
momo5502
73ed335b11 Fixes and shit. 2016-01-28 00:32:46 +01:00
momo5502
9cd0624f88 XModel stuff 2016-01-26 16:12:41 +01:00
momo5502
ba3187ce9e More optimization. 2016-01-24 21:08:14 +01:00
momo5502
388d5836cd Optimize loops. 2016-01-24 19:58:13 +01:00
momo5502
d28323f73e Optimizations
- Increase warning level
- Use proper casting
- Fix some more warnings.
2016-01-24 12:19:34 +01:00
momo5502
bf80c3fd61 Material fixes. 2016-01-22 18:10:45 +01:00
momo5502
9449750aab Allow building custom materials and images. 2016-01-22 16:11:47 +01:00
momo5502
f509e67953 Various fixes and optimizations. 2016-01-22 13:18:26 +01:00
momo5502
ac4548f4c2 Build materials. 2016-01-22 11:59:43 +01:00
momo5502
1b572511da Prevent zonebuilder and dedi conflicts. 2016-01-17 12:57:42 +01:00
momo5502
82e875802f Don't load test zone. 2016-01-12 19:10:17 +01:00
momo5502
558112166a ZoneBuilder stuff. 2016-01-12 19:08:26 +01:00
momo5502
b58085810a Some fastfile stuff. 2016-01-06 01:23:43 +01:00
momo5502
852c88c3b5 Some more zone experiments and json11 submodule. 2016-01-05 14:39:04 +01:00