Commit Graph
10769 Commits
Author SHA1 Message Date
Adam 0fc1a94088 gpu: dispatch compute after scene draw
This moves the compute shaders to run immediately after scene draw,
instead of in the draw() callback, which happens much later. All models
in the scene have been queued by the time, but since it is so early in
the ui drawing, it gives a few more ms for the compute to run before the
result needs to be used to draw the next frame.
2020-12-30 16:41:28 -05:00
Adam fd9626495b client: bind runelite.properties to guice 2020-12-30 16:32:23 -05:00
Adam 246b0f8a86 gpu: draw full screen widgets on gpu
This adjusts the draw callbacks api to take in the color of the full
screen overlay the client would have rendered. This is primarily used in
godwars, underwater, darkmeyer, etc. Having them rasterized on the cpu
is slow, especially with gpu on since we additionally have to compute
the alpha per-pixel.
2020-12-29 20:06:41 -05:00
Adam 5c5e71681a gpu: correctly set model height on non-model renderables
This was incorrect before, but I think is only used for determining if a renderable is occluded, and doesn't change any behaviors I can see
2020-12-29 18:21:25 -05:00
Adam 14ada669f5 gpu: move calculateExtreme() after visibility check
It is only used in the clickbox code and isn't required for isVisible()
2020-12-29 18:06:29 -05:00
Adam 68f4174b21 comp_unordered.glsl: don't orient vertices
While nothing passed to comp_unordered uses orientation, the uniform
block is not bound in this shader, and rotate() accesses sinCosTable. So
I'm not sure why this has ever worked.
2020-12-28 21:26:09 -05:00
Adam 5822e489f7 Allow mouse tooltips on the welcome screen and full screen world map
Adjust the mouse highlight overlay to run at the same layers as the
tooltip overlay. It always runs first due to having a lower position.
I think previously tooltips from ui ops were 1 frame behind due to this
being UNDER_WIDGETS.

