Commit Graph

  • 49c982fa72
    more hud fixes rewrite-light-engine Moritz Zwerger 2025-09-02 17:04:44 +02:00
  • 31d53e020f
    fixup a lot more, remove deprecated vec3 lamba operations Moritz Zwerger 2025-09-02 13:57:55 +02:00
  • eab5cd63fc
    github ci: allow manual dispatch Moritz Zwerger 2025-08-30 18:40:37 +02:00
  • c0dc5ed850
    lot more build fixes Moritz Zwerger 2025-08-16 23:06:59 +02:00
  • c4df097b39
    remove glm dependency Moritz Zwerger 2025-07-31 15:11:22 +02:00
  • 9fa07ade68
    gradle: don't use deprecated buildscript, bump dependencies Moritz Zwerger 2025-07-30 20:34:25 +02:00
  • ead43eea97
    vector improvements, mat4f Moritz Zwerger 2025-07-30 20:29:18 +02:00
  • d8145d3551
    unsafe vec Moritz Zwerger 2025-07-22 15:28:21 +02:00
  • f9a731ad54
    type specific TextComponent::of Moritz Zwerger 2025-07-18 16:33:23 +02:00
  • e96d66e64e
    custom vec3 implementation Moritz Zwerger 2025-07-12 01:19:13 +02:00
  • b2083e2b78
    bump kotlin Moritz Zwerger 2025-07-04 20:26:34 +02:00
  • c65d7db6c6
    bump gradle: 8.14.2 Moritz Zwerger 2025-07-04 20:24:06 +02:00
  • d9c0240b2a
    use kotlin-graphics/glm Moritz Zwerger 2025-07-04 16:38:03 +02:00
  • 7127fae3df
    fix build Moritz Zwerger 2025-07-01 17:16:08 +02:00
  • 39717c3144
    don't use File::slashpath, fix some date formatting Moritz Zwerger 2025-06-24 23:39:25 +02:00
  • 841fd3c77e
    Path::div for resolving subfile Moritz Zwerger 2025-06-24 23:32:46 +02:00
  • 36262bd53b
    use io pool at some places Moritz Zwerger 2025-06-20 16:35:01 +02:00
  • b726a76d5b
    ThreadPool.Priorities.XX Moritz Zwerger 2025-06-20 14:37:38 +02:00
  • 22ae1b3434
    KeyHandler: fix queuing tick Moritz Zwerger 2025-06-20 14:28:10 +02:00
  • c51e0cdaee
    KeyHandler: Don't queue first tick twice Moritz Zwerger 2025-06-05 19:35:06 +02:00
  • 5bab0bf394
    key action filter: fix test Moritz Zwerger 2025-06-05 19:18:31 +02:00
  • 2a5849fc9d
    jackson: serialize kotlin instant Moritz Zwerger 2025-05-25 21:44:19 +02:00
  • f18ffb8bee
    use time marks and duration Moritz Zwerger 2025-05-25 21:22:09 +02:00
  • 1a553bf6e6
    ChunkSize, begin porting to ticks and kotlin duration Moritz Zwerger 2025-05-23 15:47:16 +02:00
  • 8e7410d44e
    bump dependencies Moritz Zwerger 2025-05-22 18:04:36 +02:00
  • 7599296aff
    bump gradle Moritz Zwerger 2025-05-22 18:04:03 +02:00
  • 9a574ea75d
    wawla: fix front color Moritz Zwerger 2025-04-13 20:45:11 +02:00
  • 776d26aef6
    reduce physics memory allocations even more Moritz Zwerger 2025-04-13 20:41:31 +02:00
  • 7e95ac3b52
    fix building on windows x86 Moritz Zwerger 2025-04-13 20:17:20 +02:00
  • ed07b152d4
    pyhsics: use cached entity id Moritz Zwerger 2025-04-13 20:16:31 +02:00
  • 32f1b1fbfc
    fixes, some performance improvements Moritz Zwerger 2025-04-13 20:02:08 +02:00
  • f0dedabc46
    some rending and physics allocation improvements Moritz Zwerger 2025-04-13 19:34:16 +02:00
  • abd04a293e
    improve some shape comparison, fix shape tests Moritz Zwerger 2025-04-13 10:36:39 +02:00
  • f13699f457
    fix packet decryption Moritz Zwerger 2025-04-13 10:35:01 +02:00
  • e09ee08cc2
    refactor shapes, abstract aabb to shape, null shape, combined shape Moritz Zwerger 2025-04-13 00:01:19 +02:00
  • ca7020a698
    sky light handle block breaks, some border light fixes Moritz Zwerger 2025-04-11 15:52:13 +02:00
  • 7ac796f8cf
    light: handle block break with increase + tests Moritz Zwerger 2025-04-11 15:10:13 +02:00
  • 941b8c9f9c
    prevent crash when entity position is out of bounds (of block position) Moritz Zwerger 2025-04-11 14:42:04 +02:00
  • f96047dbfe
    world iterator: don't use abstract iterator Moritz Zwerger 2025-04-11 14:10:14 +02:00
  • 728ca1ce2f
    physics: reduce memory allocations a lot Moritz Zwerger 2025-04-11 14:01:28 +02:00
  • 2340fc1a3d
    aabb iteration order Moritz Zwerger 2025-04-11 11:59:09 +02:00
  • bb9e6346a8
    some sky light fixes Moritz Zwerger 2025-04-04 20:32:21 +02:00
  • a07b62857f
    tests: physics: check correct submersion state Moritz Zwerger 2025-04-04 19:56:14 +02:00
  • a4e0d5a023
    optimize and improve sky light tracing Moritz Zwerger 2025-04-04 19:55:45 +02:00
  • 34a28bf156
    network pipeline: reduce temporary allocations even more Moritz Zwerger 2025-03-31 20:06:58 +02:00
  • f9617eecdf
    play session: always log fatal exception Moritz Zwerger 2025-03-31 19:43:18 +02:00
  • 1799d4908b
    network: reuse byte arrays Moritz Zwerger 2025-03-31 19:39:48 +02:00
  • a17f75c201
    some more color tests and fixes Moritz Zwerger 2025-03-31 19:33:03 +02:00
  • 83c3337f38
    jackson: fix color serializing Moritz Zwerger 2025-03-31 15:23:45 +02:00
  • a21b1ea4c9
    aabb iterator: don't use IntRange, reduce more allocations Moritz Zwerger 2025-03-31 15:10:25 +02:00
  • d711e077b7
    position datatypes: fix overflow when adding from -1 Moritz Zwerger 2025-03-31 14:43:56 +02:00
  • 76f39bd426
    wip sky light tracing Moritz Zwerger 2025-03-27 20:05:32 +01:00
  • e753b8e447
    float list: optimize FragmentedArrayFloatList::add(HeapArrayFloatList) Moritz Zwerger 2025-03-27 20:04:49 +01:00
  • c0bf5efe7b
    fluid physics: reduce allocations Moritz Zwerger 2025-03-27 20:04:09 +01:00
  • 6fd062d19d
    color tests, some fixes Moritz Zwerger 2025-03-31 13:06:33 +02:00
  • 59ddd7fe5e
    inline rgb and rgba colr types Moritz Zwerger 2025-03-30 11:32:57 +02:00
  • b85c9e475f
    lightmap: reduce memory allocations Moritz Zwerger 2025-03-26 23:37:50 +01:00
  • 9cb58126c7
    hud: reduce text memory allocations Moritz Zwerger 2025-03-26 23:37:19 +01:00
  • 44a7601f48
    some block light fixes Moritz Zwerger 2025-03-26 16:48:29 +01:00
  • 25e8fbbde8
    shaders: add lowp or mediump when possible Moritz Zwerger 2025-03-26 16:47:18 +01:00
  • 866a03728e
    entity ticking: lock or skip ticking Moritz Zwerger 2025-03-25 20:39:44 +01:00
  • 89c8e43e65
    skeletal transform packing: don't copy every single float from mat4 Moritz Zwerger 2025-03-25 20:26:09 +01:00
  • 1d742f4dff
    solid mesher: fix heightmap sky light setting Moritz Zwerger 2025-03-25 20:20:51 +01:00
  • d2d45008b0
    heightmap: use section height Moritz Zwerger 2025-03-25 20:19:22 +01:00
  • dc43b0c266
    light tracing: create neighbour section if not exists Moritz Zwerger 2025-03-25 19:44:07 +01:00
  • aeda72d4b4
    section mesher: some cleanup Moritz Zwerger 2025-03-21 21:56:33 +01:00
  • 649895fe00
    light: propagate from neighbours Moritz Zwerger 2025-03-21 21:24:17 +01:00
  • 3826f5d1aa
    bump dependencies Moritz Zwerger 2025-03-18 17:54:41 +01:00
  • 79be571e11
    bump gradle Moritz Zwerger 2025-03-18 17:49:19 +01:00
  • 4cfd312272
    check light propagation directions Moritz Zwerger 2025-03-13 23:34:59 +01:00
  • b7e4ec42cc
    border light tracing Moritz Zwerger 2025-03-13 00:01:11 +01:00
  • 65799bb081
    server light receiving Moritz Zwerger 2025-03-12 18:45:45 +01:00
  • fccc1e2782
    light update firing Moritz Zwerger 2025-03-12 18:40:40 +01:00
  • 4a081056c5
    basic light tracing Moritz Zwerger 2025-03-11 20:17:45 +01:00
  • 8b2640bb9a
    some more light cleanup Moritz Zwerger 2025-03-10 20:54:39 +01:00
  • 939ee6f58e
    split chunk and chunk packet util Moritz Zwerger 2025-03-10 20:25:09 +01:00
  • 81d6647074
    occlusion tracer: only store path by axis Moritz Zwerger 2025-03-10 15:49:22 +01:00
  • 01ad5be5f8
    remove old light engine Moritz Zwerger 2025-03-10 01:01:18 +01:00
  • 102887cdf7
    entity color: multiply damage tint Moritz Zwerger 2025-03-10 00:51:22 +01:00
  • 74e59142a1
    ci: hopefully fix gradle cache path master inline Moritz Zwerger 2025-03-10 00:34:51 +01:00
  • 25dc621806
    disable verify Moritz Zwerger 2025-03-10 00:34:33 +01:00
  • 14a3257092
    some shader improvements Moritz Zwerger 2025-03-10 00:34:00 +01:00
  • fd0974055d
    on chunk create: calculate heightmap Moritz Zwerger 2025-03-10 00:33:46 +01:00
  • 9f324ba7ba
    entity: synchronize ticking Moritz Zwerger 2025-03-09 22:53:49 +01:00
  • 755bf8295d
    render loop: get delta time correctly Moritz Zwerger 2025-03-09 22:53:13 +01:00
  • 6fca18a475
    optimize render loop a bit Moritz Zwerger 2025-03-09 22:45:51 +01:00
  • e37426f2a9
    memory optimize aabb occlusion culling Moritz Zwerger 2025-03-09 22:12:26 +01:00
  • 17b5373501
    occlusion culling: don't trace if already traced from same origin direction Moritz Zwerger 2025-03-09 20:35:50 +01:00
  • 165fe226d7
    occlusion culling: only trace in one direction Moritz Zwerger 2025-03-09 18:47:50 +01:00
  • 611e250540
    section occlusion: only add valid regions to sides Moritz Zwerger 2025-03-09 15:38:51 +01:00
  • 3d59cf4d0a
    section occlusion: calculate side regions in same step as flood filling Moritz Zwerger 2025-03-09 15:34:30 +01:00
  • 5160ad3160
    section occlusion: check if side blocks are set Moritz Zwerger 2025-03-09 15:27:43 +01:00
  • 31fa6a809d
    occlusion: skip calculating if less then 256 blocks set in chunk Moritz Zwerger 2025-03-09 15:24:38 +01:00
  • 58a36aa454
    section occlusion: don't trace inner regions Moritz Zwerger 2025-03-09 15:23:08 +01:00
  • 8b5e27a47f
    OcclusionTracer: use SVec3 Moritz Zwerger 2025-03-08 19:41:20 +01:00
  • bc41eca59a
    SVec3 Moritz Zwerger 2025-03-08 19:36:07 +01:00
  • 84d71cdd37
    position tests: skip verify test if position verify is off Moritz Zwerger 2025-03-08 19:35:15 +01:00
  • ab51cb4b37
    some occlusion notes Moritz Zwerger 2025-03-08 14:58:52 +01:00
  • 39af4f75fb
    some light level fixes, light level tests Moritz Zwerger 2025-03-08 14:52:20 +01:00
  • f0d70af460
    some light cleanup, datatype: light level (inlined) Moritz Zwerger 2025-03-08 14:37:32 +01:00