Commit Graph

459 Commits

Author SHA1 Message Date
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
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
RuneLite Cache-Code Autoupdater
7dc41e8dfb Update Item variations to 2020-12-9 2020-12-09 04:44:56 -07:00
RuneLite Cache-Code Autoupdater
94de4ca1e2 Update Item variations to 2020-12-2 2020-12-01 17:25:21 -07:00
RuneLite Cache-Code Autoupdater
df1ffeb3bc Update Item variations to 2020-11-18-rev192 2020-11-18 11:31:40 +00:00
Adam
ad4d1787a1 gpu: fix intel miscompiles of fragui shader
Having all 3 sampling branches feed into one colorblind() call was
breaking some versions of Intel's drivers whenever the xbr sampling code
was merely present. Changing each branch to individually call
colorblind() seems to fix it.
2020-11-13 14:31:50 -05:00
RuneLite Cache-Code Autoupdater
bb4101a9a2 Update Item variations to 2020-11-11-rev192 2020-11-11 11:31:31 +00:00
Ben Poulson
b031d4c60f gpu: add colorblind mode
Co-authored-by: Adam <Adam@sigterm.info>
2020-11-07 21:03:49 -05:00
Adam
79286202e6 ci: update glslang to 8.13.3743 2020-11-06 16:03:04 -05:00
Adam
2dafade4d1 client: remove league chat icons plugin
Jagex have added this functionality to the new TB league
2020-10-28 10:45:58 -04:00
RuneLite Cache-Code Autoupdater
2ad96d242a Update Item variations to 2020-10-28-rev192 2020-10-28 11:12:44 +00:00
Jordan Atwood
842749fe15 Move heart sprite recolors to public package 2020-10-24 06:08:28 +02:00
Adam
34c8bfb2f4 gpu: use noperspective for hsl interpolation
Prior to 8c00f6da88 the interpolation of fragment
shader inputs appears to not have been accounting for perspective. This broke
texturing due to the texture ids being interpolated for perspective which was
fixed in 47e0ac8032. The hsl values similarly
require not accounting for perspective, so the noperspective interpolation
qualifier has been added. It is unclear to me why the geometry shader removal
would affect the interpolation like this since it was emitting vertices with
the correct z values.
2020-09-30 20:34:08 -04:00
Adam
47e0ac8032 gpu: don't interpolate texture ids
Despite the textures for each vertex of a face always being identical,
this is now causing issues on Nvidia cards since the projection matrix
update.
2020-09-27 10:11:17 -04:00
Runemoro
8c00f6da88 gpu: replace toScreen function with a projection matrix
The face sorting still requires the toScreen function to match exactly
the same order that would be computed on CPU, but for the projection for
rendering we can simplify it by replacing it with a projection matrix.

This also drops the requirement of having a geometry shader to remove
faces too close to or behind the camera. Upon closer inspection it looks
like the client can draw faces which have at least one vertex which is
>= 50 from the camera, so this now more accurately reflects the software
renderer.