Additionally change the tooltip overlay to draw after the fullscreen tli
instead of the world map interface. Having it render after the world map
caused tooltips to render after the floating world map too, which is too
early. The fullscreen tli is the root of both the fullscreen world map
and of the welcome screen.
2020-12-28 20:41:09 -05:00
TheRealNull d57d190ef0 project: upstream to d314c0ecee 2020-12-28 16:09:17 -05:00
Broooklyn e69a854a7e menu entry swapper: add dwarven rock cake swap 2020-12-28 10:55:40 -05:00
Abex d314c0ecee Merge pull request #12947 from MESLewis/farming-tick-offset
Add farming tick offsets to time tracking plugin
2020-12-27 19:28:34 -07:00
Morgan Lewis d4e91c60cd Add farming tick offset to time tracking plugin 2020-12-27 16:56:08 -07:00
TheRealNull 18e1ad79c7 change default repo 2020-12-27 17:53:49 -05:00
Morgan Lewis 519968f568 Add Health Check data to PatchImplementation.java 2020-12-27 13:58:45 -07:00
Morgan Lewis 0381abddcb Add additional areas to FarmingRegions 2020-12-27 13:58:45 -07:00
Max Weber 27ea3fbab6 runelite-api: add WidgetNode::modalMode 2020-12-27 13:58:45 -07:00
TheRealNull 072c585177 rl-client: add ColorUtil/OverlayUtil 2020-12-26 21:25:52 -05:00
TheRealNull 6211605432 rl-client: fix configs again 2020-12-26 21:15:29 -05:00
Tyler Bochard 53fe72452a rl-client: implement our pf4j plugins, extract pf4j out of net.runelite package. (#2883) 2020-12-26 19:28:30 -05:00
Adam e3b75c8b7a ge: submit buy limit reset time 2020-12-25 19:58:22 -05:00
Adam 9a322c70d0 ge: add trade seq number
Occasionally the trades are delivered out of order, this allows us to reassemble them in the correct order
2020-12-25 19:19:41 -05:00
Adam ffebb9cf0c ge plugin: better handle trades updating on login
After login there are two sets of offer updates, I suspect the first is
from the server and the second is from the ge server - this also flags
ge server trade updates as on login. To do this we assume it always
happens in the first few ticks after the login burst.
2020-12-25 19:19:39 -05:00
TheRealNull 7c021d2dcc rl-client: use our stuff in props 2020-12-25 13:13:05 -05:00
TheRealNull b49b1b90d9 runelite-client: upstream to 85a953e76b 2020-12-24 23:18:21 -05:00
TheRealNull 7e4976b6af client: remove geometry test (not worth cpu time), handle plugins out of package 2020-12-24 15:18:04 -05:00
TheRealNull cc026314ac add brand color, hook our splash into theirs 2020-12-24 14:14:41 -05:00
TheRealNull eba3866e1a fix shading injected client, remove assertion mandate 2020-12-24 13:44:24 -05:00
Mrnice98 0c2f93d11c timers: use chat message for sire stun timer
This makes the timer work more reliably when stuns are stacked
2020-12-24 00:54:30 -05:00
Broooklyn a9987a21d2 item identification: add Jungle Potion herbs 2020-12-23 09:52:28 +01:00
Malfuryent a0dec6a632 statusbarplugin: Recolor health bar when infected by a parasite (#12874) 2020-12-23 09:44:16 +01:00
Tyler Bochard c36be56e26 "finish" injector module, more robust injected-client loading (#2881)
"finish" injector module, more robust injected-client loading
2020-12-22 22:03:29 -05:00
ThatGamerBlue 28d63e6c04 checkstyle: fix 2020-12-22 15:05:54 +00:00
Max Weber 74a881d3a9 music: fix channel mute op name 2020-12-22 04:09:23 -07:00
Paul Norton 943d69d8bb Add scorched Lletya region ID to discord presence determination 2020-12-21 13:52:05 -05:00
Paul Norton 1e27c2f5ff Add "scorched" Lletya regionID recognition to TimeTracking's FarmingWorld 2020-12-20 23:50:23 -05:00
Adam 175f436f48 ping: place IcmpCloseHandle in finally
If toIntExact() throws then this would leak the handle
2020-12-20 12:54:22 -05:00
pilino1234 ab4cf1afe9 Add alpha channel to color config options where applicable 2020-12-20 00:01:32 -05:00
TheRealNull 473fe2fa43 upstream 2020-12-19 17:52:08 -05:00
Adam b1ebf7814b menu entry swapper: refactor configure shift click menu code to use menu types and ids
This fixes an issue where if the action at the configured shift click action
index was null, which can happen due to item variations, the option.equals()
check would npe, and prevent configuring shift click on the item.
2020-12-19 14:11:27 -05:00
Adam c05d29424f menu entry swapper: replace some client.getItemDefinition calls with itemManager.getItemComposition 2020-12-19 14:11:16 -05:00
Adam 5dc5adc01f Remove ITEM_DROP menu action
It is identical to ITEM_FIFTH_OPTION and of() was returning only ITEM_DROP,
which made ITEM_FIFTH_OPTION useless
2020-12-19 14:11:07 -05:00
Adam eafaaec07d timers: use pvp varbit to clear teleblock timer 2020-12-18 17:19:47 -05:00
Adam 1d5df7b475 wiki: use script post fired event for hiding wiki banner 2020-12-18 16:40:46 -05:00
therealunull b6f47eb581 poh, questlist, skybox, wiki, worldhopper, worldmap, zalcano 2020-12-16 16:03:03 -05:00
therealunull 5d7bf6aa54 mes, metronome, npchighlight, npcunaggroarea, objectindicators 2020-12-16 15:28:24 -05:00
therealunull fc1c0799bd banktags, cooking, xpdrop, fishing, friendnotes 2020-12-16 14:49:04 -05:00
therealunull 3be6ba5cc0 slayer 2020-12-16 14:27:14 -05:00
therealunull 665259b5e5 upstream keyboard bankpin, enforce dev mode 2020-12-16 14:12:20 -05:00
Max Weber ecbcd1b9cc config/PluginHubPanel: show uninstall ui feedback when in safe mode
This normally relies on ExternalPluginsChanged being emitted to rebuild
the ui, but that doesn't happen in safe mode
2020-12-16 11:59:14 -05:00
Fjara - Choppe 9d3a10f7d6 agilityshortcut: fix Neitiznot Bridge agility level requirements
Only the northeast (to the center island mine) requires 40 agility
2020-12-16 11:49:18 -05:00
Koanga cb82923196 item prices: fix evalulating large platinum token stack prices 2020-12-16 11:44:24 -05:00