Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
89 commits
Select commit Hold shift + click to select a range
5553d12
make shaders serializable entities
HeliumAnt Oct 7, 2024
c745aef
fix clamp argument order
HeliumAnt Oct 8, 2024
b6414e2
lots'a rectangles combined
HeliumAnt Oct 10, 2024
0e23e2b
Add Wrappers for Framebuffers and an incredibly basic renderer.
HeliumAnt Oct 10, 2024
03e1472
Make scenelayers draw to gpu
HeliumAnt Oct 10, 2024
802c4ed
add shaders
HeliumAnt Oct 10, 2024
bbd039f
only update owned bitmap textures
HeliumAnt Oct 10, 2024
1bc0538
fix splitscreen
HeliumAnt Oct 10, 2024
28a3efc
instrumentation
HeliumAnt Oct 10, 2024
ee82ea9
no gpu instrumentation possible here for some reason
HeliumAnt Oct 10, 2024
e901bbd
Got building on windows
Causeless Oct 12, 2024
7bda3a6
fixed crash from child threads interacting with render stuff
Causeless Oct 12, 2024
355245f
Changed to avoid gpu upload on scenelayer clear as per HeliumAnt's th…
Causeless Oct 13, 2024
2b445d8
clearrenderer->clearbackbuffer, separate out window present
HeliumAnt Oct 12, 2024
3870b53
reset scenelayer updated on draw
HeliumAnt Oct 12, 2024
798b1c2
remove debug prints
HeliumAnt Oct 12, 2024
700e5d5
cleanup
HeliumAnt Oct 12, 2024
bd52427
getdynamic->updatedynamictexture
HeliumAnt Oct 13, 2024
8e063e8
make only background gpu draw
HeliumAnt Oct 13, 2024
e4ae0d0
fix vscode default launch to no config change
HeliumAnt Oct 13, 2024
d8d167f
Revert "make only background gpu draw"
HeliumAnt Oct 28, 2024
c4717aa
add raylib
HeliumAnt Oct 31, 2024
c6f81ae
make shaders raylib compatible
HeliumAnt Oct 31, 2024
fab027a
add updated glad headers
HeliumAnt Oct 31, 2024
c954827
implement raylib rendertarget
HeliumAnt Oct 31, 2024
a2fbf43
add raylib build
HeliumAnt Oct 31, 2024
a4c7a41
add raylib vector convenience cast
HeliumAnt Oct 31, 2024
04e7340
impl scenelayer draw in raylib (now with rectangles)
HeliumAnt Oct 31, 2024
990a65e
make draw use raylib, remove sprite renderer
HeliumAnt Oct 31, 2024
8be9e3a
pass around texture2d for more convenience
HeliumAnt Oct 31, 2024
b694c75
postprocess in raylib
HeliumAnt Oct 31, 2024
c2430ab
remove debug print
HeliumAnt Oct 31, 2024
045140b
scene draw in raylib/rlgl
HeliumAnt Oct 31, 2024
b5b183e
window present in rlgl/raylib
HeliumAnt Oct 31, 2024
7f8d6a7
loading splash almost drawing
HeliumAnt Oct 31, 2024
40adbef
gpu title screen (using rlgl/rtextures/raylib)
HeliumAnt Oct 31, 2024
12124a0
load bitmaps using SDL_image
HeliumAnt Oct 31, 2024
f493bc8
make 32bit mask color actually 32bit
HeliumAnt Oct 31, 2024
e4eaca6
these are only used in 32bit context and all have incredibly incorre…
HeliumAnt Oct 31, 2024
1d00037
add alpha channels to main menu gui elements
HeliumAnt Oct 31, 2024
78ccf7f
make allegro palette 8bit/color
HeliumAnt Nov 1, 2024
e5a32c0
refactor
HeliumAnt Nov 1, 2024
151fc07
just to be safe, do not let allegro near any image loading
HeliumAnt Nov 1, 2024
1ad3ab4
remove _debug suffix from meson debug builds
HeliumAnt Nov 1, 2024
663256f
add explicitly static scenelayers that will only upload on first draw
HeliumAnt Nov 1, 2024
f419e30
remove DrawWrapped
HeliumAnt Nov 1, 2024
95e7787
upload only visible parts of the scenelayer on draw
HeliumAnt Nov 1, 2024
e6b21e3
BigTextures for Big Bitmaps
HeliumAnt Nov 2, 2024
d524f06
make TitleScreen nebula draw again
HeliumAnt Nov 2, 2024
ef05037
disable debug rectangles
HeliumAnt Nov 2, 2024
60c3200
make background shader draw shapes
HeliumAnt Nov 2, 2024
9f21836
cleanup
HeliumAnt Nov 2, 2024
a3e608b
add raylib to windos build
HeliumAnt Nov 2, 2024
c993804
move gl stuff to renderer
HeliumAnt Nov 2, 2024
b244da8
add SDL_image 2.8.2
HeliumAnt Nov 2, 2024
328e4c3
fix scaled scenelayer drawing
HeliumAnt Nov 2, 2024
ccac3ca
generate textures by rlloadtexture
HeliumAnt Nov 2, 2024
8728225
fix bigtexture scaled drawing
HeliumAnt Nov 2, 2024
4784555
add non masked drawing to background shader
HeliumAnt Nov 2, 2024
4f6b99c
fix filters
HeliumAnt Nov 2, 2024
4fad2e7
rebuild allegro libs
HeliumAnt Nov 2, 2024
27c3d09
??????
HeliumAnt Nov 2, 2024
4419a1b
build sdl_image
HeliumAnt Nov 2, 2024
045425f
windos build
HeliumAnt Nov 2, 2024
49f614d
macos, windows meson builds
HeliumAnt Nov 2, 2024
347bc9d
unradians rshapes
HeliumAnt Nov 3, 2024
a492aa0
add BITMAP draw convenience functions
HeliumAnt Nov 3, 2024
3c227c1
skip 8bit intermediary buffer and go straight to 32bit colorbuffer
HeliumAnt Nov 3, 2024
6aff001
add more sane rlgl state helper functions
HeliumAnt Nov 3, 2024
cfeb1cd
make transparent guis work ish
HeliumAnt Nov 3, 2024
2f95796
fix scene destroy vram leak
HeliumAnt Nov 3, 2024
23f40a5
match alpha to previous translucent drawing
HeliumAnt Nov 3, 2024
2f214fd
make g_DrawTrans in GPU
HeliumAnt Nov 3, 2024
02a849c
misc fixes
HeliumAnt Nov 3, 2024
920e062
fix Background extension rectangles
HeliumAnt Nov 3, 2024
7a6717e
cleanup and documentation
HeliumAnt Nov 3, 2024
a64fbe3
fix splitscreen
HeliumAnt Nov 3, 2024
4e9fbe9
missing windows files
HeliumAnt Nov 3, 2024
31f0e50
disable debug context for non 4.3 context
HeliumAnt Nov 3, 2024
080c5ab
maybe fix glow strength
HeliumAnt Nov 3, 2024
992cdfe
fix station, glows, linux CI
HeliumAnt Nov 3, 2024
790fb3b
fix bigtexture upload rounding
HeliumAnt Nov 3, 2024
6d4ba38
fix scaled scenelayer upload
HeliumAnt Nov 3, 2024
f43661b
maybe fix meson CI? (missing some headers for building without pch)
HeliumAnt Nov 3, 2024
f31c4a5
Revert "these are only used in 32bit context and all have incredibly…
HeliumAnt Nov 10, 2024
564e7c0
Merge branch 'development' into gpu-scenelayers
HeliumAnt Nov 14, 2024
a77e4df
Remove Background from 32bit menu icons
HeliumAnt Nov 14, 2024
4067721
Merge branch 'development' into gpu-scenelayers
Causeless Nov 15, 2024
263c7b4
Revert "fix clamp argument order", as it's being done in it's own bra…
Causeless Nov 16, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .github/workflows/meson.yml
Original file line number Diff line number Diff line change
Expand Up @@ -178,7 +178,7 @@ jobs:
echo "::group::Installing pkg-config"
sudo apt install pkg-config
echo "::group::Installing mac deps"
omp install libsdl2 onetbb lz4 libpng minizip luajit flac
omp install libsdl2 libsdl2_image onetbb lz4 libpng minizip luajit flac
echo "OSXCROSS_PKG_CONFIG_PATH=${{env.OSXCROSS_TARGET}}/macports/pkgs/opt/local/libexec/onetbb/lib/pkgconfig" >> $GITHUB_ENV
echo "::endgroup::"
echo "::group::Installing meson"
Expand Down
2 changes: 1 addition & 1 deletion .vscode/launch.json
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
"request": "launch",
"program": "${workspaceFolder}/${config:mesonbuild.buildFolder}/CortexCommand",
"cwd": "${workspaceFolder}",
"preLaunchTask": "meson Build Release",
"preLaunchTask": "Meson: Build all targets",
"envFile": "${workspaceFolder}/${config:mesonbuild.buildFolder}/meson-vscode.env",
"presentation": {
"group": "unix"
Expand Down
Binary file modified Data/Base.rte/GUIs/Controllers/CPU.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified Data/Base.rte/GUIs/Controllers/D-Pad000.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified Data/Base.rte/GUIs/Controllers/D-Pad001.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified Data/Base.rte/GUIs/Controllers/D-Pad002.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified Data/Base.rte/GUIs/Controllers/D-Pad003.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified Data/Base.rte/GUIs/Controllers/D-Pad004.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified Data/Base.rte/GUIs/Controllers/D-Pad005.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified Data/Base.rte/GUIs/Controllers/D-Pad006.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified Data/Base.rte/GUIs/Controllers/D-Pad007.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified Data/Base.rte/GUIs/Controllers/D-Pad008.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified Data/Base.rte/GUIs/Controllers/D-Pad009.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified Data/Base.rte/GUIs/Controllers/D-Pad010.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified Data/Base.rte/GUIs/Controllers/D-Pad011.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified Data/Base.rte/GUIs/Controllers/D-Pad012.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified Data/Base.rte/GUIs/Controllers/DualAnalogDS000.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified Data/Base.rte/GUIs/Controllers/DualAnalogDS001.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified Data/Base.rte/GUIs/Controllers/DualAnalogDS002.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified Data/Base.rte/GUIs/Controllers/DualAnalogDS003.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified Data/Base.rte/GUIs/Controllers/DualAnalogDS004.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified Data/Base.rte/GUIs/Controllers/DualAnalogDS005.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified Data/Base.rte/GUIs/Controllers/DualAnalogDS006.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified Data/Base.rte/GUIs/Controllers/DualAnalogDS007.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified Data/Base.rte/GUIs/Controllers/DualAnalogDS008.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified Data/Base.rte/GUIs/Controllers/DualAnalogDS009.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified Data/Base.rte/GUIs/Controllers/DualAnalogDS010.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified Data/Base.rte/GUIs/Controllers/DualAnalogDS011.png
Binary file modified Data/Base.rte/GUIs/Controllers/DualAnalogDS012.png
Binary file modified Data/Base.rte/GUIs/Controllers/DualAnalogDS013.png
Binary file modified Data/Base.rte/GUIs/Controllers/DualAnalogDS014.png
Binary file modified Data/Base.rte/GUIs/Controllers/DualAnalogDS015.png
Binary file modified Data/Base.rte/GUIs/Controllers/DualAnalogDS016.png
Binary file modified Data/Base.rte/GUIs/Controllers/DualAnalogDS017.png
Binary file modified Data/Base.rte/GUIs/Controllers/DualAnalogDS018.png
Binary file modified Data/Base.rte/GUIs/Controllers/DualAnalogDS019.png
Binary file modified Data/Base.rte/GUIs/Controllers/DualAnalogDS020.png
Binary file modified Data/Base.rte/GUIs/Controllers/DualAnalogDS021.png
Binary file modified Data/Base.rte/GUIs/Controllers/DualAnalogDS022.png
Binary file modified Data/Base.rte/GUIs/Controllers/DualAnalogXB000.png
Binary file modified Data/Base.rte/GUIs/Controllers/DualAnalogXB001.png
Binary file modified Data/Base.rte/GUIs/Controllers/DualAnalogXB002.png
Binary file modified Data/Base.rte/GUIs/Controllers/DualAnalogXB003.png
Binary file modified Data/Base.rte/GUIs/Controllers/DualAnalogXB004.png
Binary file modified Data/Base.rte/GUIs/Controllers/DualAnalogXB005.png
Binary file modified Data/Base.rte/GUIs/Controllers/DualAnalogXB006.png
Binary file modified Data/Base.rte/GUIs/Controllers/DualAnalogXB007.png
Binary file modified Data/Base.rte/GUIs/Controllers/DualAnalogXB008.png
Binary file modified Data/Base.rte/GUIs/Controllers/DualAnalogXB009.png
Binary file modified Data/Base.rte/GUIs/Controllers/DualAnalogXB010.png
Binary file modified Data/Base.rte/GUIs/Controllers/DualAnalogXB011.png
Binary file modified Data/Base.rte/GUIs/Controllers/DualAnalogXB012.png
Binary file modified Data/Base.rte/GUIs/Controllers/DualAnalogXB013.png
Binary file modified Data/Base.rte/GUIs/Controllers/DualAnalogXB014.png
Binary file modified Data/Base.rte/GUIs/Controllers/DualAnalogXB015.png
Binary file modified Data/Base.rte/GUIs/Controllers/DualAnalogXB016.png
Binary file modified Data/Base.rte/GUIs/Controllers/DualAnalogXB017.png
Binary file modified Data/Base.rte/GUIs/Controllers/DualAnalogXB018.png
Binary file modified Data/Base.rte/GUIs/Controllers/DualAnalogXB019.png
Binary file modified Data/Base.rte/GUIs/Controllers/DualAnalogXB020.png
Binary file modified Data/Base.rte/GUIs/Controllers/DualAnalogXB021.png
Binary file modified Data/Base.rte/GUIs/Controllers/DualAnalogXB022.png
Binary file modified Data/Base.rte/GUIs/Skins/Menus/Cursor.png
Binary file modified Data/Base.rte/GUIs/Skins/Menus/FontConsoleMonospace.png
Binary file modified Data/Base.rte/GUIs/Skins/Menus/FontLarge.png
Binary file modified Data/Base.rte/GUIs/Skins/Menus/FontMainMenu.png
Binary file modified Data/Base.rte/GUIs/Skins/Menus/FontSmall.png
Binary file modified Data/Base.rte/GUIs/Skins/Menus/Null.png
Binary file modified Data/Base.rte/GUIs/Skins/Menus/SkinBlue.png
Binary file modified Data/Base.rte/GUIs/Skins/Menus/SkinBrown.png
Binary file modified Data/Base.rte/GUIs/Skins/Menus/SkinGray.png
Binary file modified Data/Base.rte/GUIs/Skins/Menus/SkinGreen.png
Binary file modified Data/Base.rte/GUIs/Skins/Menus/TabBlue.png
Binary file modified Data/Base.rte/GUIs/Title/Moon.png
Binary file modified Data/Base.rte/GUIs/Title/Planet.png
Binary file modified Data/Base.rte/GUIs/Title/Station.png
Binary file modified Data/Base.rte/GUIs/Title/Title.png
1 change: 1 addition & 0 deletions Data/Base.rte/Index.ini
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
DataModule
ModuleName = Base Set
IncludeFile = Base.rte/Shaders/Shaders.ini
ScriptPath = Base.rte/Constants.lua
IncludeFile = Base.rte/GUIs.ini
IncludeFile = Base.rte/Materials.ini
Expand Down
29 changes: 29 additions & 0 deletions Data/Base.rte/Shaders/Background.frag
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
#version 130

in vec2 textureUV;
in vec4 vertexColor;

out vec4 FragColor;

uniform sampler2D rteTexture;
uniform sampler2D rtePalette;
uniform vec4 rteColor;
uniform bool drawMasked;


vec4 texture2DAA(sampler2D tex, vec2 uv) {
vec2 texsize = vec2(textureSize(tex, 0));
vec2 uv_texspace = uv * texsize;
vec2 seam = floor(uv_texspace + .5);
uv_texspace = (uv_texspace - seam) / fwidth(uv_texspace) + seam;
uv_texspace = clamp(uv_texspace, seam - .5, seam + .5);
return texture(tex, uv_texspace / texsize);
}

void main() {
float red = texture2D(rteTexture, textureUV).r;
if (red==0 && drawMasked) {
discard;
}
FragColor = texture2DAA(rtePalette, vec2(red * rteColor.r * vertexColor.r, 0.0)) * vec4(vec3(1.0), rteColor.a * vertexColor.a);
}
15 changes: 8 additions & 7 deletions Data/Base.rte/Shaders/Blit8.vert
Original file line number Diff line number Diff line change
@@ -1,15 +1,16 @@
#version 130

in vec2 rteVertexPosition;
in vec2 rteTexUV;
in vec3 rteVertexPosition;
in vec2 rteVertexTexUV;
in vec4 rteVertexColor;

out vec2 textureUV;

uniform mat4 rteTransform;
out vec4 vertexColor;
//uniform mat4 rteModelViewProjection;
uniform mat4 rteProjection;
uniform mat4 rteUVTransform;

void main() {
gl_Position = rteProjection * rteTransform * vec4(rteVertexPosition, 0.0, 1.0);
textureUV = (rteUVTransform * vec4(rteTexUV, 0.0, 1.0)).xy;
gl_Position = rteProjection * vec4(rteVertexPosition, 1.0);
textureUV = rteVertexTexUV;
vertexColor = rteVertexColor;
}
12 changes: 12 additions & 0 deletions Data/Base.rte/Shaders/Flat.frag
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
#version 130

in vec2 textureUV;

out vec4 FragColor;

uniform sampler2D rteTexture;
uniform vec4 rteColor;

void main() {
FragColor = rteColor;
}
10 changes: 5 additions & 5 deletions Data/Base.rte/Shaders/PostProcess.vert
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
#version 130

in vec2 rteVertexPosition;
in vec2 rteTexUV;
in vec3 rteVertexPosition;
in vec2 rteVertexTexUV;

out vec2 textureUV;

uniform mat4 rteTransform;
uniform mat4 rteModel;
uniform mat4 rteProjection;

void main() {
gl_Position = rteProjection * rteTransform * vec4(rteVertexPosition, 0.0, 1.0);
textureUV = vec2(rteTexUV.x, -rteTexUV.y);
gl_Position = rteProjection * rteModel * vec4(rteVertexPosition, 1.0);
textureUV = rteVertexTexUV;
}
4 changes: 2 additions & 2 deletions Data/Base.rte/Shaders/ScreenBlit.frag
Original file line number Diff line number Diff line change
Expand Up @@ -17,8 +17,8 @@ vec4 texture2DAA(sampler2D tex, vec2 uv) {
}

void main() {
vec4 guiColor = texture2DAA(rteGUITexture, textureUV);
float guiSolid = step(0.00000001, guiColor.r + guiColor.g + guiColor.b);
vec4 guiColor = texture2DAA(rteGUITexture, vec2(textureUV.x, -textureUV.y));
float guiSolid = float((guiColor.r + guiColor.g + guiColor.b) > 0.0);
float blendRatio = max(guiColor.a, guiSolid);
FragColor = (texture2DAA(rteTexture, textureUV) * (1.0F - blendRatio)) + guiColor * blendRatio;
}
10 changes: 5 additions & 5 deletions Data/Base.rte/Shaders/ScreenBlit.vert
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
#version 130

in vec2 rteVertexPosition;
in vec2 rteTexUV;
in vec3 rteVertexPosition;
in vec2 rteVertexTexUV;

out vec2 textureUV;

uniform mat4 rteTransform;
uniform mat4 rteModel;
uniform mat4 rteProjection;

void main() {
gl_Position = rteProjection * rteTransform * vec4(rteVertexPosition.xy, 0.0, 1.0);
textureUV = rteTexUV;
gl_Position = rteProjection * rteModel * vec4(rteVertexPosition, 1.0);
textureUV = rteVertexTexUV;
}
19 changes: 19 additions & 0 deletions Data/Base.rte/Shaders/Shaders.ini
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
AddShader = Shader
PresetName = Blit8
VertexShader = Base.rte/Shaders/Blit8.vert
FragmentShader = Base.rte/Shaders/Blit8.frag

AddShader = Shader
PresetName = PostProcess
VertexShader = Base.rte/Shaders/PostProcess.vert
FragmentShader = Base.rte/Shaders/PostProcess.frag

AddShader = Shader
PresetName = ScreenBlit
VertexShader = Base.rte/Shaders/ScreenBlit.vert
FragmentShader = Base.rte/Shaders/ScreenBlit.frag

AddShader = Shader
PresetName = Background
VertexShader = Base.rte/Shaders/Blit8.vert
FragmentShader = Base.rte/Shaders/Background.frag
Loading