Co-authored-by: Adam <Adam@sigterm.info>
2020-09-25 12:26:02 -04:00
Abex
f170d5f4c0 Merge pull request #12489 from abextm/skybox-tlhos
skybox: include twisted league and hosidius POH themes
2020-09-21 02:52:50 -06:00
arthur798
666b94dd11 skillcalculator: Add Hallowed sepulchre floors to agility calculator (#12414) 2020-09-15 02:09:42 +00:00
Max Weber
a0e4080b86 skybox: include twisted league and hosidius POH themes 2020-09-13 00:50:29 -06:00
Illya Myshakov
4f7a51face skillcalc: Add Blisterwood Logs firemaking and woodcutting calc (#12456)
Co-authored-by: Illya Myshakov <imyshakov@uwaterloo.ca>
2020-09-11 13:56:47 +02:00
arthur798
00fc1314f7 skillcalculator: Add Carpenter's outfit set bonus (#12412) 2020-09-04 07:30:43 +00:00
RuneLite Cache-Code Autoupdater
6325285fb6 Update Item variations to 2020-09-02-rev191 2020-09-02 11:10:15 +00:00
RuneLite Cache-Code Autoupdater
614c33fdfd Update Item variations to 2020-08-26-rev191 2020-08-26 10:32:39 +00:00
Adam
30516b0bc3 Add Leagues hiscores and update icons for Trailblazer League 2020-08-25 10:44:53 -04:00
LazyScaper
408df21f2e skill calc: add Vyres to thieving calc 2020-08-21 16:32:27 -04:00
OneProGoober
407ec54d70 emoji: Add XD and pleading emojis (#12203) 2020-07-30 06:08:33 +00:00
MMagicala
1087c193bd skillcalculator: Fix Maple longbow (u) xp (#12064) 2020-07-04 20:15:03 +00:00
RuneLite Cache-Code Autoupdater
3bc7e89a0c Update Item variations to 2020-06-25-rev190 2020-06-25 11:14:30 +00:00
Jordan
9110fb99e6 Merge pull request #11954 from Nightfirecat/darkmeyer-additions 2020-06-23 23:42:55 -07:00
TheStonedTurtle
cb45966a30 skillcalc: Add Daeyalt essence bonus (#11839) 2020-06-23 10:20:19 +02:00
Jordan Atwood
2ad0ea80dc worldmap: Add Drakan's medallion teleport locations 2020-06-21 15:59:37 -07:00
Adam
0de98f57e8 client: fetch jav_config over https 2020-06-19 10:28:37 -04:00
plondrein
3c4d7aa01e skillcalculator: Add POH garden plants to farming calculator
* Differentiate big plant and small plant ferns
* Fix xp rate & icon for Fern (small plant)
2020-06-15 15:37:48 -04:00
plondrein
74cc0486a9 skillcalculator: Add sq'irk fruits to farming calculator 2020-06-15 15:37:48 -04:00
RuneLite Cache-Code Autoupdater
0ed237b7fe Update Item variations to 2020-06-12-rev182 2020-06-12 09:32:33 +00:00
Hydrox
248179a82c gpu: fix major visual glitches on linux (#11389)
Putting this if statement behind `localId < size` causes major visual
glitches with the Mesa graphics driver on AMD cards. We think this is a compiler bug as this change shouldn't be affecting anything.
2020-06-09 23:36:00 -04:00
Broooklyn
221c89c7b2 poh: Add portal icons for Arceuus teleports 2020-06-08 18:07:42 -04:00
Abex
6f8b3260a0 Merge pull request #11804 from Hydrox6/login-screen-darkmeyer
login screen: add darkmeyer login screen
2020-06-04 08:04:16 -06:00
RuneLite Cache-Code Autoupdater
81433ce4e6 Update Item variations to 2020-06-04-c1-rev182 2020-06-04 07:47:44 -06:00
Hydrox6
7f03bb4dc9 login screen: add darkmeyer login screen 2020-06-04 11:23:06 +01:00
Broooklyn
eb92a61760 emoji: Add gorilla emoji (#11562) 2020-06-01 06:02:16 +00:00
RuneLite Cache-Code Autoupdater
c8d187500d Update Item variations to 2020-05-28-rev182 2020-05-30 09:57:40 -04:00
Crow
3a435921a7 skillcalculator: Add divine potions to herblore calculator (#11676) 2020-05-29 06:03:40 +00:00
Hydrox6
7cc36acd9a login screen: add custom login screen support 2020-05-27 21:05:07 -04:00
Jan-Willem de Bruyn
5f84e28a14 skillcalculator: Add clay crafting items (#11518) 2020-05-25 06:31:59 +00:00
RuneLite Cache-Code Autoupdater
24c87178fd Update Item variations to 2020-05-14-rev182 2020-05-14 10:32:24 +00:00
Austin Lee
7595fad42c Add gnome bench to construction skill calculator 2020-05-13 14:21:37 +02:00
dekvall
628857b274 emojis: add acorn emoji
The emoji uses the trigger is `<D~`
2020-05-09 10:55:55 -04:00
Max Weber
d2a9d43a80 runelite-client: Make RuneScape Bold actually Bold
This changes the font name and family for runescape.ttf to just
`RuneScape`, and the family of runescape_bold.ttf to `RuneScape`, with
the name `RuneScape Bold`. It also sets OS/2 weight and style to Bold.

This allows swing's HTML viewer to switch between these fonts naturally
with just a font-weight style, or a <strong> element
2020-05-09 10:46:58 -04:00
melkypie
0e5829c97b worldmap: add the ability to indicate rooftop courses 2020-05-06 09:03:47 +03:00