Arthur O'Dwyer
ced3bbcad4
Qualify calls to format
...
C++20 introduces `std::format` and we `using namespace std`,
so some of these would be ambiguous in C++20.
2023-08-21 10:18:44 -07:00
Zeno Rogue
a9d76c861c
vnear_default and vfar_default are now changeable
2023-05-15 02:50:41 +02:00
Zeno Rogue
9f85af3068
prevent current_linewidth from causing extra GL calls
2023-04-15 01:29:59 +02:00
Zeno Rogue
70842eb6e9
fixup to minimize improve
2023-04-15 01:15:35 +02:00
Zeno Rogue
e898c61921
improved glhr debugging
2023-03-16 14:46:05 +01:00
Zeno Rogue
91b6628922
fixed SDL2 (with GLEW) on Windows
2022-06-10 18:45:15 +02:00
Zeno Rogue
c5e8d8aab3
sky for INFORDER
2021-06-17 09:44:48 +02:00
Zeno Rogue
0c048ea53b
glhr:: more informative messages on shader compile failure with -dgl
2021-06-03 13:26:10 +02:00
Zeno Rogue
38eb8c5122
disk model in Euclidean and hyperbolic
2020-12-31 19:11:13 +01:00
Zeno Rogue
9ef2f96413
glhr fixup
2020-12-24 22:19:26 +01:00
Zeno Rogue
47c54e8660
textured_vertex now has the Z coordinate so that the rug works correctly in web
2020-12-23 23:41:22 +01:00
Zeno Rogue
828753cede
detailed shader debug
2020-11-22 17:57:03 +01:00
Zeno Rogue
4373c03823
GLWRAP for debugging GL errors
2020-11-08 11:48:36 +01:00
Zeno Rogue
b3db152ee6
fixed a crash without OpenGL
2020-11-07 19:26:11 +01:00
Zeno Rogue
6513b3a87e
Panini projection
2020-11-01 21:20:54 +01:00
Zeno Rogue
ade824e97c
ray:: partially works in web
2020-10-15 16:37:43 +02:00
Zeno Rogue
e3ed7a3bb3
yet another fix
2020-09-13 15:38:41 +02:00
Zeno Rogue
8daae8a1ed
fixed a bug with SHDIM==3
2020-09-13 14:22:13 +02:00
Zeno Rogue
18ab187547
rotational model of Nil, and change Nil rotation
2020-09-11 11:13:18 +02:00
Zeno Rogue
6d8cc0eadc
support to draw colored textures
2020-09-11 11:08:27 +02:00
Zeno Rogue
f59fd7b0c9
fixed a crash caused by glhr::init on some video cards
2020-08-10 18:06:11 +02:00
Zeno Rogue
79a02a0c2e
no more empty lines on GL errors
2020-08-01 16:43:05 +02:00
Zeno Rogue
7c3c34c3d8
sky-based fog in 2.5D
2020-08-01 13:59:53 +02:00
Zeno Rogue
82f32607e6
MAJOR CHANGE: replaced (transmatrix,band_shift) pair with shiftmatrix
2020-07-28 22:06:14 +02:00
Zeno Rogue
7e85f07458
primitive rendering now implemented for stretched H2xE; removed the old implementation of SL(2,R)
2020-07-22 00:19:13 +02:00
Zeno Rogue
89585f004b
fixed some guards (in progress)
2020-07-03 14:42:33 +02:00
Zeno Rogue
daeff80ff5
Merge pull request #108 from Quuxplusone/ifdef
...
Move all defaulting-of-`CAP_FOO` to sysconfig.h
2020-05-15 11:32:38 +02:00
Zeno Rogue
306d8c3ace
added function to_glsl to convert ld to GLSL strings
2020-05-09 18:30:36 +02:00
Arthur O'Dwyer
f2b7746c1b
Move all defaulting-of-CAP_FOO
to sysconfig.h.
...
- The phrase `#ifdef CAP_` should never appear anywhere.
- The phrase `#ifndef CAP_` should appear only in sysconfig.h.
- The phrases `#if CAP_` and `#if !CAP_` may appear wherever,
as long as "sysconfig.h" is included first.
The rules for `CAP_FOO` equally apply to `ISFOO`.
There are many one-off macros still tested with `#ifdef`,
including `HAVE_ACHIEVEMENTS`, `PRINT_ACHIEVEMENTS`,
`FAKEWEB`, `FAKE_SDL`, `EASY`, and `WHATEVER`. I don't
have much grasp on what these are used for or how they're
configured, so I'm leaving them alone.
2020-05-03 15:12:12 -04:00
Arthur O'Dwyer
561a3ebade
Silence a pedantic GCC warning by adding reinterpret_cast<void*>.
...
Here we're casting a function pointer to `void*`, which is not doable
with our implicit-conversions-only `hr::voidp(x)` helper, and is
not even doable with a `static_cast`; we must `reinterpret_cast`.
2020-03-23 14:39:30 -04:00
Zeno Rogue
124ee9a467
fixed no-GL crash again
2020-03-07 04:47:11 +01:00
Zeno Rogue
5cbe61a823
fixed a crash when displaying inventory with OpenGL off
2020-02-07 18:34:47 +01:00
Zeno Rogue
d47c09de12
glhr:: export current_linewidth for minimizing
2019-11-09 11:20:43 +01:00
Zeno Rogue
a9c08d76fb
fixed CAP_VERTEXBUFFER
2019-11-03 14:19:37 +01:00
Zeno Rogue
3725b06d0b
levellines feature
2019-11-03 13:36:06 +01:00
Zeno Rogue
f3035bb1f5
3D version of tmtogl_transpose
2019-10-28 17:19:30 +01:00
Zeno Rogue
33f17e345a
option -dgl to debug shaders
2019-10-28 17:18:59 +01:00
Zeno Rogue
d24971fef0
GLERR now uses hlog
2019-10-26 17:02:54 +02:00
Zeno Rogue
3477371ffd
const version of glmatrix::as_stdarray
2019-10-26 14:34:44 +02:00
Zeno Rogue
3c4fe13fac
ray:: set depth to match primitive-based shader
2019-10-26 14:11:44 +02:00
Zeno Rogue
315e93a76a
junk comments removed
2019-10-22 00:37:37 +02:00
Zeno Rogue
655af58ae1
use shared_ptr consistently
2019-10-22 00:36:44 +02:00
Zeno Rogue
d7a8cbe0be
GLprogram junk
2019-10-22 00:35:34 +02:00
Zeno Rogue
30eda241a8
shader fixup
2019-10-21 22:40:56 +02:00
Zeno Rogue
09fcd14aa7
redesigned shader system
2019-10-21 22:34:20 +02:00