Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
27 commits
Select commit Hold shift + click to select a range
d27bd21
Add debug names to everything & fix some validation errors and small …
bobcao3 Oct 9, 2023
d791dc7
Merge branch 'master' into master
bobcao3 Nov 17, 2023
ef5a5a1
Less crashy in the BLAS builder
bobcao3 Dec 10, 2023
5664035
Move to GC tracked resources, WIP mostly working
bobcao3 Feb 13, 2024
7795ab1
WIP, trying to figure out what's tanking perf & fixing host memory usage
bobcao3 Feb 13, 2024
c9637b4
Code cleanups
bobcao3 Feb 13, 2024
65d6abc
Code cleanups
bobcao3 Feb 13, 2024
fafc5b6
Merge branch 'master' of https://github.com/bobcao3/vulkanite
bobcao3 Feb 13, 2024
d9d1b13
A lot more working and wastes a lot less VRAM
bobcao3 Feb 15, 2024
2e98856
Solving the concurrent object heap issue (and destruction from other
bobcao3 May 22, 2024
36dd2f7
Compaction is the name of the game, WIP
bobcao3 May 22, 2024
0a379b0
Fixing a missing close in descriptor update builder
bobcao3 May 23, 2024
f4db9e1
Back to WIN32 handles (instead of KMT), this should make it work with…
bobcao3 May 23, 2024
e30dfd3
try to fix zink
bobcao3 May 25, 2024
b02b2ed
Fix linux fd
bobcao3 May 25, 2024
aa14e74
... accidentaly broke dedicated image alloc, fixed it now
bobcao3 May 25, 2024
7cccaf2
Merge branch 'master' of https://github.com/bobcao3/vulkanite
bobcao3 May 25, 2024
71e2655
Entities mate!
bobcao3 Jun 2, 2024
ea2b9cf
Iris 1.7 + 1.20.6
IMS212 Jun 2, 2024
5c63da3
Merge pull request #1 from IMS212/refg
bobcao3 Jun 2, 2024
6d86524
Update README.md
bobcao3 Jun 2, 2024
158a578
smol fix for the natives
bobcao3 Jun 2, 2024
71c301e
more fix for the natives and ignore texture setup in entity capture f…
bobcao3 Jun 3, 2024
1d0bfa2
Fix LWJGL dependencies being duplicated
xirreal Jun 7, 2024
e0df0e2
Update build.gradle
bobcao3 Jun 8, 2024
7ad87b5
Merge pull request #2 from xirreal/gradle-cleanup
bobcao3 Jun 8, 2024
2384174
close before setting it loose to GC
bobcao3 Jun 8, 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
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Work in progress
Minecraft mod that adds hardware raytracing support to minecraft using opengl vulkan interop

Enables extra passes that shader devs can use with raytracing passes
Enables extra passes that shader devs can use with raytracing passes
46 changes: 8 additions & 38 deletions build.gradle
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
plugins {
id 'fabric-loom' version '1.2-SNAPSHOT'
id 'fabric-loom' version '1.6-SNAPSHOT'
id 'maven-publish'
}

Expand Down Expand Up @@ -38,8 +38,8 @@ dependencies {
modImplementation("net.fabricmc.fabric-api:fabric-rendering-data-attachment-v1:0.3.38+73761d2e9a")
modImplementation(fabricApi.module("fabric-resource-loader-v0", project.fabric_version))

modImplementation "maven.modrinth:sodium:mc1.20.2-0.5.3"
modImplementation "maven.modrinth:iris:1.6.9+1.20.2"
modImplementation "maven.modrinth:sodium:mc1.20.6-0.5.8"
modImplementation "maven.modrinth:iris:1.7.0+1.20.6"

modRuntimeOnly 'org.anarres:jcpp:1.4.14'
modRuntimeOnly 'io.github.douira:glsl-transformer:2.0.0-pre13'
Expand Down Expand Up @@ -106,7 +106,8 @@ publishing {

import org.gradle.internal.os.OperatingSystem

project.ext.lwjglVersion = "3.3.1"
project.ext.lwjglVersion = "3.3.3"
project.ext.jomlVersion = "1.10.4"

switch (OperatingSystem.current()) {
case OperatingSystem.LINUX:
Expand All @@ -123,14 +124,14 @@ switch (OperatingSystem.current()) {
repositories {
mavenCentral()
}
project.ext.lwjglNatives = "natives-windows"

dependencies {
include(implementation("org.joml:joml:${jomlVersion}"))

implementation platform("org.lwjgl:lwjgl-bom:$lwjglVersion")

include(implementation("org.lwjgl:lwjgl-meshoptimizer"))
include(implementation("org.lwjgl:lwjgl-vma"))
include(implementation("org.lwjgl:lwjgl-vulkan"))
include(implementation("org.lwjgl:lwjgl-shaderc"))
include(implementation("org.lwjgl:lwjgl-spvc"))

Expand All @@ -139,47 +140,16 @@ dependencies {
include(runtimeOnly("org.lwjgl:lwjgl-shaderc:$lwjglVersion:$lwjglNatives"))
include(runtimeOnly("org.lwjgl:lwjgl-spvc:$lwjglVersion:$lwjglNatives"))

include(implementation("org.lwjgl:lwjgl-vulkan:$lwjglVersion"))
include(implementation("org.lwjgl:lwjgl-meshoptimizer:$lwjglVersion:$lwjglNatives"))
include(implementation("org.lwjgl:lwjgl-vma:$lwjglVersion:$lwjglNatives"))
include(implementation("org.lwjgl:lwjgl-shaderc:$lwjglVersion:$lwjglNatives"))
include(implementation("org.lwjgl:lwjgl-spvc:$lwjglVersion:$lwjglNatives"))


implementation "org.lwjgl:lwjgl"
implementation "org.lwjgl:lwjgl-glfw"
implementation "org.lwjgl:lwjgl-opengl"
runtimeOnly "org.lwjgl:lwjgl::$lwjglNatives"
runtimeOnly "org.lwjgl:lwjgl-glfw::$lwjglNatives"
runtimeOnly "org.lwjgl:lwjgl-opengl::$lwjglNatives"
}


project.ext.lwjglVersion = "3.3.1"
project.ext.jomlVersion = "1.10.4"
project.ext.winNatives = "natives-windows"
project.ext.linuxNatives = "natives-linux"

dependencies {
include(implementation("org.lwjgl:lwjgl:$lwjglVersion"))
include(implementation("org.lwjgl:lwjgl-vulkan:$lwjglVersion"))
include(implementation("org.lwjgl:lwjgl-vma:$lwjglVersion"))
include(implementation("org.joml:joml:${jomlVersion}"))
include(runtimeOnly("org.lwjgl:lwjgl-vma:$lwjglVersion:$winNatives"))
include(runtimeOnly("org.lwjgl:lwjgl-vma:$lwjglVersion:$linuxNatives"))

include(implementation("org.lwjgl:lwjgl-glfw:$lwjglVersion"))
include(runtimeOnly("org.lwjgl:lwjgl-glfw:$lwjglVersion:$winNatives"))
include(runtimeOnly("org.lwjgl:lwjgl-glfw:$lwjglVersion:$linuxNatives"))
include(implementation("org.lwjgl:lwjgl-stb:$lwjglVersion"))
include(runtimeOnly("org.lwjgl:lwjgl-stb:$lwjglVersion:$winNatives"))
include(runtimeOnly("org.lwjgl:lwjgl-stb:$lwjglVersion:$linuxNatives"))
include(implementation("org.lwjgl:lwjgl-openal:$lwjglVersion"))
include(runtimeOnly("org.lwjgl:lwjgl-openal:$lwjglVersion:$winNatives"))
include(runtimeOnly("org.lwjgl:lwjgl-openal:$lwjglVersion:$linuxNatives"))
include(runtimeOnly("org.lwjgl:lwjgl:$lwjglVersion:$winNatives"))
include(runtimeOnly("org.lwjgl:lwjgl:$lwjglVersion:$linuxNatives"))

include(implementation("org.lwjgl:lwjgl-shaderc:$lwjglVersion"))
include(runtimeOnly("org.lwjgl:lwjgl-shaderc:$lwjglVersion:$winNatives"))
include(runtimeOnly("org.lwjgl:lwjgl-shaderc:$lwjglVersion:$linuxNatives"))
}
8 changes: 4 additions & 4 deletions gradle.properties
Original file line number Diff line number Diff line change
Expand Up @@ -2,12 +2,12 @@
org.gradle.jvmargs=-Xmx4G
# Fabric Properties
# check these on https://modmuss50.me/fabric.html
minecraft_version=1.20.2
yarn_mappings=1.20.2+build.1
loader_version=0.14.21
minecraft_version=1.20.6
yarn_mappings=1.20.6+build.3
loader_version=0.15.11

#Fabric api
fabric_version=0.88.5+1.20.2
fabric_version=0.99.4+1.20.6
# Mod Properties
mod_version=0.0.4-pre-alpha
maven_group=me.cortex
Expand Down
2 changes: 1 addition & 1 deletion gradle/wrapper/gradle-wrapper.properties
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-8.1-bin.zip
distributionUrl=https\://services.gradle.org/distributions/gradle-8.7-bin.zip
networkTimeout=10000
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
Loading