Skip to content

Commit 09a736c

Browse files
authored
Feature gdx (#328)
* add gdx renderer
1 parent d7e3e90 commit 09a736c

64 files changed

Lines changed: 7828 additions & 63 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

build.gradle

Lines changed: 15 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,9 @@ def javaArgs = [
4040
"-DMAPTOOL_DATADIR=.maptool-" + vendor.toLowerCase(), "-XX:+ShowCodeDetailsInExceptionMessages",
4141
"--add-opens=java.desktop/java.awt=ALL-UNNAMED", "--add-opens=java.desktop/java.awt.geom=ALL-UNNAMED",
4242
"--add-opens=java.desktop/sun.awt.geom=ALL-UNNAMED", "--add-opens=java.base/java.util=ALL-UNNAMED",
43-
"--add-opens=javafx.web/javafx.scene.web=ALL-UNNAMED", "--add-opens=javafx.web/com.sun.webkit=ALL-UNNAMED", "--add-opens=javafx.web/com.sun.webkit.dom=ALL-UNNAMED",
43+
"--add-opens=javafx.web/javafx.scene.web=ALL-UNNAMED", "--add-opens=javafx.web/com.sun.webkit=ALL-UNNAMED",
44+
"--add-opens=javafx.web/com.sun.webkit.dom=ALL-UNNAMED","--add-opens=java.base/java.lang=ALL-UNNAMED",
45+
"--add-opens=java.desktop/sun.awt=ALL-UNNAMED", "--add-opens=java.desktop/sun.java2d=ALL-UNNAMED",
4446
"--add-opens=java.desktop/javax.swing=ALL-UNNAMED","--add-opens=java.desktop/sun.awt.shell=ALL-UNNAMED",
4547
"--add-opens=java.desktop/com.sun.java.swing.plaf.windows=ALL-UNNAMED"]
4648

@@ -116,7 +118,7 @@ spotless {
116118
java {
117119
target project.fileTree(project.projectDir) {
118120
include 'src/**/*.java'
119-
exclude '**/JTextAreaAppender.java'
121+
exclude '**/JTextAreaAppender.java', '**/GifDecoder.java'
120122
exclude 'src/main/java/net/rptools/maptool/client/ui/themes/Flat*ContrastIJTheme.java'
121123
exclude 'src/main/java/net/rptools/maptool/client/ui/themes/Utils.java'
122124
}
@@ -420,6 +422,17 @@ dependencies {
420422
implementation(libs.rptools.maptool.addons)
421423
implementation(libs.rptools.dice.roller)
422424
implementation(libs.noiselib)
425+
426+
// libgdx
427+
implementation 'com.github.thelsing:libgdx-jogl-backend:becdde406e'
428+
implementation 'com.badlogicgames.gdx:gdx-backend-lwjgl:1.13.1'
429+
implementation 'com.badlogicgames.gdx:gdx:1.13.1'
430+
implementation 'com.badlogicgames.gdx:gdx-platform:1.13.1:natives-desktop'
431+
implementation "space.earlygrey:shapedrawer:2.6.0"
432+
implementation 'com.badlogicgames.gdx:gdx-freetype:1.13.1'
433+
implementation 'com.badlogicgames.gdx:gdx-freetype-platform:1.13.1:natives-desktop'
434+
implementation "com.badlogicgames.gdx-video:gdx-video:1.3.2-SNAPSHOT"
435+
implementation "com.badlogicgames.gdx-video:gdx-video-lwjgl3:1.3.2-SNAPSHOT"
423436
}
424437

425438
processResources {

buildSrc/shared.gradle

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,10 @@ repositories {
44
mavenCentral()
55
maven { url = 'https://maptool.craigs-stuff.net/repo/' }
66
maven { url = 'https://jitpack.io' }
7-
maven { url "https://www.jetbrains.com/intellij-repository/releases" }
8-
maven { url "https://cache-redirector.jetbrains.com/intellij-dependencies" }
7+
maven { url = "https://www.jetbrains.com/intellij-repository/releases" }
8+
maven { url = "https://cache-redirector.jetbrains.com/intellij-dependencies" }
9+
maven { url = "https://oss.sonatype.org/content/repositories/snapshots" }
10+
maven { url = "https://jogamp.org/deployment/maven" }
911
}
1012

1113
apply from: rootProject.file('buildSrc/java-version.gradle')

maptool.tpproj

Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
name=maptool
2+
filename=
3+
output=src/main/resources/net/rptools/maptool/client
4+
5+
alias=true
6+
alphaThreshold=0
7+
debug=false
8+
duplicatePadding=false
9+
edgePadding=true
10+
fast=false
11+
filterMag=Nearest
12+
filterMin=Nearest
13+
ignoreBlankImages=true
14+
maxHeight=2048
15+
maxWidth=2048
16+
minHeight=16
17+
minWidth=16
18+
paddingX=2
19+
paddingY=2
20+
pot=true
21+
mof=false
22+
rotation=false
23+
stripWhitespaceX=false
24+
stripWhitespaceY=false
25+
wrapX=ClampToEdge
26+
wrapY=ClampToEdge
27+
premultiplyAlpha=false
28+
grid=false
29+
square=false
30+
bleed=true
31+
limitMemory=true
32+
useIndexes=true
33+
prettyPrint=false
34+
legacyOutput=false
35+
36+
scaleFactors=[{suffix:"",factor:1,resampling:bicubic}]
37+
inputFiles=[{path:src/main/resources/net/rptools/maptool/client/image/blueLabelbox.png,type:Input,regionName:null,ninepatch:{splits:[10,10,10,10],pads:[10,10,10,10]}},{path:src/main/resources/net/rptools/maptool/client/image/darkGreyLabelbox.png,type:Input,regionName:null,ninepatch:{splits:[10,10,10,10],pads:[10,10,10,10]}},{path:src/main/resources/net/rptools/maptool/client/image/grayLabelbox.png,type:Input,regionName:null,ninepatch:{splits:[10,10,10,10],pads:[10,10,10,10]}},{path:src/main/resources/net/rptools/maptool/client/image/border,type:Input,dirFilePrefix:border/,recursive:true,flattenPaths:false},{path:src/main/resources/net/rptools/maptool/client/image/stack.png,type:Input,regionName:null},{path:src/main/resources/net/rptools/maptool/client/image/whiteBorder.png,type:Input,regionName:null},{path:src/main/resources/net/rptools/maptool/client/image/hexBorder.png,type:Input,regionName:null},{path:src/main/resources/net/rptools/maptool/client/image/isoBorder.png,type:Input,regionName:null},{path:src/main/resources/net/rptools/maptool/client/image/redDot.png,type:Input,regionName:null},{path:src/main/resources/net/rptools/maptool/client/image/broken.png,type:Input,regionName:null},{path:src/main/resources/net/rptools/maptool/client/image/unknown.png,type:Input,regionName:null},{path:src/main/resources/net/rptools/maptool/client/image/block_move.png,type:Input,regionName:null},{path:src/main/resources/net/rptools/maptool/client/image/lightbulb.png,type:Input,regionName:null}]
38+
keepInputFileExtensions=false
39+
40+
41+
-PROJ-
42+
43+
version=4.12.0
44+
fileTypeType=png
45+
fileTypeData={encoding:RGBA8888}
46+
previewBackgroundColor=ffffffff
47+
projectSettings={inputFiles:{}}

0 commit comments

Comments
 (0)