Commit graph

  • 56045c1293 Remove r_drawers.h and move softpoly drawer related stuff out of the swrenderer Magnus Norddahl 2017-02-23 09:02:13 +0100
  • 0e8d999710 Delete fix-llvm-3.8-ubuntu.sh Rachael Alexanderson 2017-02-23 02:40:28 -0500
  • ad507ca246 Removed drawergen tool and all LLVM dependencies (don't let the door hit you on your way out, llvm!) Magnus Norddahl 2017-02-23 08:28:18 +0100
  • c5683bbde5 Clamp dynlights to 0-1 range on sprites Magnus Norddahl 2017-02-23 07:49:02 +0100
  • 92e6f070b4 Fix sprite dynlight distance check Magnus Norddahl 2017-02-23 07:05:21 +0100
  • 548aec01ec Merge branch 'master' of https://github.com/raa-eruanna/qzdoom into qzdoom Magnus Norddahl 2017-02-23 06:01:23 +0100
  • ef41e8e54e Add dynamic light to sprites Magnus Norddahl 2017-02-23 06:01:01 +0100
  • 271c75ab9b Merge https://github.com/coelckers/gzdoom Rachael Alexanderson 2017-02-22 22:39:34 -0500
  • c6235fb674 Added light to span drawers Magnus Norddahl 2017-02-23 04:26:37 +0100
  • e9efb64a0b Fix light offset Magnus Norddahl 2017-02-23 03:50:24 +0100
  • d295186378 - made all fields of in_anim_t script-safe (except for the texture pointer which will have to be replaced by a Texture ID. Christoph Oelckers 2017-02-23 00:16:14 +0100
  • 47ff6ec33f - converted the intermission stat screen into a class so that its contents can be better exposed to ZScript. Christoph Oelckers 2017-02-22 23:52:25 +0100
  • 59d304274f - Fixed some scripts showing up as 'unknown'. Edoardo Prezioso 2017-02-22 23:20:54 +0100
  • eb40e8bcf0 Removed DYNLIGHT preprocessor definition alexey.lysiuk 2017-02-22 23:02:58 +0200
  • 322aee97d6 Removed dynamic light binding for deleted class StrifeZap1 alexey.lysiuk 2017-02-22 22:25:24 +0200
  • 61de40c678 Relaxed error check for menu textures alexey.lysiuk 2017-02-22 17:39:04 +0200
  • b45418d363 Removed problematic assert() from garbage collector alexey.lysiuk 2017-02-22 12:21:04 +0200
  • 01a8df7eb3 Add dynlights to wall drawer Magnus Norddahl 2017-02-22 08:05:23 +0100
  • 38453d0435 Added most of the blend modes Magnus Norddahl 2017-02-22 00:27:06 +0100
  • bdd20d3887 Fixed initialization of Strife dialogs internal structures alexey.lysiuk 2017-02-21 22:36:20 +0200
  • c918950ff6 Add php drawer for the poly renderer Magnus Norddahl 2017-02-21 09:08:51 +0100
  • e73031b3c9 Added sky drawers Magnus Norddahl 2017-02-21 01:25:08 +0100
  • 5fa5b062d6 Added php script for the span drawers Magnus Norddahl 2017-02-20 22:49:52 +0100
  • 257f48de97 Merge https://github.com/coelckers/gzdoom Rachael Alexanderson 2017-02-20 04:55:54 -0500
  • fe854fb71f Fix php drawer blend modes Magnus Norddahl 2017-02-20 07:09:30 +0100
  • db920274f1 Merge branch 'master' of https://github.com/coelckers/gzdoom nashmuhandes 2017-02-20 10:20:29 +0800
  • bb6e667f33 - removed some unneeded version.h #includes. Christoph Oelckers 2017-02-20 01:42:53 +0100
  • 051a394f47 - fixed some mess in the graphics organization for the Strife status bar. Christoph Oelckers 2017-02-20 00:22:36 +0100
  • 7825c7b244 Merge https://github.com/coelckers/gzdoom Rachael Alexanderson 2017-02-19 17:42:00 -0500
  • 84ca9fd63c Merge remote-tracking branch 'origin/versionstr-change' into versionstr-change Rachael Alexanderson 2017-02-19 16:33:55 -0500
  • b134ea5b4f - fixed: Change compiled exe version strings to match git repo numbers. This is viewable in Windows by right-clicking on the executable and selecting "Properties". Rachael Alexanderson 2017-02-15 10:10:54 -0500
  • 26144340b8 - fixed: Hexen's poison cloud needs to call P_DamageMobj, even with a damage value of 0. Added a new flag to handle this case because normally this is not desirable. Christoph Oelckers 2017-02-19 23:20:09 +0100
  • c2eed19b51 - fixed: Change compiled exe version strings to match git repo numbers. This is viewable in Windows by right-clicking on the executable and selecting "Properties". Rachael Alexanderson 2017-02-15 10:10:54 -0500
  • 165a980065 - fixed: The base MouseEvent method must return true, not false. - fixed: It is a bad idea to start a save within an MKEY_Input event. At this time the window chain is not stable because the text input screen is in the middle of being taken down, so the save should be deferred until the next Ticker call of the SaveMenu. Christoph Oelckers 2017-02-19 22:08:22 +0100
  • 4ca20e0297 - fixed: AActor::SetPortalTransition set an incorrect value for the previous position. Christoph Oelckers 2017-02-19 21:35:06 +0100
  • 11d6f46e2d Merge https://github.com/coelckers/gzdoom Rachael Alexanderson 2017-02-19 13:05:32 -0500
  • 65f2433ac7 - fixed: The text enter screen must be activated if it should be displayed. Christoph Oelckers 2017-02-19 18:27:29 +0100
  • 6c9558459d - allow menu items to inherit their parent's Init method for MENUDEFS. Christoph Oelckers 2017-02-19 18:15:40 +0100
  • 1b9f3c3514 Merge branch 'master' of https://github.com/coelckers/gzdoom nashmuhandes 2017-02-20 01:05:30 +0800
  • 68b47d81de - fixed WP_NOCHANGE changes with a restart, so this must be taken into account for the script variable holding it. Christoph Oelckers 2017-02-19 17:58:54 +0100
  • fa0be4d4a9 - fixed keycodes for confirmation menu. Christoph Oelckers 2017-02-19 17:30:02 +0100
  • f3b6343e53 - use floats for menu item coordinates. This only has an effect in the ListMenu because the OptionMenu uses fixed offsets which work differently. Christoph Oelckers 2017-02-19 17:24:30 +0100
  • c0f588e234 - let M_ClearMenus destroy all open menus so that they can properly deinitialize. Christoph Oelckers 2017-02-19 16:08:10 +0100
  • fb52b034b0 - added a GenericMenu class, so that all menus can be given a virtual Init method. Christoph Oelckers 2017-02-19 15:35:28 +0100
  • 9089beb110 - scriptified most of the remaining parts of DMenu. Only the engine interface remains native now. Christoph Oelckers 2017-02-19 15:23:33 +0100
  • 56790c7590 Merge branch 'master' of https://github.com/coelckers/gzdoom nashmuhandes 2017-02-19 21:52:33 +0800
  • e05242e44d - scriptified the remaining parts of the conversationmenu. - do not resolve the backdrop texture to a texture ID at load time. This will allow custom menu classes to use this info differently. - added a new ZSDF userstring property to dialog pages to give mods more means for customization. - allow overriding the conversation menu class both globally through MAPINFO and per conversation in ZSDF. Christoph Oelckers 2017-02-19 14:21:49 +0100
  • d85b9cdd71 - scriptified the input methods of DConversationMenu. - fixed handling of DimAllowed. Christoph Oelckers 2017-02-19 13:07:49 +0100
  • 3c8a5fdbe7 - scriptified the drawer functions of the conversation menu. Christoph Oelckers 2017-02-19 12:28:05 +0100
  • c4a90f39af - split up DConversationMenu::Drawer for future flexibility. - fixed: The in-conversation gold display did not work because it relied on an unused global variable. Christoph Oelckers 2017-02-19 11:49:59 +0100
  • 75b81381f6 Merge https://github.com/coelckers/gzdoom Rachael Alexanderson 2017-02-19 05:26:51 -0500
  • 129787546d - transitioned the Conversation menu from FBrokenLines to DBrokenLines so that the internal representation matches scriptable types. Christoph Oelckers 2017-02-19 10:46:53 +0100
  • 8db1646056 - fixed: Strife dialogues remembered the last menu's selection index, but with the possibility of changing sets of replies between calls of the same dialogue it should be the reply's index in the list of replies that gets remembered. Christoph Oelckers 2017-02-19 10:33:10 +0100
  • 033792078c Fixed compilation with GCC/Clang alexey.lysiuk 2017-02-19 11:31:58 +0200
  • ee3bcb6f78 Fix sampling Magnus Norddahl 2017-02-19 03:51:49 +0100
  • 42a7dbe33a Merge remote-tracking branch 'gzdoom/master' into qzdoom Magnus Norddahl 2017-02-19 03:49:13 +0100
  • dfcfd0462f Hook up sprite php drawers (but disable them for now as they don't fully work yet) Magnus Norddahl 2017-02-19 01:23:16 +0100
  • c0dd37e16e - ncopystring is not needed anymore. Christoph Oelckers 2017-02-19 01:14:31 +0100
  • b1a7941414 - some preparations of the Strife dialogue data to make it usable for ZScript, most importantly this means to replace all const char * with FString. Christoph Oelckers 2017-02-19 01:11:52 +0100
  • 2bedfca071 Add php script for sprite drawers Magnus Norddahl 2017-02-19 00:49:46 +0100
  • 2440951811 -scriptified the ReadThis screen. Christoph Oelckers 2017-02-19 00:08:30 +0100
  • e46571c192 - DMessageBoxMenu is fully scriptified. Christoph Oelckers 2017-02-18 23:39:02 +0100
  • 62b594a499 - DMessageBoxMenu::Drawer scriptified. Christoph Oelckers 2017-02-18 23:18:55 +0100
  • aabcc1f92e - scriptified the input functions of DMessageBoxMenu. Christoph Oelckers 2017-02-18 23:05:01 +0100
  • 6e0e2b2457 - replaced all subclasses of DMessageBoxMenu with a callback option and lambdas to reduce the amount of menu code to port over. Now this is only one class. Christoph Oelckers 2017-02-18 22:07:28 +0100
  • de1e7661eb - removed all native remnants of TextEnterMenu. Christoph Oelckers 2017-02-18 21:25:19 +0100
  • f5a0f6b3bf - almost done with TextEnterMenu. Christoph Oelckers 2017-02-18 21:18:23 +0100
  • 0c41a9dee7 - scriptified DTextEnterMenu::Drawer. Christoph Oelckers 2017-02-18 20:12:06 +0100
  • 06141338f1 - made DMenu's static variables regular global variables because that class is going to go completely scripted soon. Christoph Oelckers 2017-02-18 19:19:14 +0100
  • 1b4c9e13b8 - cleaned out some cruft from the menu code, now that ListMenu is fully scripted. Christoph Oelckers 2017-02-18 19:11:53 +0100
  • b7a5437af6 - scriptified parts of ListMenu. Christoph Oelckers 2017-02-18 18:35:44 +0100
  • 6a65f02257 - completed scriptification of LoadSaveMenu. Christoph Oelckers 2017-02-18 18:01:24 +0100
  • e46d378fb2 - sciptified DLoadSaveMenu::Drawer. Christoph Oelckers 2017-02-18 17:51:40 +0100
  • 4a6d0f1fa5 - scriptified DLoadSaveMenu::MenuEvent. Christoph Oelckers 2017-02-18 17:35:01 +0100
  • ee6a90deec - scriptified DLoadSaveMenu::Responder. - scriptified DSaveMenu. Christoph Oelckers 2017-02-18 16:40:32 +0100
  • e58a03de9b - the savegame manager needs a destructor Christoph Oelckers 2017-02-18 14:18:27 +0100
  • 872969eb14 - scriptified the LoadMenu class and exported the entire interface to handle the LoadSaveMenu. Christoph Oelckers 2017-02-18 14:08:16 +0100
  • 9d51266145 - some more encapsulation of savegame data in the savegame manager, because some of its info is not in a state that can be accessed directly through script code and needs a few helper functions. Christoph Oelckers 2017-02-18 13:05:33 +0100
  • 128dfdeee6 - made some of the load/save menu's data a bit more scripting friendly, this mostly means removal of static string buffers. Christoph Oelckers 2017-02-18 12:36:31 +0100
  • 0ffd475d8c Fixed compilation with GCC/Clang alexey.lysiuk 2017-02-18 10:34:27 +0200
  • 4fc352a50d Merge branch 'master' of https://github.com/raa-eruanna/qzdoom into qzdoom Magnus Norddahl 2017-02-18 09:18:40 +0100
  • 8f06b5f9a1 Updated wall drawers to process two lines at a time Magnus Norddahl 2017-02-18 09:17:47 +0100
  • e644adf3b8 - added "vid_glswfb" CVAR for linux, defaults to false, to allow init without GL framebuffer. This will need to be ultimately finished at a later date. Rachael Alexanderson 2017-02-18 02:43:35 -0500
  • 6ec7d9af59 No more crashing in anonymous functions during runtime check of virtualscope ZZYZX 2017-02-18 08:02:38 +0200
  • fb9b8c8870 Re-enabled clearscope for methods; made isBlinking() clearscope ZZYZX 2017-02-18 07:51:29 +0200
  • ab07b30d5e Fixed: implicit method call without specifying self should be checked as well ZZYZX 2017-02-18 07:48:28 +0200
  • 463620c3b8 ClearScope is not needed for methods either. Disabled, but not removed - reenable if needed later ZZYZX 2017-02-18 07:33:27 +0200
  • d7f5d8a403 ClearScope for fields essentially means 'world-writable'. We don't want to support that - disallowed ZZYZX 2017-02-18 07:31:07 +0200
  • dbc595f886 Marked DrawPowerup as ui, still compiles and somewhat works :D ZZYZX 2017-02-18 07:30:08 +0200
  • 65122ed19e Merge https://github.com/coelckers/gzdoom Rachael Alexanderson 2017-02-18 00:18:45 -0500
  • afc9050a43 Marked Thinker play. Marked OnDestroy and Destroy virtualscope. It compiles :D ZZYZX 2017-02-18 06:56:00 +0200
  • 097dda38a9 Hook up all php generated wall drawers and enable them per default Magnus Norddahl 2017-02-18 05:34:26 +0100
  • e0ae0fdb2e Dynamic virtualscope checking. May yet be buggy. ZZYZX 2017-02-18 06:27:28 +0200
  • b5ab011bb9 Static virtualscope checking. This is possible, because virtualscope can't produce false positives (data readable for everyone), only false negatives (which are handled at runtime later) ZZYZX 2017-02-18 04:07:12 +0200
  • 013e52fabd - fixed: newly created list menus did not call their scripted virtual Init method. Christoph Oelckers 2017-02-18 01:31:01 +0100
  • 5f1241a55c - scriptified the rest of the player menu. This compiles and runs but doesn't work yet, it will be fixed in the next commit. Christoph Oelckers 2017-02-18 01:20:07 +0100
  • 49a07180c0 - scriptified ClassChanged. Christoph Oelckers 2017-02-17 23:56:22 +0100
  • 12aa18a92b Preparing to do class-based method scopes: can't change class scope once defined (play stays play, ui stays ui) ZZYZX 2017-02-18 00:34:24 +0200
  • 50d2846e40 - scriptified UpdateColorsets. Christoph Oelckers 2017-02-17 23:16:07 +0100
  • 89a2e434d4 Fix typo where __m128 should have been __m128i Magnus Norddahl 2017-02-17 23:03:48 +0100