Jupeyy
|
78a9fbb9b5
|
use the write buffer slot, instead of elementarray slot to create the
index buffer
|
2017-11-04 04:57:58 +01:00 |
|
Jupeyy
|
d367f94d7c
|
invalidate all index buffer bindigs, when index buffer is resized
|
2017-11-03 19:48:17 +01:00 |
|
Jupeyy
|
c22af4bb4d
|
fix index buffer bindig for normal quads(fixes startup crashes) and
initialize non mipmap textures as linear(texture completness)
|
2017-11-03 19:33:23 +01:00 |
|
Jupeyy
|
442a1767d4
|
reset lastindexbuffer at object deletion
|
2017-10-24 03:12:48 +02:00 |
|
Jupeyy
|
5c9fc3d19b
|
remove unused variable
|
2017-10-23 18:31:44 +02:00 |
|
Jupeyy
|
37c5102928
|
only delete VBOs when the VAO, which uses the VBO, is deleted(AMD driver
bug under windows). And only allow true fullscreen under supported
display resolutions, to enable prevention of DPI scaled opengl viewport
|
2017-10-23 18:02:18 +02:00 |
|
def
|
cb00a294b8
|
Enable gfx_opengl3 by default
|
2017-10-20 22:52:38 +02:00 |
|
Dennis Felsing
|
6c7f6e3a7e
|
glew on macosx as well...
|
2017-10-20 11:49:00 +02:00 |
|
Dennis Felsing
|
5a75dc7f27
|
New glew try
|
2017-10-20 11:35:44 +02:00 |
|
Dennis Felsing
|
88c0778b21
|
Bundle glew instead
|
2017-10-20 11:12:27 +02:00 |
|
Dennis Felsing
|
07db95ed59
|
Mac build fix
|
2017-10-20 10:20:29 +02:00 |
|
Dennis Felsing
|
d7eabb0ea9
|
Further macosx fixes
|
2017-10-20 09:31:42 +02:00 |
|
Dennis Felsing
|
db46d18e71
|
No GLEW on OSX necessary (untested)
|
2017-10-20 09:08:49 +02:00 |
|
Dennis Felsing
|
d6999bb726
|
Merge "Pull Request using OpenGL 3.3"
|
2017-10-18 12:49:27 +02:00 |
|
Edgar Luque
|
3408d4f016
|
MinGW putenv workaround.
|
2017-10-17 16:38:40 +02:00 |
|
Jupeyy
|
cc54c4acdf
|
also out the LOD to the fragment shader to make sure we use the same LOD
on every hardware
|
2017-10-14 23:27:14 +02:00 |
|
Jupeyy
|
26bd800d63
|
calculate the LOD on CPU side and restrict mipmap levels for huge
textures to remove bad looking mipmap generations at high zoom levels
|
2017-10-09 18:58:44 +02:00 |
|
Jupeyy
|
43fa2fd1a7
|
use wrap mode for every individual texture
|
2017-10-09 15:59:16 +02:00 |
|
Jupeyy
|
463944b143
|
fix code pattern mistakes and warnings
|
2017-09-27 14:52:06 +02:00 |
|
Jupeyy
|
91216fb90c
|
reduce upload size by normalizing color values, fix slow upload for some
iGPUs and force old opengl context, if issueinit fails
|
2017-09-27 12:16:34 +02:00 |
|
Jupeyy
|
a85f542d1d
|
only use 4x2 matrix
|
2017-09-27 12:15:30 +02:00 |
|
Jupeyy
|
31844d3353
|
set max width for custom text texture upload and fixing alignments for
texture updates
|
2017-09-15 03:01:26 +02:00 |
|
Jupeyy
|
f2820ea392
|
use 4*4 array instead of declearing a full matrix class
|
2017-09-14 19:47:04 +02:00 |
|
Jupeyy
|
b6e4b4b4a6
|
detach shaders automatically after linking
|
2017-09-14 19:34:14 +02:00 |
|
Jupeyy
|
4fec86a354
|
support old opengl version with only 2 vertex coordinates
|
2017-09-14 08:03:33 +02:00 |
|
Jupeyy
|
3bdd8c19ac
|
delete primitive index buffer at shutdown too
|
2017-09-14 03:54:22 +02:00 |
|
Jupeyy
|
1df1731b01
|
use glDeleteVertexArrays instead of glDeleteBuffers
|
2017-09-14 03:50:42 +02:00 |
|
Jupeyy
|
211f8a6b11
|
only allow changing to use single/multiple texture units at restart
|
2017-09-14 02:58:13 +02:00 |
|
Jupeyy
|
77b3c39553
|
allow disabling texture unit optimization by command, also use
drawelements instead of drawarrays for quads
|
2017-09-14 02:49:35 +02:00 |
|
Jupeyy
|
5c7c09d380
|
fixing most wrong code pattern
|
2017-09-13 20:33:58 +02:00 |
|
Jupeyy
|
a3658e5526
|
store alpha textures always as RGBA
|
2017-09-13 18:32:08 +02:00 |
|
Jupeyy
|
5f2ccf2960
|
add support for buffer objects and vertex object, and its draw calls
|
2017-09-12 20:07:38 +02:00 |
|
Jupeyy
|
1053bc735d
|
initial port to opengl3.3 (without any optimazations)
|
2017-09-02 15:24:07 +02:00 |
|
def
|
705349f2e5
|
Clean up and fix semaphores and threading
|
2017-08-31 19:18:07 +02:00 |
|
def
|
5ad633ef26
|
No success with Windows fixes, have to delay until someone with a
Windows computer can look into it
|
2017-07-15 17:29:57 +02:00 |
|
def
|
49eb0128f2
|
Windows cleanup
|
2017-07-15 16:38:40 +02:00 |
|
def
|
1e3476e8bd
|
Opposite manifest setting
|
2017-07-15 16:18:18 +02:00 |
|
def
|
78dc5aa959
|
Another Windows DPI try
|
2017-07-15 15:31:53 +02:00 |
|
Dennis Felsing
|
38eacf21b7
|
Next try for Windows
|
2017-07-11 14:37:12 +02:00 |
|
Dennis Felsing
|
6a90b00b0b
|
Types
|
2017-07-11 14:25:53 +02:00 |
|
Dennis Felsing
|
d6f6095358
|
Types
|
2017-07-11 14:24:28 +02:00 |
|
Dennis Felsing
|
81c6d0b33c
|
Who doesn't enjoy fixing Windows stuff?
|
2017-07-11 14:08:03 +02:00 |
|
def
|
d0f4ffdaad
|
SDL_HINT_VIDEO_HIGHDPI_DISABLED
|
2017-07-09 19:53:02 +02:00 |
|
def
|
afe8b4dfbe
|
Or we just disable stupid highdpi...
|
2017-07-09 14:50:10 +02:00 |
|
def
|
66f6f16e81
|
Windows DPI fixes #2
|
2017-07-09 09:44:07 +02:00 |
|
def
|
2a1bf93165
|
Try to fix Windows DPI issue
|
2017-07-09 09:24:08 +02:00 |
|
necropotame
|
b8e4e5beea
|
Fix style in several places
|
2017-03-22 19:45:14 +01:00 |
|
def
|
461a09451d
|
Improve handling of multiple screens and missing screens
|
2016-05-07 23:19:46 +02:00 |
|
def
|
642e7f7671
|
Still hide window at start (fixes fullscreen in Gnome)
|
2016-05-07 21:16:31 +02:00 |
|
def
|
9bd30ce447
|
Make high-dpi screen support optional
|
2016-05-07 17:47:05 +02:00 |
|