Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
38 commits
Select commit Hold shift + click to select a range
c1db6fe
Wtf
bladekt Jul 5, 2024
d1ba8a0
Offline crash fix
bladekt Jul 6, 2024
d76c471
Settings font scaling
bladekt Jul 6, 2024
6000a84
Gui window docking & hud serialization fix
bladekt Jul 6, 2024
90c92a1
No vertex caching for custom static esp
bladekt Jul 6, 2024
45f689d
Docking grid
bladekt Jul 8, 2024
cfe04d4
Travel events
bladekt Jul 9, 2024
5c258b8
TargetStrafe
bladekt Jul 9, 2024
b1ca0d8
TargetStrafe improvements
bladekt Jul 10, 2024
1392101
Matrices premuliplying
bladekt Jul 10, 2024
47929ff
Projection, Particles, Speed fixes
bladekt Jul 11, 2024
e57a611
Simple jesus
bladekt Jul 16, 2024
99d4b8f
Refactored movement handlers
bladekt Jul 16, 2024
391adc8
many ncp jesus modes
bladekt Jul 17, 2024
08f880a
Laying particles
bladekt Jul 19, 2024
26b9e7d
Targeting Config
bladekt Jul 21, 2024
3c1ca3d
Kill aura
bladekt Jul 22, 2024
bd7ac3e
Strafe event fix for silent rotations
bladekt Jul 24, 2024
594c913
Criticals
bladekt Jul 26, 2024
e802a53
NoFall
bladekt Jul 26, 2024
72f88ad
Grim TickShift, Blink
bladekt Jul 26, 2024
54b93ad
fix: Check for open connection
emyfops Jul 26, 2024
7407fad
refactor: packet event types
emyfops Jul 27, 2024
2906fe3
feat: static & dynamic delay mode
emyfops Jul 27, 2024
f87fc2b
Gui window skrilling
bladekt Jul 28, 2024
d94821b
fix: Check for open connection
emyfops Jul 26, 2024
5883c88
refactor: packet event types
emyfops Jul 27, 2024
b0995e7
feat: static & dynamic delay mode
emyfops Jul 27, 2024
e862bf4
Merge remote-tracking branch 'origin/feature/renderer' into feature/r…
bladekt Jul 28, 2024
4b950ba
Tick Shift renderer & refactor
bladekt Jul 30, 2024
3396537
Destroyable listener
emyfops Jul 31, 2024
ad8946e
Better destroyable listeners
emyfops Jul 31, 2024
146957d
Workaround #47
emyfops Aug 1, 2024
db4a961
Fix: Setting unit at the end of inputbar string
bladekt Aug 2, 2024
b50193f
BackTrack
bladekt Aug 3, 2024
5dc06b7
HUD hiding
bladekt Aug 3, 2024
e74746b
Merge remote-tracking branch 'origin/master' into feature/renderer
Avanatiker Aug 4, 2024
3500a1b
Merge remote-tracking branch 'origin/feature/renderer' into feature/r…
bladekt Aug 4, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Matrices premuliplying
  • Loading branch information
bladekt committed Jul 10, 2024
commit 13921018b9c50435700c15fbd49afd1118638f4d
Original file line number Diff line number Diff line change
@@ -1,10 +1,16 @@
package com.lambda.graphics.buffer.vao

import com.lambda.graphics.gl.Matrices
import org.joml.Matrix4f
import java.awt.Color

interface IRenderContext {
fun vec3(x: Double, y: Double, z: Double): IRenderContext
fun vec2(x: Double, y: Double): IRenderContext

fun vec3m(x: Double, y: Double, z: Double, matrix4f: Matrix4f = Matrices.peek()): IRenderContext
fun vec2m(x: Double, y: Double, matrix4f: Matrix4f = Matrices.peek()): IRenderContext

fun float(v: Double): IRenderContext
fun color(color: Color): IRenderContext
fun end(): Int
Expand Down
14 changes: 14 additions & 0 deletions common/src/main/kotlin/com/lambda/graphics/buffer/vao/VAO.kt
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@ import com.lambda.graphics.gl.VaoUtils.unbindIndexBuffer
import com.lambda.graphics.gl.VaoUtils.unbindVertexArray
import com.lambda.graphics.gl.VaoUtils.unbindVertexBuffer
import com.lambda.threading.runGameScheduled
import org.joml.*
import org.lwjgl.opengl.GL30C.*
import java.awt.Color
import java.nio.ByteBuffer
Expand Down Expand Up @@ -88,6 +89,19 @@ class VAO(
return this
}

override fun vec3m(x: Double, y: Double, z: Double, matrix4f: Matrix4f): IRenderContext {
// ToDo: optimize at runtime
val vec = Vector4d(x, y, z, 1.0).apply(Matrix4d(matrix4f)::transform)
verticesPosition += vec3(verticesPosition, vec.x, vec.y, vec.z)
return this
}

override fun vec2m(x: Double, y: Double, matrix4f: Matrix4f): IRenderContext {
val vec = Vector4d(x, y, 0.0, 1.0).apply(Matrix4d(matrix4f)::transform)
verticesPosition += vec2(verticesPosition, vec.x, vec.y)
return this
}

override fun float(v: Double): VAO {
verticesPosition += float(verticesPosition, v)
return this
Expand Down