--- Log opened Sun Jul 09 00:00:31 2017 20170709 00:08:16-!- boucman [~rosen@wesnoth/developer/boucman] has quit [Remote host closed the connection] 20170709 00:35:22-!- RatArmy_ [~ratarmy@om126200126115.15.openmobile.ne.jp] has quit [Remote host closed the connection] 20170709 00:35:43-!- RatArmy_ [~ratarmy@om126200126115.15.openmobile.ne.jp] has joined #wesnoth-dev 20170709 00:36:21-!- Bonobo [~Bonobo@203.63.51.218] has joined #wesnoth-dev 20170709 00:53:22-!- RatArmy_ [~ratarmy@om126200126115.15.openmobile.ne.jp] has quit [Read error: Connection reset by peer] 20170709 01:21:35-!- APic [apic@apic.name] has joined #wesnoth-dev 20170709 01:26:59-!- stikonas [~gentoo@wesnoth/translator/stikonas] has quit [Quit: Konversation terminated!] 20170709 01:42:30-!- RatArmy_ [~ratarmy@om126200126115.15.openmobile.ne.jp] has joined #wesnoth-dev 20170709 03:03:40-!- Coffee_irc [~david@203.63.51.218] has joined #wesnoth-dev 20170709 03:15:06-!- vultraz_iOS [uid24821@wesnoth/developer/vultraz] has joined #wesnoth-dev 20170709 03:30:36-!- RatArmy_ [~ratarmy@om126200126115.15.openmobile.ne.jp] has quit [Read error: Connection reset by peer] 20170709 03:55:58< celmin> Alright, so I've got my refactor of the IPF stuff going, now I just have to convert the rest of the IPFs to the new method… >_> 20170709 03:56:18< celmin> I'm hoping this'll make implementation of ~L() and co easier, in any case. 20170709 03:56:31-!- celmin [~celticmin@unaffiliated/celticminstrel] has quit [Quit: And lo! The minstrel departs, to spread the music to the masses!] 20170709 04:01:33-!- RatArmy_ [~ratarmy@om126200126115.15.openmobile.ne.jp] has joined #wesnoth-dev 20170709 04:43:47-!- crimson_penguin [~ben@wesnoth/developer/crimsonpenguin] has quit [Read error: Connection reset by peer] 20170709 05:06:44-!- roland_ [~roland@2a02:810d:dc0:59:a613:ad5d:efd:4ad5] has quit [Remote host closed the connection] 20170709 05:08:18-!- RatArmy_ [~ratarmy@om126200126115.15.openmobile.ne.jp] has quit [Read error: Connection reset by peer] 20170709 05:23:49-!- irker924 [~irker@uruz.ai0867.net] has joined #wesnoth-dev 20170709 05:23:49< irker924> wesnoth: Charles Dang wesnoth:accelerated_rendering 4b3f102faf59 / src/hotkey/command_executor.cpp: Fixed compilation on CB https://github.com/wesnoth/wesnoth/commit/4b3f102faf59f5efd58dc64f40ff6b7d7d26e1c0 20170709 05:23:52< irker924> wesnoth: Charles Dang wesnoth:accelerated_rendering 831c60b85930 / src/units/ (drawer.cpp frame.cpp): Fixed some bad drawing offsets and sizes when zoomed in https://github.com/wesnoth/wesnoth/commit/831c60b85930a5e07ea109746feeb65adb32cc6e 20170709 05:23:55< irker924> wesnoth: Charles Dang wesnoth:accelerated_rendering 68df722d76fd / src/sdl/ (texture.cpp texture.hpp): SDL/Texture: made info struct take a texture ptr directly https://github.com/wesnoth/wesnoth/commit/68df722d76fd9309220374918f882b3b5b3e23d7 20170709 05:23:58< irker924> wesnoth: Charles Dang wesnoth:accelerated_rendering 74300988686f / src/ (6 files in 2 dirs): Display: work on refactoring the main drawing system https://github.com/wesnoth/wesnoth/commit/74300988686f808d2e74158a46b4a78a9202c943 20170709 05:24:01< irker924> wesnoth: Charles Dang wesnoth:accelerated_rendering 646816cf430c / src/video.cpp: Video: don't render null textures https://github.com/wesnoth/wesnoth/commit/646816cf430c163e0d9f4151ec65fab855ee322d 20170709 05:31:31-!- celticminstrel [~celmin@unaffiliated/celticminstrel] has quit [Quit: And lo! The computer falls into a deep sleep, to awake again some other day!] 20170709 05:37:04-!- travis-ci [~travis-ci@ec2-54-162-163-165.compute-1.amazonaws.com] has joined #wesnoth-dev 20170709 05:37:05< travis-ci> wesnoth/wesnoth#14408 (accelerated_rendering - 646816c : Charles Dang): The build failed. 20170709 05:37:05< travis-ci> Build details : https://travis-ci.org/wesnoth/wesnoth/builds/251640789 20170709 05:37:05-!- travis-ci [~travis-ci@ec2-54-162-163-165.compute-1.amazonaws.com] has left #wesnoth-dev [] 20170709 05:42:28-!- Kwandulin [~Kwandulin@p200300760F12B33EF08112B5A8F321C7.dip0.t-ipconnect.de] has joined #wesnoth-dev 20170709 05:43:33-!- RatArmy_ [~ratarmy@om126200126115.15.openmobile.ne.jp] has joined #wesnoth-dev 20170709 06:26:52< irker924> wesnoth: DisherProject wesnoth:master b790184ece1d / projectfiles/CodeBlocks/wesnoth.cbp: Add new file to CB projectfile https://github.com/wesnoth/wesnoth/commit/b790184ece1d842c7300c7116670042de4c73fcf 20170709 06:28:12< irker924> wesnoth: Charles Dang wesnoth:master 685e84d3dd17 / src/hotkey/command_executor.cpp: Fixed compilation on CB https://github.com/wesnoth/wesnoth/commit/685e84d3dd17709127b6bb237c76048bb763fb7b 20170709 06:36:13< vultraz_iOS> massive travis spam coming soon 20170709 06:36:16< vultraz_iOS> er 20170709 06:36:17< vultraz_iOS> irker 20170709 06:52:18-!- RatArmy_ [~ratarmy@om126200126115.15.openmobile.ne.jp] has quit [Read error: Connection reset by peer] 20170709 07:06:02< irker924> wesnoth: Charles Dang wesnoth:accelerated_rendering ade2c5fa5b6f / src/sdl/window.cpp: SDL/Window: set render scaling method to linear https://github.com/wesnoth/wesnoth/commit/ade2c5fa5b6f629b22f6d7bdadf669bb0b342000 20170709 07:06:05< irker924> wesnoth: Charles Dang wesnoth:accelerated_rendering 9594a469972c / src/video.cpp: Video: enabled accelerated rendering with texture target access https://github.com/wesnoth/wesnoth/commit/9594a469972c22ba9d03171a119765e54280c367 20170709 07:06:08< irker924> wesnoth: Charles Dang wesnoth:accelerated_rendering 7015cd6a6334 / / (7 files in 4 dirs): GUI2/Canvas: refactor surface blitting out of drawing routines https://github.com/wesnoth/wesnoth/commit/7015cd6a63345cdfb8d7033d8d48f69ddd40e26a 20170709 07:06:11< irker924> wesnoth: Charles Dang wesnoth:accelerated_rendering b57c0db5919e / src/gui/widgets/window.cpp: GUI2/Window: properly re-implement draw and restore code https://github.com/wesnoth/wesnoth/commit/b57c0db5919e53540c1c313ef93b4869b6ae9723 20170709 07:06:14< irker924> wesnoth: Charles Dang wesnoth:accelerated_rendering 25c51feca250 / src/ (47 files in 5 dirs): GUI2: removed dirty widget interface https://github.com/wesnoth/wesnoth/commit/25c51feca2508bf4c55f890d2de3bc19eb78a6b2 20170709 07:06:17< irker924> wesnoth: Charles Dang wesnoth:accelerated_rendering 5ed7abfa8fdc / src/gui/widgets/ (window.cpp window.hpp): GUI2/Window: removed restore flag and restorer surface https://github.com/wesnoth/wesnoth/commit/5ed7abfa8fdc06c796b9db31ac0ad0f121aaf64d 20170709 07:06:20< irker924> wesnoth: Charles Dang wesnoth:accelerated_rendering 006cebed2e15 / src/gui/ (core/canvas.cpp core/canvas.hpp widgets/panel.cpp widgets/styled_widget.cpp): GUI2/Canvas: renamed blit function and removed surface argument https://github.com/wesnoth/wesnoth/commit/006cebed2e157b4bfd44c0deacdd9280815a3d32 20170709 07:06:23< irker924> wesnoth: Charles Dang wesnoth:accelerated_rendering bef18917876e / src/gui/widgets/ (31 files): GUI2: removed framebuffer code from draw impl functions https://github.com/wesnoth/wesnoth/commit/bef18917876e8b6595d80ee34e9864b6a662ec9c 20170709 07:06:26< irker924> wesnoth: Charles Dang wesnoth:accelerated_rendering df4c2493e4d5 / src/font/text.cpp: Hack to get text to render right https://github.com/wesnoth/wesnoth/commit/df4c2493e4d5b24f0a9a742019e5145a45d31e1a 20170709 07:06:29< irker924> wesnoth: Charles Dang wesnoth:accelerated_rendering c334b06716b6 / src/gui/ (6 files in 2 dirs): GUI2: refactored viewport setting and re-added clip rect setting https://github.com/wesnoth/wesnoth/commit/c334b06716b6529fd61d39fd48c7a9acb8e18cb9 20170709 07:06:32< irker924> wesnoth: Charles Dang wesnoth:accelerated_rendering 643529fa5551 / src/gui/ (core/event/handler.cpp dialogs/lua_interpreter.cpp): Fixed some unused parameter warnings https://github.com/wesnoth/wesnoth/commit/643529fa55513870573fdd6fac54bb186835dfeb 20170709 07:06:35< irker924> wesnoth: Charles Dang wesnoth:accelerated_rendering f0f103a7a54a / src/gui/widgets/window.cpp: Removed some debug output https://github.com/wesnoth/wesnoth/commit/f0f103a7a54a6c980de291bee32adcb67b7f524c 20170709 07:06:38< irker924> wesnoth: Charles Dang wesnoth:accelerated_rendering 2345fd3d1b37 / src/ (gui/core/canvas.cpp gui/widgets/widget.cpp video.cpp): Added some code to make my recent changes work with a software renderer https://github.com/wesnoth/wesnoth/commit/2345fd3d1b37c98f2e64b23060e214c78801e501 20170709 07:06:41< irker924> wesnoth: Charles Dang wesnoth:accelerated_rendering cc29dc4ec93f / src/gui/core/canvas.cpp: GUI2/Canvas: removed surface_lock objects https://github.com/wesnoth/wesnoth/commit/cc29dc4ec93f5722b59d0d1c0f83795b13094a2f 20170709 07:06:44< irker924> wesnoth: Charles Dang wesnoth:accelerated_rendering 8816bd2c76ad / src/gui/core/event/handler.cpp: Small code simplification https://github.com/wesnoth/wesnoth/commit/8816bd2c76ad2507b7adca6a68680029a3d722f6 20170709 07:06:47< irker924> wesnoth: Charles Dang wesnoth:accelerated_rendering eb33c18e6266 / src/gui/core/canvas.cpp: GUI2/Canvas: add error logging if canvas texture creation fails https://github.com/wesnoth/wesnoth/commit/eb33c18e62662a1ebf64ba44ef52d8ef61d11932 20170709 07:06:50< irker924> wesnoth: Charles Dang wesnoth:accelerated_rendering cb90c509ade8 / / (11 files in 7 dirs): Added SDL_Texture wrapper class and some utility functions https://github.com/wesnoth/wesnoth/commit/cb90c509ade8a06e494b1213c8bbbc1a95e5e351 20170709 07:06:53< irker924> wesnoth: Charles Dang wesnoth:accelerated_rendering 8d1c4bcd08b5 / src/gui/widgets/minimap.cpp: GUI2/Minimap: quick fix to get the minimap drawing again https://github.com/wesnoth/wesnoth/commit/8d1c4bcd08b56da9d9d29087892e23391b671c88 20170709 07:06:56< irker924> wesnoth: Charles Dang wesnoth:accelerated_rendering a7f730ce4504 / / (5 files in 3 dirs): Moved renderer RAII helpers to their own file and added ones for clip rect and v https://github.com/wesnoth/wesnoth/commit/a7f730ce4504abbe70c54634d7af49b5a9d2cfe2 20170709 07:06:59< irker924> wesnoth: Charles Dang wesnoth:accelerated_rendering a4b372ca7113 / src/video.cpp: CVideo: convert blit_surface to handle input as textures instead of blitting to https://github.com/wesnoth/wesnoth/commit/a4b372ca7113ff891338c88c28cccced9a2c81c5 20170709 07:07:02< irker924> wesnoth: Charles Dang wesnoth:accelerated_rendering c617983d03b2 / src/ (gui/widgets/widget.cpp sdl/rect.cpp): Use get_renderer() over *get_window() https://github.com/wesnoth/wesnoth/commit/c617983d03b280c43734e6afa8c7f0bfce16fbc2 20170709 07:07:05< irker924> wesnoth: Charles Dang wesnoth:accelerated_rendering eee0880bfb31 / src/ (image.cpp image.hpp): Added a texture cache https://github.com/wesnoth/wesnoth/commit/eee0880bfb313b97d069b6d536f55831efefc332 20170709 07:07:08< irker924> wesnoth: Charles Dang wesnoth:accelerated_rendering 38cf75cb411c / src/sdl/ (texture.cpp texture.hpp): Texture: converted internal handling to use a shared_ptr https://github.com/wesnoth/wesnoth/commit/38cf75cb411c1994774160c13fabff6375fc0e49 20170709 07:07:11< irker924> wesnoth: Charles Dang wesnoth:accelerated_rendering 277b97834d8b / src/gui/core/canvas.cpp: GUI2/Canvas: disable surface manip w/ accelerated rendering for stretch resize m https://github.com/wesnoth/wesnoth/commit/277b97834d8b13b1c027de813b872c2f0d7e4331 20170709 07:07:14< irker924> wesnoth: Charles Dang wesnoth:accelerated_rendering b55ac5210455 / src/sdl/render_utils.hpp: Fixed raii renderer rect setters https://github.com/wesnoth/wesnoth/commit/b55ac521045523237299d3a659aecf8c8e92d081 20170709 07:07:17< irker924> wesnoth: Charles Dang wesnoth:accelerated_rendering 0ca1a9359a85 / src/ (display.cpp sdl/utils.cpp sdl/utils.hpp): Enabled drawing of minimap in-game https://github.com/wesnoth/wesnoth/commit/0ca1a9359a8569ed19abd8f5e4e8e793058dd54c 20170709 07:07:20< irker924> wesnoth: Charles Dang wesnoth:accelerated_rendering d0e2d3a07c94 / src/ (7 files in 4 dirs): Moved GUI2's per-frame drawing trigger to global scope https://github.com/wesnoth/wesnoth/commit/d0e2d3a07c94c1df9091d6416d58b7211f6d6a8c 20170709 07:07:23< irker924> wesnoth: Charles Dang wesnoth:accelerated_rendering 9da6be7429b5 / data/gui/widget/image_default.cfg: GUI2/Image: added tiled-to-size image definition https://github.com/wesnoth/wesnoth/commit/9da6be7429b5e50dc2418073c36b449a47df2da7 20170709 07:07:26< irker924> wesnoth: Charles Dang wesnoth:accelerated_rendering ba9fd0ba1e4e / src/gui/widgets/minimap.cpp: GUI2/Miniap: draw any provided canvas data before the minimap https://github.com/wesnoth/wesnoth/commit/ba9fd0ba1e4e143d009500a613aa9fe254896236 20170709 07:07:29< irker924> wesnoth: Charles Dang wesnoth:accelerated_rendering 64a47ebc3ea4 / data/gui/widget/toggle_button_icon.cfg: GUI2: fixed some overlay drawing issues with icon toggle buttons https://github.com/wesnoth/wesnoth/commit/64a47ebc3ea40916809b4eabbda096344703578f 20170709 07:07:32< irker924> wesnoth: Charles Dang wesnoth:accelerated_rendering 6a37d0c29606 / data/gui/widget/image_default.cfg: GUI2/Image: added scaled-to-size definition https://github.com/wesnoth/wesnoth/commit/6a37d0c29606f685098dc25cdb29ab722564f687 20170709 07:07:35< irker924> wesnoth: Charles Dang wesnoth:accelerated_rendering 2f6034d699ca / data/gui/widget/toggle_button_icon.cfg: GUI2/Toggle Button: added medium-sized icon button definition https://github.com/wesnoth/wesnoth/commit/2f6034d699ca2eeef1b39c045c328056b356c478 20170709 07:07:38< irker924> wesnoth: Charles Dang wesnoth:accelerated_rendering 8499d0fddf8d / / (7 files in 6 dirs): Added static prototype for GUI2 in-game theme https://github.com/wesnoth/wesnoth/commit/8499d0fddf8dca9402b52c9bb2f5384d8077a012 20170709 07:07:41< irker924> wesnoth: Charles Dang wesnoth:accelerated_rendering 73aeddf48c53 / / (19 files in 6 dirs): Decoupled drawing buffer code from display class https://github.com/wesnoth/wesnoth/commit/73aeddf48c532328428cae1c4ba9baefbaa45795 20170709 07:07:44< irker924> wesnoth: Charles Dang wesnoth:accelerated_rendering f528a642a4af / src/units/unit.cpp: Unit: fixed hp and xp colors having 0 alpha https://github.com/wesnoth/wesnoth/commit/f528a642a4af335a22c3f9bded7581c55280dfa1 20170709 07:07:47< irker924> wesnoth: Charles Dang wesnoth:accelerated_rendering 96f2e151bcb1 / src/ (13 files in 6 dirs): Initial refactor for main-screen accelerated rendering https://github.com/wesnoth/wesnoth/commit/96f2e151bcb143b3062b8737269fc10cff528b30 20170709 07:07:50< irker924> wesnoth: Charles Dang wesnoth:accelerated_rendering ddadb3f1eab1 / src/gui/core/event/handler.cpp: GUI2: moved event handling into main context https://github.com/wesnoth/wesnoth/commit/ddadb3f1eab19569627599b8f1478ab24a35b58f 20170709 07:07:53< irker924> wesnoth: Charles Dang wesnoth:accelerated_rendering 6054bd4296e0 / src/units/drawer.cpp: Draw units under bars/orbs/etc https://github.com/wesnoth/wesnoth/commit/6054bd4296e02f9f6a2a8b49ed710de1fceaf532 20170709 07:07:56< irker924> wesnoth: Charles Dang wesnoth:accelerated_rendering f08c8a356a42 / src/ (video.cpp video.hpp): Video: expand render_copy to take flip arguments https://github.com/wesnoth/wesnoth/commit/f08c8a356a425f1ed629cba3ede6758081ebd5d6 20170709 07:07:59< irker924> wesnoth: Charles Dang wesnoth:accelerated_rendering 59fbd4742b96 / src/gui/core/canvas.cpp: GUI2/Canvas: made use of CVideo::render_copy https://github.com/wesnoth/wesnoth/commit/59fbd4742b96ecba23c505e9b7bd2f90775834f0 20170709 07:08:02< irker924> wesnoth: Charles Dang wesnoth:accelerated_rendering 02fc3b451bc5 / src/play_controller.cpp: Fixed play_controller not joining current event context https://github.com/wesnoth/wesnoth/commit/02fc3b451bc5c1bf6593379e170d08f9309dba91 20170709 07:08:05< irker924> wesnoth: Charles Dang wesnoth:accelerated_rendering 454876c6dd80 / src/units/drawer.cpp: Uint: fixed bad bar alpha on unit mouseover https://github.com/wesnoth/wesnoth/commit/454876c6dd806abfd83278dcc1961fc4d2225e93 20170709 07:08:08< irker924> wesnoth: Charles Dang wesnoth:accelerated_rendering d1e8dc5f4f3f / src/ (13 files in 4 dirs): Another huge chunk of progress https://github.com/wesnoth/wesnoth/commit/d1e8dc5f4f3fc0007d4d7a8dcfb22deb406c2f78 20170709 07:08:11< irker924> wesnoth: Charles Dang wesnoth:accelerated_rendering cd149a2141ac / src/ (13 files in 4 dirs): Removed draw() calls into the display class https://github.com/wesnoth/wesnoth/commit/cd149a2141ac39a0e43f8004d0ccba21c580906f 20170709 07:08:14< irker924> wesnoth: Charles Dang wesnoth:accelerated_rendering 18e1144490c9 / src/sdl/ (window.cpp window.hpp): SDL/Window: added getter for output size (pixels) https://github.com/wesnoth/wesnoth/commit/18e1144490c9a56810f4b6528b5b914ceda4ba2a 20170709 07:08:17< irker924> wesnoth: Charles Dang wesnoth:accelerated_rendering 298d896a0a87 / src/video.cpp: Video: removed reliance on framebuffer for window dimensions https://github.com/wesnoth/wesnoth/commit/298d896a0a8738dbf02d7cb05934d13cdf95b522 20170709 07:08:20< irker924> wesnoth: Charles Dang wesnoth:accelerated_rendering 1e5708772c22 / src/ (events.cpp video.cpp video.hpp): Video: (almost) completely removed framebuffer surface https://github.com/wesnoth/wesnoth/commit/1e5708772c22d08d12d9035aa136e2d9cd3e965c 20170709 07:08:23< irker924> wesnoth: Charles Dang wesnoth:accelerated_rendering a41a4e87ad9b / src/ (tests/utils/fake_display.cpp video.cpp video.hpp): Video: removed unused arguments from make_test_fake https://github.com/wesnoth/wesnoth/commit/a41a4e87ad9b6742fba5b8065a38330b2401d190 20170709 07:08:26< irker924> wesnoth: Charles Dang wesnoth:accelerated_rendering e68d0b63499f / src/ (display.cpp display.hpp game_display.cpp units/drawer.cpp): Got a bunch more components drawing https://github.com/wesnoth/wesnoth/commit/e68d0b63499f8616ecaa1eac09568414129d3b60 20170709 07:08:29< irker924> wesnoth: Charles Dang wesnoth:accelerated_rendering 9dae0507bd3d / src/display.cpp: Enabled more stuff drawing https://github.com/wesnoth/wesnoth/commit/9dae0507bd3d5a1386cc1a8f20ce8154ed0fa668 20170709 07:08:32< irker924> wesnoth: Charles Dang wesnoth:accelerated_rendering a02c4382b571 / src/ (5 files in 2 dirs): Removed most call to raise_draw_event https://github.com/wesnoth/wesnoth/commit/a02c4382b571c43e2a14b7fef0e02313f32e9304 20170709 07:08:35< irker924> wesnoth: Charles Dang wesnoth:accelerated_rendering bfb67f31a753 / src/video.cpp: Video: enabled VSync for renderer (experimental) https://github.com/wesnoth/wesnoth/commit/bfb67f31a753f0a392810ea763aa9c5aeae514fc 20170709 07:08:38< irker924> wesnoth: Charles Dang wesnoth:accelerated_rendering a3f909c7794b / src/units/drawer.cpp: Units: fixed bad HP/XP bars fill rect offset https://github.com/wesnoth/wesnoth/commit/a3f909c7794b7df402648af941aad7cab23409ac 20170709 07:08:41< irker924> wesnoth: Charles Dang wesnoth:accelerated_rendering c882e9185431 / src/gui/core/canvas.cpp: GUI2/Canvas: fixed mirrored images being flipped on the wrong axis. https://github.com/wesnoth/wesnoth/commit/c882e91854316ce2e552700f7050b0400611cb57 20170709 07:08:44< irker924> wesnoth: Charles Dang wesnoth:accelerated_rendering 0b7e5924a77c / src/display.cpp: Cleaned up the implementation of display::scroll() https://github.com/wesnoth/wesnoth/commit/0b7e5924a77c8f3637014639fd6f2b3a16096177 20170709 07:08:47< irker924> wesnoth: Charles Dang wesnoth:accelerated_rendering 8ac0b0cd9f21 / src/actions/move.cpp: Removed an unused variable https://github.com/wesnoth/wesnoth/commit/8ac0b0cd9f21ebf62c407b8f150cbde8978fb38b 20170709 07:08:50< irker924> wesnoth: Charles Dang wesnoth:accelerated_rendering 31c39a3ab390 / src/ (image.cpp image.hpp): Extended implementation of the texture cache https://github.com/wesnoth/wesnoth/commit/31c39a3ab390e1202d8befc541d9e331e937b461 20170709 07:08:53< irker924> wesnoth: Charles Dang wesnoth:accelerated_rendering ac4deaff60e5 / src/display.cpp: Trim ToD images to hex https://github.com/wesnoth/wesnoth/commit/ac4deaff60e5f57a5dde6b84fa1dd90093ed0ed2 20170709 07:08:56< irker924> wesnoth: Charles Dang wesnoth:accelerated_rendering cf0c42cbce26 / src/display.cpp: Temporarily disable map label position update on map scroll https://github.com/wesnoth/wesnoth/commit/cf0c42cbce262c2a339d267002a42b4aae0f9862 20170709 07:08:59< irker924> wesnoth: Charles Dang wesnoth:accelerated_rendering 3b34cbb3b31e / src/ (gui/core/canvas.cpp gui/widgets/widget.cpp video.cpp): Removed software rendering fallback https://github.com/wesnoth/wesnoth/commit/3b34cbb3b31e175152729aff64aeffdeafb8f8c1 20170709 07:09:02< irker924> wesnoth: Charles Dang wesnoth:accelerated_rendering bbc0f25fea65 / src/gui/core/ (canvas.cpp canvas_private.hpp): GUI2/Canvas: refactor surface use out of image rendering https://github.com/wesnoth/wesnoth/commit/bbc0f25fea65f7302bd71c97fcc87636155792c3 20170709 07:09:05< irker924> wesnoth: Charles Dang wesnoth:accelerated_rendering 441acdaf3e26 / / (13 files in 6 dirs): Some initial code (disabled for now) for setting up an OGL context https://github.com/wesnoth/wesnoth/commit/441acdaf3e26c5b16e88a4e222a31a56e9fb6ea7 20170709 07:09:08< irker924> wesnoth: Charles Dang wesnoth:accelerated_rendering d3527e9eba3a / src/ (image.cpp image.hpp): Allowed IPFs to work again when using the texture cache https://github.com/wesnoth/wesnoth/commit/d3527e9eba3a709847fcf0502081c6069cc453e6 20170709 07:09:11< irker924> wesnoth: Charles Dang wesnoth:accelerated_rendering bb02ae366c2b / src/gui/core/canvas.cpp: GUI2/Canvas: set clip rect when tiling images https://github.com/wesnoth/wesnoth/commit/bb02ae366c2b15c0b0fcdbbe07bd7f06fa27c2b5 20170709 07:09:14< irker924> wesnoth: Charles Dang wesnoth:accelerated_rendering 81c0d4c69299 / data/gui/widget/window_default.cfg: GUI2/Window: draw background image first instead of last https://github.com/wesnoth/wesnoth/commit/81c0d4c69299947711f2b055473da2f3747cb494 20170709 07:09:17< irker924> wesnoth: Charles Dang wesnoth:accelerated_rendering f8cf25496d62 / src/gui/dialogs/ (outro.cpp story_viewer.cpp): GUI2: removed some unnecessary calls to canvas::set_is_dirty https://github.com/wesnoth/wesnoth/commit/f8cf25496d622aafe9bb70f7058d0071ab932fbb 20170709 07:09:20< irker924> wesnoth: Charles Dang wesnoth:accelerated_rendering f9c0995ce02a / src/sdl/ (window.cpp window.hpp): SDL/Window: removed pixel format member and promoted renderer info wholly to cla https://github.com/wesnoth/wesnoth/commit/f9c0995ce02a757cd321697ccdcfe0864d45474a 20170709 07:09:23< irker924> wesnoth: Charles Dang wesnoth:accelerated_rendering 20f3f47740d4 / src/sdl/ (render_utils.hpp texture.cpp): Added some inline wrappers for SDL_SetTexture* functions https://github.com/wesnoth/wesnoth/commit/20f3f47740d42fe50e4c5ca86ffd717befbd1971 20170709 07:09:26< irker924> wesnoth: Charles Dang wesnoth:accelerated_rendering f095e576c1f8 / src/ (display.cpp game_display.cpp halo.cpp halo.hpp): Refactored halo code to bring it in line with new drawing methods https://github.com/wesnoth/wesnoth/commit/f095e576c1f8b783629cb627b4f82d93840d9094 20170709 07:09:29< irker924> wesnoth: Charles Dang wesnoth:accelerated_rendering 61a1122f6c99 / src/units/ (animation.cpp animation_component.cpp drawer.cpp frame.cpp): Use shared_ptr::reset for clearing halo handlers https://github.com/wesnoth/wesnoth/commit/61a1122f6c99c58e962e9669e64b578d09f768e8 20170709 07:09:32< irker924> wesnoth: Charles Dang wesnoth:accelerated_rendering e2677d791d50 / src/units/frame.cpp: Restored alpha handling of unit frames https://github.com/wesnoth/wesnoth/commit/e2677d791d5078e6813bbe8f9204140d3aa8e4af 20170709 07:09:35< irker924> wesnoth: Charles Dang wesnoth:accelerated_rendering f98c22514a30 / src/gui/ (6 files in 3 dirs): GUI2/Window: removed empty undraw() function https://github.com/wesnoth/wesnoth/commit/f98c22514a307b54fd4de042af39dec74d4be60e 20170709 07:09:38< irker924> wesnoth: Charles Dang wesnoth:accelerated_rendering 943ab656aaa3 / src/ (gui/core/canvas.cpp image.cpp image.hpp sdl/render_utils.hpp sdl/window.cpp): Split texture caches into linear and NN scaled versions https://github.com/wesnoth/wesnoth/commit/943ab656aaa39e5481d5364383543dc63d1990b5 20170709 07:09:41< irker924> wesnoth: Charles Dang wesnoth:accelerated_rendering 5ae0a556d83a / src/ (font/text.cpp font/text.hpp gui/core/canvas.cpp gui/widgets/styled_widget.hpp): Added a getter for a static pango_text object https://github.com/wesnoth/wesnoth/commit/5ae0a556d83aeebf7a0d88845f9d6737e141804d 20170709 07:09:44< irker924> wesnoth: Charles Dang wesnoth:accelerated_rendering 674dae10b260 / data/gui/window/addon_manager.cfg: GUI2/Addon Manager: removed some excessive borders in the low resolution definit https://github.com/wesnoth/wesnoth/commit/674dae10b2601eeb0b1936480c5a5df58ef36334 20170709 07:09:47< irker924> wesnoth: Charles Dang wesnoth:accelerated_rendering cd357f2805a6 / data/gui/widget/addon_list.cfg src/gui/widgets/addon_list.cpp: GUI2/Addon List: restrict markup to name and installation status fields https://github.com/wesnoth/wesnoth/commit/cd357f2805a68f1d650b6d6a183b1cefecb4c8eb 20170709 07:09:50< irker924> wesnoth: Charles Dang wesnoth:accelerated_rendering dcbd625014c5 / / (12 files in 5 dirs): Port floating textbox/command console to GUI2 https://github.com/wesnoth/wesnoth/commit/dcbd625014c56e125dceed1b6f138415272d07b2 20170709 07:09:53< irker924> wesnoth: Charles Dang wesnoth:accelerated_rendering 79787a786a56 / data/gui/widget/panel_box_display.cfg: GUI2/Panel: remove border from small-res box_display_no_blur_no_border definitio https://github.com/wesnoth/wesnoth/commit/79787a786a5673539cc37115afae91e24304bb35 20170709 07:09:56< irker924> wesnoth: Charles Dang wesnoth:accelerated_rendering 3b5683f6defa / src/floating_label.cpp: Floating Label: formatting update https://github.com/wesnoth/wesnoth/commit/3b5683f6defa2a00d2e79db4a5ac07a978c61d9b 20170709 07:09:59< irker924> wesnoth: Charles Dang wesnoth:accelerated_rendering 612a865ff999 / src/ (floating_label.cpp floating_label.hpp tooltips.cpp): Refactored floating_label implementation https://github.com/wesnoth/wesnoth/commit/612a865ff99935c1ad7334267157dd310b1ad3f9 20170709 07:10:02< irker924> wesnoth: Charles Dang wesnoth:accelerated_rendering a01efca8c9fd / src/display.cpp: Display: restrict render clip rect setter to map drawing scope only https://github.com/wesnoth/wesnoth/commit/a01efca8c9fdeb74438ce387457ee174f9eca436 20170709 07:10:05< irker924> wesnoth: Charles Dang wesnoth:accelerated_rendering aa8f6c7e78cc / src/ (sdl/window.cpp sdl/window.hpp video.cpp): Fixed some issues with the resolution list (fixes #1772) https://github.com/wesnoth/wesnoth/commit/aa8f6c7e78cc1c920632ecc8ac25706cf9f9a1a5 20170709 07:10:08< irker924> wesnoth: Charles Dang wesnoth:accelerated_rendering ac1bdd25bb18 / src/video.cpp: CVideo: create window with high DPI enabled https://github.com/wesnoth/wesnoth/commit/ac1bdd25bb18be9e8e8076faa309fc141dd079e8 20170709 07:10:11< irker924> wesnoth: Charles Dang wesnoth:accelerated_rendering da5795718c37 / src/image.cpp: Improved console output on IPF fail https://github.com/wesnoth/wesnoth/commit/da5795718c37b29a95b6907d66841152697f3739 20170709 07:10:14< irker924> wesnoth: Charles Dang wesnoth:accelerated_rendering f5a302aa60aa / src/ (8 files in 3 dirs): Refactor and cleanup of the drawing dispatch system https://github.com/wesnoth/wesnoth/commit/f5a302aa60aa1d8957a45896cf7d35f61dde3221 20170709 07:10:17< irker924> wesnoth: Charles Dang wesnoth:accelerated_rendering 6638add3037e / / (22 files in 6 dirs): Renamed drawing_buffer to drawing_queue https://github.com/wesnoth/wesnoth/commit/6638add3037e45923b09c3441b990c70eda6cedc 20170709 07:10:20< irker924> wesnoth: Charles Dang wesnoth:accelerated_rendering 151bc644b26d / src/display.cpp: Fixed halos drawing over fog and shroud (fixes #1406) https://github.com/wesnoth/wesnoth/commit/151bc644b26df337911073a1dd8bc2a9d26faa24 20170709 07:10:23< irker924> wesnoth: Charles Dang wesnoth:accelerated_rendering d10ed8511afb / src/display.cpp: Restore map label position anchoring https://github.com/wesnoth/wesnoth/commit/d10ed8511afb864b6d55c08f9e2f8e72ab5448b5 20170709 07:10:26< irker924> wesnoth: Charles Dang wesnoth:accelerated_rendering f2c27564d84d / src/sdl/window.cpp: SDL/Window: throw exception if render-to-texture is not enabled https://github.com/wesnoth/wesnoth/commit/f2c27564d84d113de15594dc68213697b686a9cc 20170709 07:10:29< irker924> wesnoth: Charles Dang wesnoth:accelerated_rendering 166aad8f2598 / src/ (42 files in 10 dirs): Display: removed all the invalidated locations code https://github.com/wesnoth/wesnoth/commit/166aad8f2598e2e76084bb53fee81205b3f4f6b8 20170709 07:10:32< irker924> wesnoth: Charles Dang wesnoth:accelerated_rendering 60111e08c270 / src/ (7 files in 4 dirs): Removed animation invalidation code https://github.com/wesnoth/wesnoth/commit/60111e08c270b1c08fa5c301afcc71d98b492a0e 20170709 07:10:35< irker924> wesnoth: Charles Dang wesnoth:accelerated_rendering 728d761f3f41 / src/ (11 files in 7 dirs): Display: removed old drawing code and external draw calls https://github.com/wesnoth/wesnoth/commit/728d761f3f410459bc879fe1ae8d5ae76928465e 20170709 07:10:38< irker924> wesnoth: Charles Dang wesnoth:accelerated_rendering 725eac9bbfb2 / src/units/ (drawer.cpp frame.cpp): Fixed some bad drawing offsets and sizes when zoomed in https://github.com/wesnoth/wesnoth/commit/725eac9bbfb2bf8aadf0447afabb04cbbc7c3318 20170709 07:10:41< irker924> wesnoth: Charles Dang wesnoth:accelerated_rendering df95c4291d37 / src/sdl/ (texture.cpp texture.hpp): SDL/Texture: made info struct take a texture ptr directly https://github.com/wesnoth/wesnoth/commit/df95c4291d37c78a1bada2fbf7ecdaab2305f0b3 20170709 07:10:44< irker924> wesnoth: Charles Dang wesnoth:accelerated_rendering c743cc6db318 / src/ (6 files in 2 dirs): Display: work on refactoring the main drawing system https://github.com/wesnoth/wesnoth/commit/c743cc6db3186732c49cb65dfcf2750858b6bdc9 20170709 07:10:47< irker924> wesnoth: Charles Dang wesnoth:accelerated_rendering 314f2d049d3c / src/video.cpp: Video: don't render null textures https://github.com/wesnoth/wesnoth/commit/314f2d049d3c0b3850317cb029e501024a9feea2 20170709 07:10:53< vultraz_iOS> there we go 20170709 07:11:01< vultraz_iOS> all nice and rebased 20170709 07:21:04-!- RatArmy_ [~ratarmy@om126200126115.15.openmobile.ne.jp] has joined #wesnoth-dev 20170709 07:36:06-!- JyrkiVesterinen [~JyrkiVest@85-23-197-3.bb.dnainternet.fi] has joined #wesnoth-dev 20170709 07:41:19-!- zookeeper [~lmsnie@wesnoth/developer/zookeeper] has joined #wesnoth-dev 20170709 07:58:21-!- travis-ci [~travis-ci@ec2-54-211-136-94.compute-1.amazonaws.com] has joined #wesnoth-dev 20170709 07:58:22< travis-ci> wesnoth/wesnoth#14410 (master - 685e84d : Charles Dang): The build was broken. 20170709 07:58:22< travis-ci> Build details : https://travis-ci.org/wesnoth/wesnoth/builds/251649140 20170709 07:58:22-!- travis-ci [~travis-ci@ec2-54-211-136-94.compute-1.amazonaws.com] has left #wesnoth-dev [] 20170709 08:02:50< Coffee_irc> ping vultraz_iOS 20170709 08:03:54-!- boucman [~rosen@wesnoth/developer/boucman] has joined #wesnoth-dev 20170709 08:09:41-!- RatArmy_ [~ratarmy@om126200126115.15.openmobile.ne.jp] has quit [Read error: Connection reset by peer] 20170709 08:09:57< zookeeper> Coffee_irc, if you have a fix for the movement animations, then for sure it'd be worth it to have in 1.13 since there ought to be several releases between now and a possible merging of a_r. 20170709 08:10:07< zookeeper> ...or for any other issues such as the performance thing 20170709 08:10:28< Coffee_irc> I was just wondering if you had a sec 20170709 08:10:47< Coffee_irc> I've done a git checkout of your accelerated_rendering branch 20170709 08:10:57< Coffee_irc> and found that the movment issue is still there for me :P 20170709 08:11:02 * zookeeper isn't vultraz though :p 20170709 08:11:08< Coffee_irc> sorry 20170709 08:11:25< Coffee_irc> got carried away there 20170709 08:13:08-!- Ravana_ [~Ravana@unaffiliated/ravana/x-2327071] has quit [Read error: Connection reset by peer] 20170709 08:13:59< Coffee_irc> actually I think I might have just thought up a simple workaround for this 20170709 08:14:14< Coffee_irc> for bug https://github.com/wesnoth/wesnoth/issues/1432 20170709 08:14:59< Coffee_irc> you could store the last movement offset temporarily and only take values that increase it for movment 20170709 08:15:28< Coffee_irc> a bit clunky but should do it 20170709 08:29:28-!- RatArmy_ [~ratarmy@om126200126115.15.openmobile.ne.jp] has joined #wesnoth-dev 20170709 08:35:01-!- travis-ci [~travis-ci@ec2-54-163-95-5.compute-1.amazonaws.com] has joined #wesnoth-dev 20170709 08:35:02< travis-ci> wesnoth/wesnoth#14411 (accelerated_rendering - 314f2d0 : Charles Dang): The build has errored. 20170709 08:35:02< travis-ci> Build details : https://travis-ci.org/wesnoth/wesnoth/builds/251653392 20170709 08:35:02-!- travis-ci [~travis-ci@ec2-54-163-95-5.compute-1.amazonaws.com] has left #wesnoth-dev [] 20170709 08:55:24-!- RatArmy_ [~ratarmy@om126200126115.15.openmobile.ne.jp] has quit [Read error: Connection reset by peer] 20170709 09:01:58-!- JyrkiVesterinen [~JyrkiVest@85-23-197-3.bb.dnainternet.fi] has quit [Remote host closed the connection] 20170709 09:02:19-!- JyrkiVesterinen [~JyrkiVest@85-23-197-3.bb.dnainternet.fi] has joined #wesnoth-dev 20170709 09:06:04 * vultraz_iOS pings Coffee_irc 20170709 09:06:53< vultraz_iOS> Coffee_irc: maybe I was testing incorrectly. I was just moving a unit in a map with fog 20170709 09:07:08< Coffee_irc> hi vultraz_iOS 20170709 09:07:24< Coffee_irc> it is a little jerky still on my ttesting 20170709 09:07:31< vultraz_iOS> hmmm 20170709 09:07:42< vultraz_iOS> what was your testcase? 20170709 09:07:50< Coffee_irc> any movement 20170709 09:08:00< Coffee_irc> but I am testing mainly with drakes 20170709 09:08:06< Coffee_irc> like glider 20170709 09:08:34< Coffee_irc> do you use acceleration? 20170709 09:08:44< vultraz_iOS> yes. 20170709 09:08:51< vultraz_iOS> let me try with a drake.. 20170709 09:09:02-!- Ravana_ [~Ravana@unaffiliated/ravana/x-2327071] has joined #wesnoth-dev 20170709 09:09:12-!- stikonas [~gentoo@wesnoth/translator/stikonas] has joined #wesnoth-dev 20170709 09:09:50< vultraz_iOS> hmmmmmm 20170709 09:10:01< vultraz_iOS> I'm not really seeing it.. 20170709 09:10:34< Coffee_irc> I use acceleration x3 usually 20170709 09:10:43< Coffee_irc> and I am checked into your branch now 20170709 09:10:49< Coffee_irc> and can see it 20170709 09:11:13< Coffee_irc> in your branch are the gryphons supposed to be going in and out of opacity>? 20170709 09:11:39< vultraz_iOS> Not supposed to, no 20170709 09:11:45< Coffee_irc> hmm 20170709 09:11:46< vultraz_iOS> need to figure out why they are 20170709 09:11:52< Coffee_irc> well, this is what I get 20170709 09:11:58< vultraz_iOS> yes, i see that too 20170709 09:12:12< vultraz_iOS> oh hm 20170709 09:12:19< vultraz_iOS> i just saw some flicker with the gryphon 20170709 09:12:24< vultraz_iOS> when moving 20170709 09:12:27< Coffee_irc> yeah 20170709 09:12:30< Coffee_irc> still happens 20170709 09:12:34< vultraz_iOS> is it also present without fog? 20170709 09:12:38< Coffee_irc> yes 20170709 09:12:41< vultraz_iOS> hmmm 20170709 09:12:42< Coffee_irc> also without acceleration 20170709 09:12:47< vultraz_iOS> hmmmm 20170709 09:12:48-!- JyrkiVesterinen [~JyrkiVest@85-23-197-3.bb.dnainternet.fi] has quit [Quit: Rebooting] 20170709 09:12:49< Coffee_irc> but occurs less often 20170709 09:13:02< vultraz_iOS> t'is unfortunate :( 20170709 09:13:04< Coffee_irc> all other animations are smooth 20170709 09:13:14< vultraz_iOS> i had hoped to save you work 20170709 09:13:41< Coffee_irc> I think actually this commit was when it started to be more noticeable https://github.com/wesnoth/wesnoth/commit/8562421434843a7c0e931b5f76c48e9ea9f72c00 20170709 09:14:03< Coffee_irc> but it occurs with probably all wesnoth versions to some extent 20170709 09:14:50< Coffee_irc> it looks hard to fix properly, but I might be able to cludge a fix for 1.14 series 20170709 09:15:03-!- JyrkiVesterinen [~JyrkiVest@85-23-197-3.bb.dnainternet.fi] has joined #wesnoth-dev 20170709 09:15:06< vultraz_iOS> well 20170709 09:15:19< vultraz_iOS> what does that 200 offset you mentioned do? 20170709 09:15:36< Coffee_irc> it is hard coded as the time for movement between 1 hex and the next one 20170709 09:15:49< vultraz_iOS> I see... 20170709 09:15:51< Coffee_irc> this is why it appears around the place 20170709 09:16:21< vultraz_iOS> so essentially, the coordinates for a to b should transform over 200 ms. 20170709 09:16:28< Coffee_irc> yeah 20170709 09:16:31< Coffee_irc> but it doesn't 20170709 09:16:44< Coffee_irc> actually this is made harder as it should be within a multple of 200 20170709 09:17:11< Coffee_irc> as each movement as part of a hex to hex to hex is 0 to 200 to 400, etc. 20170709 09:17:29< Coffee_irc> and it has to line up properly or the animation doesn't look right 20170709 09:17:39< vultraz_iOS> Ok, well, I dunno if you would find it easier to work on this on a_r 20170709 09:18:08< Coffee_irc> I'm happy to cludge a fix I think 20170709 09:18:17< vultraz_iOS> I've ripped out all the "invalidate location" code since it's no longer needed, so you at least don't need to worry about undrawing/dirtying 20170709 09:18:31< Coffee_irc> as nobody does anything special in the addons AFAICT with eras for movement offsets 20170709 09:19:10< Coffee_irc> I'm pretty sure it is related to matching up the timing, and not anything else 20170709 09:19:25< Coffee_irc> so the fix might be applicable to both branches 20170709 09:19:32< vultraz_iOS> (sadly that means I needed to remove your fix for #1565 on this branch :( ) 20170709 09:19:51< vultraz_iOS> (but that issue disappeared here anyway) 20170709 09:19:54< Coffee_irc> fine by me 20170709 09:20:13< Coffee_irc> you would wnat to check with large units with movement animations though 20170709 09:20:24< Coffee_irc> to make sure they don't pollute surrounding hexes 20170709 09:20:47< vultraz_iOS> anyway, can't the hex change per frame be calculated by ceil(200 / distance in pixels)? 20170709 09:21:22< Coffee_irc> it is the "offset" in the code 20170709 09:21:32< Coffee_irc> set at 0~1:200 repeats 20170709 09:21:50< Coffee_irc> and in the unit redraw function the current hex in the movment path is taken 20170709 09:22:07< Coffee_irc> so it could be any multiple of 200 to the next 200 20170709 09:23:01< Coffee_irc> so the glider's movment is in total a multiple of 200 20170709 09:23:09< Coffee_irc> in its case 1600 20170709 09:23:34< Coffee_irc> I think it worked better by accident before as there were (unintentionally) 2 timers 20170709 09:23:48< vultraz_iOS> hmm 20170709 09:23:55< vultraz_iOS> I don't really fully understand all that 20170709 09:24:02< Coffee_irc> a second timer needs to be calculated to fix this properly 20170709 09:24:14< Coffee_irc> because a target time is set for movement 20170709 09:24:21< Coffee_irc> for all the frames at 200 20170709 09:24:36< Coffee_irc> but the SDL_tick additions can get to 213 or such 20170709 09:24:39< vultraz_iOS> what I'm confused about is basically, if you want to move from hex a to b over n ms, you need to adjust drawing coordinates every frame by an amount 20170709 09:24:43< Coffee_irc> and this is the real time 20170709 09:25:04< vultraz_iOS> so, it seems to me, why cannot that amount be calculated beforehand 20170709 09:25:23< Coffee_irc> when the real time goes over for the particular hex movmeent to the next multiple of 200 bracket the offset is back to an earlier part 20170709 09:25:30< Coffee_irc> for the next 0~1:200 offset 20170709 09:25:39< Coffee_irc> it is only a target 20170709 09:25:48< Coffee_irc> and another time must be maintained 20170709 09:26:02< Coffee_irc> that limits the total time to the range in the target time 20170709 09:26:06< vultraz_iOS> ie, say, ok, we're starting an animation. We want it to take 200 ms. we need to go X pixels. So, ever frame, we adjust drawing by ceil(200 / x) pixels. 20170709 09:26:12< Coffee_irc> but can't be the real time or lagging will happen 20170709 09:26:59< vultraz_iOS> or maybe my logic is totally off here 20170709 09:27:24< Coffee_irc> well, we need to "merge" the current parameters with the time that is limited to the appropriate 0~200 or 200~400, etc. range 20170709 09:27:45< Coffee_irc> as we don't want to show the unit entering the next hex before the events happen 20170709 09:27:56< Coffee_irc> or then it will be skipping back on ambush 20170709 09:28:27< vultraz_iOS> hmmm 20170709 09:28:31< Coffee_irc> so hopefully this makes sense why a second timer is needed 20170709 09:28:54< vultraz_iOS> well I'll leave it to you to find a solution 20170709 09:29:19< Coffee_irc> I'd really like to fix this 20170709 09:29:31< Coffee_irc> and I have the next 2 weeks off work 20170709 09:29:38< vultraz_iOS> I don't fully understand the design but something about it seems... weird. 20170709 09:29:58< Coffee_irc> but I have other things to do (as I am moving into a new house) 20170709 09:30:13< Coffee_irc> yeah, it is weirdly done 20170709 09:30:18< Coffee_irc> I wouldn't do it this way 20170709 09:30:24< Coffee_irc> but it kind of makes sense 20170709 09:30:29< vultraz_iOS> If you have a better design feel free to implement it. 20170709 09:30:48< Coffee_irc> because you want the actual movement animation to be independent of the offset stuff 20170709 09:31:29< Coffee_irc> and by doing it this way the actual movement animation is always at the right stage in the animation 20170709 09:31:35< Coffee_irc> but not the position 20170709 09:32:13< Coffee_irc> offsets are also used for more than just movement 20170709 09:32:26< Coffee_irc> so I'd like to make a general solution that doesn't break attacks 20170709 09:33:10< Coffee_irc> any way it is implemented I think 2 timers have to be maintained 20170709 09:34:06< Coffee_irc> or calculated on the fly all the time 20170709 09:34:39< Coffee_irc> so that the guess or targettime matches the range for movement 20170709 09:35:45-!- RatArmy_ [~ratarmy@om126200126115.15.openmobile.ne.jp] has joined #wesnoth-dev 20170709 09:36:05< Coffee_irc> anyway, I'll try to take a look at this this next 2 weeks or so 20170709 09:36:14< vultraz_iOS> alright 20170709 09:56:18< irker924> wesnoth: Charles Dang wesnoth:master 658bb10c217b / src/hotkey/command_executor.cpp: Fixup 685e84d https://github.com/wesnoth/wesnoth/commit/658bb10c217b47842c1eb179a4fc855edb49d0db 20170709 10:01:25-!- JyrkiVesterinen [~JyrkiVest@85-23-197-3.bb.dnainternet.fi] has quit [Quit: .] 20170709 10:03:33-!- RatArmy_ [~ratarmy@om126200126115.15.openmobile.ne.jp] has quit [Read error: Connection reset by peer] 20170709 10:13:25-!- RatArmy_ [~ratarmy@om126200126115.15.openmobile.ne.jp] has joined #wesnoth-dev 20170709 10:33:25< irker924> wesnoth: ln-zookeeper wesnoth:master 126d435748ac / src/display.cpp: Made [item]s get drawn behind village flags (fixes issue #1400) https://github.com/wesnoth/wesnoth/commit/126d435748ac4afbdff351cee89221d5633bb6b8 20170709 10:33:28< zookeeper> that was... easy 20170709 10:34:17< vultraz_iOS> well now we have two different fixes :P 20170709 10:34:55< vultraz_iOS> though they are essentially the same 20170709 10:48:10-!- RatArmy_ [~ratarmy@om126200126115.15.openmobile.ne.jp] has quit [Read error: Connection reset by peer] 20170709 10:57:58-!- travis-ci [~travis-ci@ec2-54-163-95-5.compute-1.amazonaws.com] has joined #wesnoth-dev 20170709 10:57:59< travis-ci> wesnoth/wesnoth#14413 (master - 658bb10 : Charles Dang): The build was fixed. 20170709 10:57:59< travis-ci> Build details : https://travis-ci.org/wesnoth/wesnoth/builds/251681349 20170709 10:57:59-!- travis-ci [~travis-ci@ec2-54-163-95-5.compute-1.amazonaws.com] has left #wesnoth-dev [] 20170709 10:59:31-!- RatArmy_ [~ratarmy@om126200126115.15.openmobile.ne.jp] has joined #wesnoth-dev 20170709 11:38:13-!- travis-ci [~travis-ci@ec2-54-211-136-94.compute-1.amazonaws.com] has joined #wesnoth-dev 20170709 11:38:14< travis-ci> wesnoth/wesnoth#14414 (master - 126d435 : ln-zookeeper): The build was fixed. 20170709 11:38:14< travis-ci> Build details : https://travis-ci.org/wesnoth/wesnoth/builds/251687301 20170709 11:38:14-!- travis-ci [~travis-ci@ec2-54-211-136-94.compute-1.amazonaws.com] has left #wesnoth-dev [] 20170709 11:55:48-!- Kwandulin [~Kwandulin@p200300760F12B33EF08112B5A8F321C7.dip0.t-ipconnect.de] has quit [Quit: [endlevel]] 20170709 12:24:23-!- JyrkiVesterinen [~JyrkiVest@85-23-197-3.bb.dnainternet.fi] has joined #wesnoth-dev 20170709 13:39:36-!- irker924 [~irker@uruz.ai0867.net] has quit [Quit: transmission timeout] 20170709 13:48:57-!- stikonas [~gentoo@wesnoth/translator/stikonas] has quit [Quit: Konversation terminated!] 20170709 14:06:57-!- irker374 [~irker@uruz.ai0867.net] has joined #wesnoth-dev 20170709 14:06:57< irker374> wesnoth: Charles Dang wesnoth:accelerated_rendering 3b8ac61cce57 / src/ (8 files in 2 dirs): Removed external calls to display::redraw_everything() https://github.com/wesnoth/wesnoth/commit/3b8ac61cce57be3bc1c1fb203d759335df4af017 20170709 14:06:58< irker374> wesnoth: Charles Dang wesnoth:accelerated_rendering 17c727408eb0 / src/ (8 files in 5 dirs): Use CVideo singleton instead of resources::screen->video() https://github.com/wesnoth/wesnoth/commit/17c727408eb0b8b18ad6179bce66bf80cb6f7fc5 20170709 14:06:59< irker374> wesnoth: Charles Dang wesnoth:accelerated_rendering 2a9bf0fc674b / src/help/help.cpp: Quick fix for crash when opening help browser https://github.com/wesnoth/wesnoth/commit/2a9bf0fc674b50f9efde80a2cc5acad06eae2bf7 20170709 14:07:01< irker374> wesnoth: Charles Dang wesnoth:accelerated_rendering 9f2455a7aa24 / src/ (display.cpp display.hpp): Display: header formatting and doc updates https://github.com/wesnoth/wesnoth/commit/9f2455a7aa240a4bdefd2106e805ce706eaefbda 20170709 14:07:03< irker374> wesnoth: Charles Dang wesnoth:accelerated_rendering 1949886d87a3 / src/ (display.hpp gui/core/event/handler.cpp): Marked sdl_handler::draw overrides as final https://github.com/wesnoth/wesnoth/commit/1949886d87a37c7f775a44401ef8a08812ad0b49 20170709 14:08:25-!- crimson_penguin [~ben@wesnoth/developer/crimsonpenguin] has joined #wesnoth-dev 20170709 14:20:30-!- Kwandulin [~Miranda@p200300760F12B33E68050939F2C0A691.dip0.t-ipconnect.de] has joined #wesnoth-dev 20170709 14:40:08-!- celticminstrel [~celmin@unaffiliated/celticminstrel] has joined #wesnoth-dev 20170709 14:43:57-!- celmin [~celticmin@unaffiliated/celticminstrel] has joined #wesnoth-dev 20170709 14:57:09-!- travis-ci [~travis-ci@ec2-54-163-95-5.compute-1.amazonaws.com] has joined #wesnoth-dev 20170709 14:57:10< travis-ci> wesnoth/wesnoth#14415 (accelerated_rendering - 1949886 : Charles Dang): The build has errored. 20170709 14:57:10< travis-ci> Build details : https://travis-ci.org/wesnoth/wesnoth/builds/251720347 20170709 14:57:10-!- travis-ci [~travis-ci@ec2-54-163-95-5.compute-1.amazonaws.com] has left #wesnoth-dev [] 20170709 15:22:28< vultraz_iOS> celmin: it was concluded the fog movement bug is still actually present on a_r 20170709 15:22:49< celmin> But zookeeper apparently fixed it on master? 20170709 15:22:56< celmin> Or are we talking about a different bug? 20170709 15:23:22< vultraz_iOS> zookeeper fixed https://github.com/wesnoth/wesnoth/issues/1400 20170709 15:23:34< vultraz_iOS> The movement bug is https://github.com/wesnoth/wesnoth/issues/1432 20170709 15:24:52< celmin> Ah, okay. 20170709 15:25:39< vultraz_iOS> and FTR I also fixed 1400 on a_r 20170709 15:25:53< celmin> I know. 20170709 15:28:55< vultraz_iOS> Note to self: remove need for the cvideo argument in gui2::*_dialog::show 20170709 15:29:24< celmin> On master, preferably? 20170709 15:30:40< vultraz_iOS> No 20170709 15:30:44< vultraz_iOS> Touches too much. 20170709 15:30:53< vultraz_iOS> Too much of a hassle to rebase a_r then 20170709 15:46:49-!- Kwandulin [~Miranda@p200300760F12B33E68050939F2C0A691.dip0.t-ipconnect.de] has quit [Read error: Connection reset by peer] 20170709 15:50:54< irker374> wesnoth: Charles Dang wesnoth:accelerated_rendering e82a0c96b4ad / src/ (6 files): Display: cleaned up a bunch of now-unused/unnecessary members and functions https://github.com/wesnoth/wesnoth/commit/e82a0c96b4ad91f44b341d54d9aa106038acda0d 20170709 15:51:53< celmin> I don't think I'd recommend rebasing a_r TBH. 20170709 15:52:06< celmin> It's such a huge thing, just merge it instead of rebasing. 20170709 15:52:15< celmin> Not now, obviously. 20170709 15:52:26< vultraz_iOS> i rebase so I don't end up with a million merge conflicts at the end 20170709 15:52:41< vultraz_iOS> plus some master changes are useful to have 20170709 15:52:53< celmin> So merge master into a_r, then. 20170709 15:53:07< vultraz_iOS> i hate merge commits 20170709 15:53:34< celmin> I dislike them too. 20170709 15:53:55< celmin> But it's probably easier in this case. 20170709 15:54:23< celmin> (I mainly dislike "merge master into branch" commits; I don't mind "merge branch into master" commits.) 20170709 15:55:05< vultraz_iOS> You're saying I should do what you just said you dislike :/ 20170709 15:55:10< celmin> Yup. 20170709 15:55:32< celmin> With the sheer quantity of commits in a_r it's probably far easier to occasionally merge master into it than it is to periodically rebase. 20170709 15:56:05< celmin> BTW, have you been periodically rebasing? I haven't really been paying attention. 20170709 15:56:12< vultraz_iOS> I have 20170709 15:56:16< vultraz_iOS> I just did earlier today 20170709 15:56:17< celmin> I see. 20170709 15:56:23 * celmin shrugs. 20170709 15:57:01< celmin> Well, I'd suggest merging instead in this case, but that's just a suggestion, you don't have to follow it. 20170709 15:57:17< vultraz_iOS> Basically what I've been doing is working on a_r exclusively, and if there's some trivial thing to commit to master I do it there, then when I rebase I cherry pick those, push to master, switch back, then rebase 20170709 15:57:44< celmin> Well, you could totally do that for "removing the CVideo argument" if you did that, right? 20170709 15:57:57< vultraz_iOS> No. 20170709 15:58:02< celmin> Why not? 20170709 15:58:22< vultraz_iOS> Because I very much doubt such a commit could be clearly applied to master if made on a_r 20170709 15:58:39< celmin> TBH, if you don't want to do it on both a_r and master, I suggest leaving it until after a_r is merged. 20170709 15:59:40< vultraz_iOS> Which will hopefully be soon 20170709 16:00:12< vultraz_iOS> (In relative terms) 20170709 16:11:19< irker374> wesnoth: ln-zookeeper wesnoth:master 36573bc323af / data/campaigns/Heir_To_The_Throne/ (7 files in 2 dirs): HttT: Added Princess melee attack animation by doofus-01 https://github.com/wesnoth/wesnoth/commit/36573bc323af13cbeb7006ab9fcfbdf55c06479f 20170709 16:21:48-!- stikonas [~gentoo@wesnoth/translator/stikonas] has joined #wesnoth-dev 20170709 16:23:09< celmin> Only if Jyrki doesn't find anything when he profiles, right? 20170709 16:25:19< vultraz_iOS> I suppose. 20170709 16:28:12-!- Alkenrinnstet [~alkenrinn@42.61.217.253] has joined #wesnoth-dev 20170709 16:28:18-!- Alkenrinnstet_ [~alkenrinn@42.61.217.253] has joined #wesnoth-dev 20170709 16:28:20-!- Alkenrinnstet_ [~alkenrinn@42.61.217.253] has quit [Client Quit] 20170709 16:28:21-!- Alkenrinnstet [~alkenrinn@42.61.217.253] has quit [Client Quit] 20170709 16:28:41-!- Alkenrinnstet [~alkenrinn@42.61.217.253] has joined #wesnoth-dev 20170709 16:41:11-!- travis-ci [~travis-ci@ec2-54-163-95-5.compute-1.amazonaws.com] has joined #wesnoth-dev 20170709 16:41:12< travis-ci> wesnoth/wesnoth#14416 (accelerated_rendering - e82a0c9 : Charles Dang): The build has errored. 20170709 16:41:12< travis-ci> Build details : https://travis-ci.org/wesnoth/wesnoth/builds/251739147 20170709 16:41:12-!- travis-ci [~travis-ci@ec2-54-163-95-5.compute-1.amazonaws.com] has left #wesnoth-dev [] 20170709 16:49:54< irker374> wesnoth: ln-zookeeper wesnoth:master cd82d9a7139f / data/campaigns/Under_the_Burning_Suns/ (11 files in 2 dirs): UtBS: New sprite and animations for Flesh Golem, by doofus-01 https://github.com/wesnoth/wesnoth/commit/cd82d9a7139f9bc2220978a885ec216aec7c5011 20170709 16:50:05< celmin> Ooh, those are in now, nice. 20170709 17:44:36-!- Bonobo [~Bonobo@203.63.51.218] has quit [Ping timeout: 260 seconds] 20170709 18:38:36-!- janebot [~Gambot@unaffiliated/gambit/bot/gambot] has quit [Remote host closed the connection] 20170709 18:38:43-!- janebot [~Gambot@unaffiliated/gambit/bot/gambot] has joined #wesnoth-dev 20170709 18:47:28-!- stikonas [~gentoo@wesnoth/translator/stikonas] has quit [Ping timeout: 240 seconds] 20170709 18:52:57-!- janebot [~Gambot@unaffiliated/gambit/bot/gambot] has quit [Remote host closed the connection] 20170709 18:53:05-!- janebot [~Gambot@unaffiliated/gambit/bot/gambot] has joined #wesnoth-dev 20170709 18:58:16-!- stikonas [~gentoo@wesnoth/translator/stikonas] has joined #wesnoth-dev 20170709 19:16:11-!- Kwandulin [~Miranda@p200300760F12B33EA87631F37D921466.dip0.t-ipconnect.de] has joined #wesnoth-dev 20170709 19:31:22-!- mjs-de [~mjs-de@x4db537d7.dyn.telefonica.de] has joined #wesnoth-dev 20170709 19:51:45-!- irker374 [~irker@uruz.ai0867.net] has quit [Quit: transmission timeout] 20170709 19:59:18-!- stikonas [~gentoo@wesnoth/translator/stikonas] has quit [Remote host closed the connection] 20170709 19:59:51-!- stikonas [~gentoo@wesnoth/translator/stikonas] has joined #wesnoth-dev 20170709 20:03:01-!- vultraz_iOS [uid24821@wesnoth/developer/vultraz] has quit [Quit: Connection closed for inactivity] 20170709 20:04:04-!- JyrkiVesterinen [~JyrkiVest@85-23-197-3.bb.dnainternet.fi] has quit [Quit: .] 20170709 20:17:54-!- Kwandulin [~Miranda@p200300760F12B33EA87631F37D921466.dip0.t-ipconnect.de] has quit [Read error: Connection reset by peer] 20170709 20:29:36-!- RatArmy_ [~ratarmy@om126200126115.15.openmobile.ne.jp] has quit [Read error: Connection reset by peer] 20170709 20:35:46-!- RatArmy_ [~ratarmy@om126200126115.15.openmobile.ne.jp] has joined #wesnoth-dev 20170709 20:52:54-!- stikonas [~gentoo@wesnoth/translator/stikonas] has quit [Remote host closed the connection] 20170709 20:53:27-!- stikonas [~gentoo@wesnoth/translator/stikonas] has joined #wesnoth-dev 20170709 21:01:11-!- RatArmy_ [~ratarmy@om126200126115.15.openmobile.ne.jp] has quit [Read error: Connection reset by peer] 20170709 21:08:33-!- mjs-de [~mjs-de@x4db537d7.dyn.telefonica.de] has quit [Ping timeout: 260 seconds] 20170709 21:26:26-!- RatArmy_ [~ratarmy@om126200126115.15.openmobile.ne.jp] has joined #wesnoth-dev 20170709 21:42:09-!- RatArmy_ [~ratarmy@om126200126115.15.openmobile.ne.jp] has quit [Read error: Connection reset by peer] 20170709 21:45:28-!- stikonas [~gentoo@wesnoth/translator/stikonas] has quit [Remote host closed the connection] 20170709 21:46:01-!- stikonas [~gentoo@wesnoth/translator/stikonas] has joined #wesnoth-dev 20170709 21:48:43-!- RatArmy_ [~ratarmy@om126200126115.15.openmobile.ne.jp] has joined #wesnoth-dev 20170709 21:57:48-!- mkdroid [~null@unaffiliated/matthiaskrgr] has joined #wesnoth-dev 20170709 22:11:32-!- celmin [~celticmin@unaffiliated/celticminstrel] has quit [Quit: And lo! The minstrel departs, to spread the music to the masses!] 20170709 22:12:08-!- boucman [~rosen@wesnoth/developer/boucman] has quit [Remote host closed the connection] 20170709 22:17:11-!- RatArmy_ [~ratarmy@om126200126115.15.openmobile.ne.jp] has quit [Read error: Connection reset by peer] 20170709 22:27:35-!- zookeeper [~lmsnie@wesnoth/developer/zookeeper] has quit [Ping timeout: 240 seconds] 20170709 22:30:54< DeFender1031> Isn't the whole point of git to be able to rebase crap so that when doing longer-term branches, you don't end up in the "it's so different that you never end up being able to actually merge it back in" pitfall? 20170709 22:31:06-!- RatArmy_ [~ratarmy@om126200126115.15.openmobile.ne.jp] has joined #wesnoth-dev 20170709 22:32:42-!- mkdroid [~null@unaffiliated/matthiaskrgr] has quit [Quit: I'll be back!] 20170709 22:35:17< celticminstrel> DeFender1031: Well, yes, but the rebase vs merge argument really has nothing to do with that. 20170709 22:37:03-!- stikonas [~gentoo@wesnoth/translator/stikonas] has quit [Remote host closed the connection] 20170709 22:37:07< DeFender1031> Sure it does. Merge is literally part of that pitfall that I mentioned. 20170709 22:37:18-!- kahootbird [~kahootbir@c-73-113-148-68.hsd1.tn.comcast.net] has joined #wesnoth-dev 20170709 22:37:36-!- stikonas [~gentoo@wesnoth/translator/stikonas] has joined #wesnoth-dev 20170709 22:41:14-!- ancestral [~anonymous@63-231-159-160.mpls.qwest.net] has joined #wesnoth-dev 20170709 22:41:16-!- vultraz_iOS [uid24821@wesnoth/developer/vultraz] has joined #wesnoth-dev 20170709 22:41:25< ancestral> Discord is down 20170709 22:41:48< vultraz_iOS> damn 20170709 22:43:16< vultraz_iOS> celticminstrel: how good is our WFL capabilities to do something like this? https://github.com/anura-engine/wesnoth2/blob/master/data/objects/arrow.cfg 20170709 22:43:35< vultraz_iOS> capability* 20170709 22:56:07< celticminstrel> DeFender1031: I mean the decision of whether to use rebase or merge to keep your branch up-to-date. 20170709 22:56:45< celticminstrel> vultraz_iOS: I'm not even sure what you're asking about. 20170709 23:02:11< vultraz_iOS> can we do something like that 20170709 23:02:13< vultraz_iOS> ourselves 20170709 23:02:16< vultraz_iOS> that object 20170709 23:14:55< vultraz_iOS> no? 20170709 23:17:25-!- RatArmy_ [~ratarmy@om126200126115.15.openmobile.ne.jp] has quit [Read error: Connection reset by peer] 20170709 23:17:29< ancestral> (Discord is back up btw) 20170709 23:22:41< DeFender1031> celticminstrel, well, no, not when merging from master to a branch, but your suggestion was to just merge into master eventually, no? 20170709 23:26:49< celticminstrel> vultraz_iOS: 99% of your link is outside the scope of WFL. 20170709 23:27:01< vultraz_iOS> uh....... 20170709 23:27:10< celticminstrel> DeFender1031: ... you've now lost me. 20170709 23:27:12< vultraz_iOS> no? 20170709 23:27:21< vultraz_iOS> only half of it is shader 20170709 23:27:27< celticminstrel> In fact, possibly all of it is outside the scope of WFL. 20170709 23:28:07< vultraz_iOS> look at it. Only half of it encompasses the shader :/ 20170709 23:28:15< DeFender1031> celticminstrel, forget it, it's not really important, I was mostly just being a pedantic ass. 20170709 23:28:20< celticminstrel> Yeah, and that's still outside the scope of WFL. 20170709 23:28:33< vultraz_iOS> ....what? 20170709 23:28:38< vultraz_iOS> I'm not saying the shader is WFL 20170709 23:28:42< vultraz_iOS> what are you talking about 20170709 23:28:59< celticminstrel> Most of that link is the on_create function. I see nothing there that falls in the scope of WFL. 20170709 23:29:24< vultraz_iOS> that is all FFL 20170709 23:29:28< vultraz_iOS> what are you talking about. 20170709 23:29:36< celticminstrel> Yes, it's FFL. 20170709 23:29:41< vultraz_iOS> I'm asking if we have comparable capabilities in WFL 20170709 23:29:50< celticminstrel> WFL and FFL may share an ancestor but they are by no means equivalent. 20170709 23:30:03< vultraz_iOS> Of course not 20170709 23:30:07< vultraz_iOS> FFL is 10x more advanced 20170709 23:30:13< celticminstrel> I think the bulk of on_create is valid WFL code, but that's not really a meaningful statement. 20170709 23:30:18-!- RatArmy_ [~ratarmy@om126200126115.15.openmobile.ne.jp] has joined #wesnoth-dev 20170709 23:30:38-!- stikonas [~gentoo@wesnoth/translator/stikonas] has quit [Remote host closed the connection] 20170709 23:31:08< vultraz_iOS> I mean, they've been developing FFL for years 20170709 23:31:11-!- stikonas [~gentoo@wesnoth/translator/stikonas] has joined #wesnoth-dev 20170709 23:31:18< vultraz_iOS> we abandoned WFL for almost all that time. 20170709 23:31:39< celticminstrel> The base capabilities are actually not that different though. 20170709 23:31:47< celticminstrel> FFL has only a few additional features. 20170709 23:31:56< celticminstrel> One of which is strict typing IIRC. 20170709 23:32:14< vultraz_iOS> yes 20170709 23:33:27< celticminstrel> And first-class functions - that's something that I'd like to see in WFL actually. 20170709 23:33:58< vultraz_iOS> TBH I'm not even sure what stuff like a[:size(a)-overlap_len] + map(range(overlap_len), does 20170709 23:34:02< vultraz_iOS> but it looks fancy :P 20170709 23:34:40< celticminstrel> I assume that's slice notation, which in WFL would be a[0~size(a)-overlap_len] 20170709 23:34:41< vultraz_iOS> Anyway, this is also an example of how FFL provides great control over visual effects 20170709 23:35:05< celticminstrel> range(overlap_len) would be 0~overlap_len 20170709 23:35:13< vultraz_iOS> I'd love it if we could implement such capabilities in wesnoth 20170709 23:35:20< celticminstrel> I think it would be totally possible to write shaders in WFL. 20170709 23:35:27< vultraz_iOS> ..... 20170709 23:35:33< vultraz_iOS> THE SHADERS ARE NOT IN FFL 20170709 23:35:38< celticminstrel> I know. 20170709 23:35:41< celticminstrel> I never said they are. 20170709 23:35:53< celticminstrel> I said it would be totally possible to write shaders in WFL. 20170709 23:36:01< vultraz_iOS> why would we do that 20170709 23:36:03< DeFender1031> Nice to see that I'm not the only one who has trouble making myself clear on technical matters via text-only... 20170709 23:36:13< vultraz_iOS> let people write their own damn shaders 20170709 23:36:21< DeFender1031> "why would we do that"? to give content creators the ability to create custom IPFS? 20170709 23:36:26< celticminstrel> ^ 20170709 23:36:31< celticminstrel> That's one possible reason, yes. 20170709 23:36:47< vultraz_iOS> wioefjiwejfjwiemcoihfweoifnwennwehfhw 20170709 23:37:00< DeFender1031> celticminstrel, I think you broke him... 20170709 23:37:06< celticminstrel> Another reason is to not require content creators to learn Yet Another Programming Language. 20170709 23:37:21< celticminstrel> BTW, it'd also be totally possible to write shaders in Lua. I even know someone who has done that one. 20170709 23:37:23< DeFender1031> celticminstrel, but YAPL is my favorite language! 20170709 23:37:39< celticminstrel> Or know of, rather. 20170709 23:37:55< celticminstrel> XD 20170709 23:38:04< DeFender1031> so then why not expose the ability to create your own shares to both WML/WFL AND Lua? 20170709 23:38:21< celticminstrel> Possibly. 20170709 23:38:22< DeFender1031> And, more immediately relevant, what is vultraz_iOS ACTUALLY trying to talk about? 20170709 23:38:35< celticminstrel> That's an excellent question too. 20170709 23:38:43< celticminstrel> The link is not particularly enlightening. 20170709 23:38:47< vultraz_iOS> I want to implement that arrow in Wesnoth 20170709 23:38:48< DeFender1031> (Since clearly, this is not it.) 20170709 23:38:49< vultraz_iOS> if possible 20170709 23:38:58< DeFender1031> "that arrow"? 20170709 23:39:03< celticminstrel> Since I don't even know what that arrow is, that doesn't help much. 20170709 23:39:11< celticminstrel> I mean, sure I can see the code, but there's not really any explanation. 20170709 23:39:47< DeFender1031> but anyway, custom shaders that aren't in YAPL would be wonderful. 20170709 23:40:08< vultraz_iOS> can't remember exactly how it looks but it's essentially a movement/attack arrow 20170709 23:40:16< vultraz_iOS> instead of the shitty footsteps we have now 20170709 23:40:20< DeFender1031> vultraz_iOS, don't we have arrows? 20170709 23:40:30< vultraz_iOS> I give up 20170709 23:40:50< vultraz_iOS> *yes we have arrows* 20170709 23:40:55< vultraz_iOS> *this is a better arrow* 20170709 23:41:00< DeFender1031> vultraz_iOS, sorry, I don't either of us is trying to be difficult here, I think just neither of us has a clue what you're trying to get across. 20170709 23:41:10< DeFender1031> I don't think either of us* 20170709 23:41:17< celticminstrel> BTW, regarding shaders written in WFL, I intend to parse WFL to shader language anyway in order to implement the CHAN() and new ADJUST_ALPHA() IPFs, so I imagine it wouldn't be a huge amount of extra work to extend that to the creation of custom IPFs. 20170709 23:41:30< DeFender1031> celticminstrel, oooh! 20170709 23:41:31< celticminstrel> Or even the creation of standalone shaders that would be used in place of an IPF chain. 20170709 23:41:56< DeFender1031> vultraz_iOS, okay, back up a second. What's better about this arrow than an arrow that could be made using sprite graphics? 20170709 23:42:20< vultraz_iOS> it's animated and has dynamic position 20170709 23:44:46< celticminstrel> Okay, and that can't be made using sprite graphics... why exactly? 20170709 23:44:51< vultraz_iOS> celticminstrel: if we're talking about shaders and stuff in WFL, can we at least replace the shitty AnimationWML [if] [else] blocks with nice WFL 20170709 23:46:14< celticminstrel> WFL in animations, huh... I think that'd be kinda difficult though. 20170709 23:47:00< DeFender1031> AnimationWML if/else blocks wouldn't be so shitty if they actually worked the way one would expect if/else to work, instead of basically meaning "split definition" 20170709 23:47:01-!- RatArmy_ [~ratarmy@om126200126115.15.openmobile.ne.jp] has quit [Read error: Connection reset by peer] 20170709 23:47:05< vultraz_iOS> We can use it as a staging ground to experiment with a more powerful drawing-able WFL 20170709 23:47:52< vultraz_iOS> and no, IDGAF if we deprecate existing syntax. 20170709 23:49:59< vultraz_iOS> It frustrates me to no end that we're so terrified of breaking stuff for UMC authors - despite the fact that we're all hypocrites and do it anyway every single dev cycle (have you ever heard of a smooth stable-to-stable transition for UMC authors?) - that we won't improve on things that need improving 20170709 23:50:55< celticminstrel> "drawing-able WFL" 20170709 23:51:05< celticminstrel> What does this even mean, and why would we want it? 20170709 23:51:28< vultraz_iOS> celticminstrel: WFL capable of drawing things/controlling drawing 20170709 23:53:06< celticminstrel> Well, we already have that in GUI2, right? 20170709 23:53:08< vultraz_iOS> or controlling things that can be used by other things to draw things 20170709 23:53:11< DeFender1031> vultraz_iOS, there are usually ways to accommodate backwards compatibility while not holding back on advancements. 20170709 23:53:25< vultraz_iOS> like what's in what I linked 20170709 23:55:12< celticminstrel> Given that I still don't "get" your link, that doesn't really help. 20170709 23:55:23< vultraz_iOS> DeFender1031: maybe, but we're not doing that. We're paying lip service to backwards compatibility while at the same time breaking shit and making UMC authors work to transition their content every stable release. But we're happy because we preserve a few old functions or tags. I wish we'd drop the act and break things constructively so if they need to update their work they're updating to something better. :| 20170709 23:55:32< celticminstrel> Frankly, it sounds like you don't entirely "get" the link either, and if so, that also is pretty unhelpful... 20170709 23:58:37< vultraz_iOS> celticminstrel: I'm highlighting the control Anura/FFL users have over drawing and effects. 20170709 23:59:26< vultraz_iOS> poor DeFender1031 here spent months working on an animated cutscene for his campaign that should have taken a few hours with any reasonable API. 20170709 23:59:33< vultraz_iOS> *but we don't have that* 20170709 23:59:42< vultraz_iOS> nor do we have a paradigm that allows for it. --- Log closed Mon Jul 10 00:00:32 2017