numzero
645b51a34d
OpenGL3: Use std::vector in VertexType instead of clever lifetime games
2023-10-13 11:36:52 +02:00
numzero
bcc53e1e1a
OpenGL3: Make sure mt_opengl is only included after GLAPI is defined
2023-10-13 11:36:52 +02:00
numzero
d4735ebc76
OpenGL3: Replace direct calls into libGL with mt_opengl
2023-10-13 11:36:52 +02:00
numzero
063079b372
OpenGL3: Make VertexType reference and not store the attribute list
2023-10-13 11:36:52 +02:00
numzero
3b198bdfda
OpenGL3: Fix noexcept mismatch
2023-10-13 11:36:52 +02:00
Gregor Parzefall
5b2f1927d0
Revert #225 (d98dc90b3808335a54b3ab7fe10f177148423942)
...
Fixes that Windows+SDL builds use the Windows Irrlicht device instead of the SDL Irrlicht device.
2023-10-04 23:29:59 +02:00
Vitaliy
9954667c45
Cleanup line endings ( #245 )
...
The exact commands to make this commit were:
git reset --hard origin/master
find -type f | # list all regular files
grep -E '\.(h|cpp|fsh|vsh|mm)|LICENSE$' | # filter for text files
xargs -n 1 -P $(nproc) sed -i 's:\s*$::' # for each file, trim trailing whitespace including the CR
git commit -a
2023-10-03 20:37:00 +02:00
Gregor Parzefall
ea1b58387e
ComboBox API additions for minetest#13814
...
- Allow reliably detecting when the user opens a combobox.
- Allow preventing comboboxes from opening.
- Allow sending a combobox change event.
2023-09-30 16:46:30 +02:00
sfan5
d767d27ca8
CXMeshFileLoader: revise error checking
...
Even when an error was encountered ::load() would still attempt
to assemble the mesh, this was a pretty big problem.
2023-09-29 13:49:03 +02:00
sfan5
6f4f7c4d75
CXMeshFileLoader: fix buffer overreads with text format
2023-09-29 13:49:03 +02:00
sfan5
103ab16679
CB3DMeshFileLoader: fix string read primitive
2023-09-29 13:49:03 +02:00
sfan5
64688f4490
CB3DMeshFileLoader: add some bounds checks
2023-09-29 13:49:03 +02:00
sfan5
827710f74a
COBJMeshFileLoader: properly check indices
2023-09-29 13:49:03 +02:00
sfan5
80e160935d
COBJMeshFileLoader: fix buffer overruns
2023-09-29 13:49:03 +02:00
sfan5
4506d23dc3
CImageLoaderBMP: add bound checks to RLE decompression
2023-09-29 13:49:03 +02:00
sfan5
028cb8dbed
CImageLoaderBMP: check bitmap data against required size
2023-09-29 13:49:03 +02:00
sfan5
a5c9945bb8
CImageLoaderBMP: fix palette overreads
2023-09-29 13:49:03 +02:00
numzero
cfb73d07d7
Remove more obsolete files
2023-09-26 17:42:00 +02:00
numzero
87f7cf3438
Drop unused resource script
2023-09-26 17:42:00 +02:00
numzero
ebe4fd0a59
Refer to the origins in README
2023-09-26 17:42:00 +02:00
numzero
fc7e3f2dff
Move license to the root
2023-09-26 17:42:00 +02:00
numzero
b0a070d980
Drop Irrlicht icon
2023-09-26 17:42:00 +02:00
numzero
d9216362ec
Drop obsolete docs
2023-09-26 17:42:00 +02:00
numzero
d8a21cb25f
Drop unused CIndexBuffer
2023-09-20 20:43:33 +02:00
numzero
9c54d927b9
Drop unused CVertexBuffer
2023-09-20 20:43:33 +02:00
numzero
b89455f385
Build OpenGL3 by default
2023-09-17 21:07:07 +02:00
numzero
6a5fceb8fd
Hide OpenGL3 behind SDL2 (it won’t build otherwise anyway)
2023-09-17 21:07:07 +02:00
Gregor Parzefall
0b9ee5884f
Fix Android build after #231
2023-09-17 20:34:43 +02:00
sfan5
679dfd3343
Fix CNullDriver::removeTexture() segfault
...
`Textures` is not an one-to-one mapping.
Minetest still crashes with this commit but that's because
it attempts to double-free a texture.
broken by 7298b46504c109b13bab26c32d4b94f6985074d5
2023-09-13 15:16:57 +02:00
sfan5
f9d7a632f5
CI: Add MinGW builds with SDL
2023-09-13 13:26:01 +02:00
numzero
dc43583a2c
CI: Merge 32- and 64-bit MinGW builds
2023-09-13 13:26:01 +02:00
Desour
03fd4ff533
Remove unused IVideoDriver::getTextureByIndex and IVideoDriver::renameTexture
...
* getTextureByIndex is pretty useless (apart from iterating over all texture,
which we don't do), as you can't get an id.
* renameTexture is broken anyway: The sort call does nothing because the array
is still flagged as sorted.
2023-09-13 13:24:08 +02:00
Desour
b7292226b4
Remove the unnecessary sort in CNullDriver::addTexture
2023-09-13 13:24:08 +02:00
sfan5
7298b46504
Use binary search in CNullDriver::removeTexture()
2023-09-13 12:33:50 +02:00
Caleb Butler
af20d9ff86
Remove deprecated function transformBox
2023-09-05 17:21:35 +02:00
Caleb Butler
00dd1f8ef3
Remove deprecated functionality of SMaterial
2023-09-05 17:21:35 +02:00
Caleb Butler
364cb37698
Remove deprecated methods from IVideoDriver
2023-09-05 17:21:35 +02:00
Caleb Butler
7ce9169d8d
Remove deprecated method getOperatingSystemVersion
2023-09-05 17:21:35 +02:00
Caleb Butler
ebdb2e410b
Remove deprecated member functions of IMeshCache
2023-09-05 17:21:35 +02:00
Caleb Butler
a28b8f9e91
Remove deprecated member functions
...
Removes deprecated member functions of IMaterialRendererServices.
2023-09-05 17:21:35 +02:00
Caleb Butler
6cd27d5dca
Remove deprecated IImage member functions
2023-09-05 17:21:35 +02:00
Caleb Butler
04ab99f218
Removes deprecated function getNumber
...
Removes deprecated function getNumber as well as makes all
line terminators the proper CR LN combo.
2023-09-05 17:21:35 +02:00
Caleb Butler
d753c8b782
Remove deprecated functions related to FileSystem
2023-09-05 17:21:35 +02:00
Caleb Butler
6a3ed6428f
Remove deprecated getBoneName method
2023-09-05 17:21:35 +02:00
Caleb Butler
3492fd0d2d
Remove primitive types not supported in OpenGL 3+
...
I removed old primitive types that do not work with modern OpenGL.
2023-09-05 17:21:35 +02:00
Kai Giebeler
c6b06533f3
Deduplicate KP_5 from KP_HOME
2023-09-01 15:54:55 +02:00
sfan5
e609f5f263
Remove leftovers from D3D
2023-09-01 12:45:56 +02:00
sfan5
ddecc0fae2
Inline a pointless function
2023-09-01 12:26:43 +02:00
sfan5
dd3a34d674
Remove unused (I)Timer methods
2023-09-01 12:22:27 +02:00
Desour
0735220f86
Suppress a -Wunused-but-set-variable warning
2023-08-29 17:33:25 +02:00