From b8ad42a9473f76972e6f1e3a2f7b43d40fe212da Mon Sep 17 00:00:00 2001 From: Zeno Rogue Date: Sun, 7 Apr 2019 03:07:13 +0200 Subject: [PATCH] gradient background in floor texture --- floorshapes.cpp | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/floorshapes.cpp b/floorshapes.cpp index 76eb9086..bfd82407 100644 --- a/floorshapes.cpp +++ b/floorshapes.cpp @@ -825,6 +825,23 @@ void make_floor_textures() { current_display->set_mask(0); floor_textures->clear(0); // 0xE8E8E8 = 1 + // gradient vertices + vector gv; + current_display->scrdist = 0; + gv.emplace_back(-1, -1, 0, 0, 0); + gv.emplace_back(+1, -1, 0, 0, 0); + gv.emplace_back(+1, +1, 1, 1, 1); + gv.emplace_back(-1, -1, 0, 0, 0); + gv.emplace_back(+1, +1, 1, 1, 1); + gv.emplace_back(-1, +1, 1, 1, 1); + + glhr::switch_mode(glhr::gmVarColored, glhr::shader_projection::standard); + glhr::new_projection(); + glhr::id_modelview(); + glhr::prepare(gv); + glhr::set_depthtest(false); + glDrawArrays(GL_TRIANGLES, 0, isize(gv)); + shOverFloor.pstrength = 20; shFeatherFloor.pstrength = 40; shFeatherFloor.fstrength = 5;