EmeraldLockdown
2da23114e4
Make uShaderFlagsEnabled
2026-07-03 10:11:35 -05:00
EmeraldLockdown
98cc5f70c2
Dont break macos opengl 🙏
2026-07-03 02:13:44 -05:00
EmeraldLoc
ff3c2fa839
Fix legacy system
2026-07-03 02:07:35 -05:00
EmeraldLockdown
eb99b25418
I should open vscodei n windows lol
2026-07-03 01:39:11 -05:00
EmeraldLockdown
af82e707d7
Loooooooooooooooool
2026-07-03 01:38:28 -05:00
EmeraldLockdown
c08761298c
Whoops, fix that
2026-07-03 01:37:48 -05:00
EmeraldLockdown
63e5c61dc9
Make metal blazingly fast
...
Stopped lying about using a ring buffer, made semaphores work, allow 3 frames in flight, remove wait after command buffer
2026-07-03 01:31:38 -05:00
EmeraldLockdown
b79cdfda55
Remove those
2026-07-03 01:07:51 -05:00
EmeraldLockdown
3e0f5ae498
Fix setting array uniforms in anything but opengl
2026-07-03 01:02:30 -05:00
EmeraldLockdown
cac1dfc2f9
Fix scissor in metal
2026-07-02 21:55:03 -05:00
EmeraldLockdown
4477fd7c4f
Make frame pass viewport system much simpler, fixup scaling with viewports
2026-07-02 17:22:47 -05:00
EmeraldLockdown
ae3de517da
Stricter sanitization, fix default lua shader
2026-07-02 16:32:46 -05:00
EmeraldLockdown
0297041d86
Update default lua shader
2026-07-02 16:24:12 -05:00
EmeraldLockdown
2fa69bf576
Add some lua functions for render api, add legacy func to render api, make opengl versions < 4.5 legacy GL
2026-07-02 16:17:56 -05:00
EmeraldLockdown
d9f29f8f2d
Add inverse matrices
2026-07-02 15:39:43 -05:00
EmeraldLockdown
f0a26feb5e
Fps go brrr
2026-07-02 14:57:07 -05:00
EmeraldLockdown
26f28485f1
More optimization
2026-07-02 11:58:15 -05:00
EmeraldLockdown
e4160e48a7
Optimization
...
Opengl remains unchanged for the most part regarding fps, metal received a 200fps boost
There is a bug with djui text. It only happens when using the cpu provided aClipPos, so something is wrong with one of the calcs
2026-07-02 11:41:45 -05:00
EmeraldLockdown
eb715a8902
Add clip pos as a vbo
2026-07-02 03:01:33 -05:00
EmeraldLockdown
13b593ac4a
Fix setting array uniforms
2026-07-02 02:54:14 -05:00
EmeraldLockdown
a712cf1660
fix macos text nonsense
2026-07-02 02:53:18 -05:00
EmeraldLockdown
21d3c023a3
Fix cli opts
2026-07-02 02:51:22 -05:00
Agent X
9117a58bff
Fix faulty(?) check in shader cache lookup causing slight fps decrease
2026-07-01 18:08:12 -04:00
EmeraldLockdown
0f7e7d7744
Fix culling in metal, do a hotfix on flickering in metal
2026-07-01 13:20:47 -05:00
EmeraldLockdown
340a5bdff0
Have mercy on me for this horrible code 🙏
2026-07-01 11:02:08 -05:00
EmeraldLockdown
100b0fd27e
Make text input not bind on init
...
still doesnt fix the issue im having with macos and text tho :(
2026-07-01 10:14:30 -05:00
EmeraldLockdown
4b67de0769
This still isn't working right
...
Depth comparison is still wrong on metal, probably a one liner somewhere/a configuration option
2026-07-01 09:27:02 -05:00
EmeraldLoc
8f10830410
Fix matrices yet again lol, also fix windows comp
2026-07-01 09:22:04 -05:00
EmeraldLockdown
7dd724021b
Back to windows
2026-07-01 08:29:09 -05:00
EmeraldLockdown
e4b89afaa1
Stop logging msl shader code
2026-07-01 01:15:12 -05:00
EmeraldLockdown
0be198af89
Actually add metal files
2026-07-01 01:09:46 -05:00
EmeraldLockdown
073e38189b
Add metal render api
2026-07-01 01:06:11 -05:00
EmeraldLockdown
8f27c6614c
Get shaders up and running again
2026-06-30 09:53:31 -05:00
EmeraldLoc
79661cd3cd
Tidy up multipass shaders
...
There is a doulbe free bug somewhere here but need to move to macos for debugging
2026-06-30 08:22:40 -05:00
EmeraldLoc
e91e2157b2
Fix pass textures
2026-06-20 21:14:54 -05:00
EmeraldLoc
2b9b65fe94
Fix matrices
2026-06-20 20:29:32 -05:00
EmeraldLoc
b272a5421a
Update default shader, update some constant names to not be rubbish
2026-06-20 17:23:16 -05:00
EmeraldLoc
a308d8ac4d
ugh, none of those micro optimizations did anything
2026-06-20 15:42:57 -05:00
EmeraldLoc
b6aa182c88
Actual micro optimizations bro
...
im so cooked
2026-06-20 15:24:39 -05:00
EmeraldLoc
6c4cdfab64
remove some logging
2026-06-20 00:36:08 -05:00
EmeraldLoc
36ce238769
Only do fog calcs when necessary
2026-06-20 00:33:42 -05:00
EmeraldLoc
a460d5d38c
Optimize and fix uniforms in opengl
2026-06-20 00:13:12 -05:00
EmeraldLoc
932386b674
Cache uniform locations
2026-06-19 22:30:55 -05:00
EmeraldLoc
afc2bcc934
Fix uniforms overriding eachother
2026-06-20 01:34:02 -05:00
EmeraldLoc
477c197d9b
Fix hud in directx
2026-06-20 01:33:16 -05:00
EmeraldLoc
7593d0d2a5
fix directx cullin ig
2026-06-20 00:55:01 -05:00
EmeraldLoc
69a03c5cce
Move matrices, fog, and more to shader
2026-06-19 19:39:13 -05:00
EmeraldLoc
82360f44d9
Get first done
2026-06-19 16:08:44 -05:00
EmeraldLockdown
450a72e7c4
YOU SUCK WINDOWS
2026-06-19 14:26:17 -05:00
EmeraldLoc
14cd303dfd
This is the technically correct layout, lets see what windows has to say about it
2026-06-19 13:54:16 -05:00