Jupeyy
|
b1d99de87a
|
s_
|
2017-11-26 14:10:47 +01:00 |
|
Jupeyy
|
bff1186d3b
|
is now s_
|
2017-11-26 14:08:00 +01:00 |
|
Jupeyy
|
14297ae45c
|
code pattern
|
2017-11-26 13:28:41 +01:00 |
|
heinrich5991
|
17d3f4afa4
|
Put shaders into the data/ directory
Simplifies a lot of things
|
2017-11-08 22:19:47 +01:00 |
|
Jupeyy
|
78c06e180f
|
remove dublicated GL queries
|
2017-11-04 05:38:48 +01:00 |
|
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 |
|
def
|
4631a7cfa6
|
Try to enable HighDPI (untested)
|
2016-05-07 16:35:31 +02:00 |
|
def
|
340c4d2398
|
Leave it up to the WM where to position windows
|
2016-05-07 15:59:40 +02:00 |
|
def
|
c325b08087
|
Add inp_mouseold for warped mouse input
|
2016-05-07 15:59:13 +02:00 |
|
def
|
cc002d244d
|
Fix gfx_resizable to be on by default with X11
|
2016-05-01 03:28:41 +02:00 |
|
def
|
d1b87e6794
|
Fix resolution on Mac OSX (fixes #445)
|
2016-04-30 23:10:09 +02:00 |
|
def
|
644fec7e55
|
Resize window without restarting client
|
2016-04-30 17:59:58 +02:00 |
|
def
|
26c9c39004
|
Disable HighDPI displays
|
2016-04-30 03:32:01 +02:00 |
|
def
|
7a5b79e48a
|
More SDL2 graphics goodness, partially from TW master
|
2016-04-30 00:43:11 +02:00 |
|
def
|
1727dd5a72
|
Some early SDL2 Android fixes
|
2016-04-29 22:56:13 +02:00 |
|
def
|
354696afb7
|
switch between fullscreen and windowed mode without restarting the client (by oy)
|
2016-04-29 21:56:38 +02:00 |
|
def
|
ea45173612
|
Fix NotifiyWindow on Windows
|
2016-04-29 21:56:38 +02:00 |
|
def
|
3e9b8a62ce
|
Add includes for windows' getenv/putenv/free
|
2016-04-29 21:56:38 +02:00 |
|
def
|
4111acd309
|
Add WIP
|
2016-04-29 21:56:38 +02:00 |
|
def
|
8bfc0008b7
|
Hide window until OpenGL context is created
Fixes aspect ratio distortion when using multiple screens with different
aspect ratio and switching between them while starting the client
|
2016-04-29 21:56:38 +02:00 |
|
def
|
6efd028393
|
Make NotifyWindow work with SDL2
|
2016-04-29 21:56:38 +02:00 |
|
def
|
ff2a7272fa
|
Improved window grabbing: only when relative mouse mode is active
|
2016-04-29 21:56:38 +02:00 |
|
def
|
63a4c804de
|
Grab window, fixes mouse moving out of window and losing control
|
2016-04-29 21:56:38 +02:00 |
|
def
|
db8a126315
|
Merge swick's SDL2 branch
|
2016-04-29 21:55:48 +02:00 |
|
def
|
6e8ada1ac8
|
Fix whitespaces a bit
|
2015-07-09 02:12:35 +02:00 |
|
def
|
3992b1346b
|
Hopefully fix compilation on new OS X systems
Names collided with some new OS X defined names, fixes #189
|
2015-04-07 19:07:38 +02:00 |
|
BeaR
|
462d88eac4
|
Reduce amount of drawcalls when using triangles instead of quads
|
2015-03-31 13:35:18 +02:00 |
|
def
|
c9ceef7523
|
Add workaround for FlashWindowEx on mingw with old winapi32
|
2014-11-05 01:46:40 +01:00 |
|
def
|
f1cca50695
|
Fix Mac OSX compilation
|
2014-10-28 02:25:45 +01:00 |
|
def
|
3730e19b5c
|
Fix Android compilation
|
2014-10-28 02:01:51 +01:00 |
|
def
|
f4231100a7
|
Make triangle quad rendering optional, as it seems to cause performance problems
|
2014-10-28 01:12:11 +01:00 |
|
def
|
59fccf18f0
|
Add window highlight on Linux (fixes #65)
|
2014-10-26 02:25:36 +02:00 |
|
BeaR
|
2f837a4c44
|
Notify player on chat highlight (windows only)
|
2014-10-18 16:17:36 +02:00 |
|
BeaR
|
944218ca9f
|
Render quads as triangle fans
|
2014-10-15 15:44:29 +02:00 |
|
def
|
7875c2ec36
|
Android support (by Pelya)
|
2014-06-16 13:29:18 +02:00 |
|
PsychoGod
|
ebdd1af7a3
|
window center position when windowed on Windows :3
|
2013-02-25 13:48:31 +02:00 |
|
oy
|
df5ab998c2
|
readded texture resampling
|
2013-02-24 18:08:10 +01:00 |
|
oy
|
71af97a5e3
|
fixed texture memory usage calculation in graphics threaded
Conflicts:
src/engine/client/graphics_threaded.cpp
|
2013-02-24 18:07:35 +01:00 |
|
oy
|
2948d2392b
|
fixed last commit
|
2013-02-24 18:02:37 +01:00 |
|
BeaR
|
c3dd09cebf
|
Readded Texturecompression-support
|
2013-02-24 18:01:58 +01:00 |
|
Johannes Loher
|
678b6faceb
|
Fixed threaded gfx and building on Mac OS X
|
2013-02-24 18:01:23 +01:00 |
|
heinrich5991
|
86fe9757c5
|
Removed useless enum
|
2013-02-24 17:38:29 +01:00 |
|
heinrich5991
|
7b545f3ed9
|
Added borderless window functionality
This might become handy for users with multiple monitors,
might resolve other issues aswell
|
2013-02-24 17:38:19 +01:00 |
|
oy
|
2a4af1573b
|
auto adjust the screen resolution on first start. Closes #921
|
2013-02-24 17:25:55 +01:00 |
|
oy
|
27daa26b99
|
fixed stuck mouse cursor when loosing fullscreen focus on windows
|
2012-02-05 13:28:35 +01:00 |
|
oy
|
0c05b3bfa1
|
fixed compiling with vs2008 (#932)
|
2012-02-05 13:22:39 +01:00 |
|
oy
|
672b70e9b9
|
fixed some line endings
|
2012-01-08 13:57:40 +01:00 |
|
oy
|
be37147342
|
fixed border rendering in the editor's image preview. Closes #908
|
2012-01-08 01:47:53 +01:00 |
|
oy
|
71dd0c5aab
|
made gfx_finish work again
|
2012-01-06 14:12:49 +01:00 |
|
Magnus Auvinen
|
50d872531a
|
cleaned up the code. fixed so that SDL is inited on main thread and then transfers the gl context to the render thread
|
2012-01-03 21:39:10 +01:00 |
|