Tomasz Kapuściński
|
d3ef04428b
|
Added DeviceCapabilities
|
2016-03-22 14:27:00 +01:00 |
Piotr Dziwinski
|
926f7cf115
|
Possible fix for #738
Explicitly set byte alignment in pixel transfer operations
|
2016-03-22 23:31:08 +13:00 |
Piotr Dziwinski
|
4b770adf46
|
API for updating texture data
|
2016-03-19 12:00:50 +13:00 |
Tomasz Kapuściński
|
169aa63822
|
Potential fix for #726
|
2016-03-14 19:23:21 +01:00 |
Tomasz Kapuściński
|
e6a2fc9671
|
Rewritten shadow mapping implementation
|
2016-03-07 18:33:19 +01:00 |
Tomasz Kapuściński
|
9effa308ce
|
Small change in enabling/disabling shadow mapping
|
2016-03-06 20:25:50 +01:00 |
Tomasz Kapuściński
|
d3ccdebd9f
|
Added names to graphics devices
|
2016-03-06 19:32:37 +01:00 |
Tomasz Kapuściński
|
78e877d9a8
|
Changes in framebuffer creation, framebuffer error detection and small other graphical things
|
2016-02-29 16:42:01 +01:00 |
Tomasz Kapuściński
|
0eaf3a9ac4
|
Added rendering modes and shaders to OpenGL 3.3 engine and fixed problem with detecting extensions in core profile
|
2016-02-18 00:57:37 +01:00 |
krzys-h
|
977607a934
|
Updated license headers
|
2016-02-13 14:11:30 +01:00 |
Tomasz Kapuściński
|
6b7e6cbc75
|
Added rendering modes and implemented additional OpenGL 2.1 shaders
|
2016-02-13 03:54:49 +01:00 |
Tomasz Kapuściński
|
bf8916b9eb
|
Changes in detection of graphics hardware capabilities
|
2016-02-12 16:14:29 +01:00 |
Tomasz Kapuściński
|
12067c1b9f
|
Optimized light updating in CGLDevice
|
2016-01-30 18:51:13 +01:00 |
Tomasz Kapuściński
|
9db943b820
|
Optimized matrix operations in CGLDevice
|
2016-01-30 17:41:11 +01:00 |
Tomasz Kapuściński
|
05e19f47c3
|
Corrected MSAA support detection
|
2016-01-29 12:02:36 +01:00 |
Tomasz Kapuściński
|
f2a295348c
|
Optimized DrawPrimitives() in CGLDevice
|
2015-12-23 23:49:00 +01:00 |
Tomasz Kapuściński
|
d82b5ef746
|
Added DrawPrimitives() for drawing multiple primitives (not optimized for now)
|
2015-12-23 23:23:10 +01:00 |
Tomasz Kapuściński
|
22e963e2c4
|
Added information about graphics card to error message
|
2015-12-20 17:34:55 +01:00 |
Tomasz Kapuściński
|
aa2e14219e
|
Added warnings and error messages to graphics devices regarding unsupported OpenGL version
|
2015-12-18 21:04:16 +01:00 |
Piotr Dziwinski
|
66ce745be0
|
Introduce forward declarations as suggested by colobot-lint
|
2015-09-27 16:28:14 +02:00 |
krzys-h
|
a0034f8000
|
Finalized SDL2 migration
|
2015-09-25 21:26:49 +02:00 |
krzys-h
|
dfa06dafcf
|
Refactored window resize
|
2015-09-25 11:11:35 +02:00 |
krzys-h
|
53e4470dbf
|
Started SDL2 migration
|
2015-09-24 21:09:46 +02:00 |
Piotr Dziwinski
|
b93f610930
|
Fix license header in all files
|
2015-08-22 16:40:02 +02:00 |
Piotr Dziwinski
|
0258b63d39
|
Fix memory leak in creating textures
|
2015-08-13 23:42:27 +02:00 |
Piotr Dziwinski
|
93a06c0c23
|
Remove manual memory management from graphics classes
|
2015-08-12 21:07:16 +02:00 |
Piotr Dziwinski
|
111d279de5
|
Add proper initializations in OpenGL classes
|
2015-08-06 08:22:11 +02:00 |
Piotr Dziwinski
|
c38ecd67ea
|
Fix crash in glDeleteTexture
|
2015-08-05 23:06:54 +02:00 |
Piotr Dziwinski
|
11b0398c03
|
Include refactoring
* reordered includes according to correct style
* removed some unnecessary includes
|
2015-08-02 17:49:07 +02:00 |
Piotr Dziwinski
|
7d8b56d9ab
|
More style fixes
|
2015-08-02 12:06:14 +02:00 |
Piotr Dziwinski
|
3b585d9f51
|
Some style and whitespace fixes
|
2015-08-02 11:36:36 +02:00 |
krzys-h
|
72b9738eb9
|
Fixed possible problems when trying to use shadow maps in unsupported configuraions (#522)
|
2015-07-20 22:34:39 +02:00 |
krzys-h
|
e2ebcb769e
|
Added MSAA to settings screen
|
2015-07-20 16:29:09 +02:00 |
krzys-h
|
90756f8b34
|
Added FilterMode, MipmapLevel and Anisotropy to settings screen
|
2015-07-20 13:56:45 +02:00 |
Tomasz Kapuściński
|
7d57ec634e
|
Refactored framebuffer implementations
|
2015-06-21 18:48:31 +02:00 |
Tomasz Kapuściński
|
ff44637d49
|
Removed VBO override switch and some unnecessary code
|
2015-06-16 18:00:42 +02:00 |
Tomasz Kapuściński
|
08bf066f78
|
Added shadow color setting
|
2015-05-27 21:58:32 +02:00 |
Tomasz Kapuściński
|
f67c01e5e7
|
Added proper render to texture support
|
2015-05-21 18:03:17 +02:00 |
Tomasz Kapuściński
|
a045bf3830
|
Added shadow ambient support
|
2015-05-21 16:47:24 +02:00 |
Piotr Dziwinski
|
619ac3cf8d
|
Fixed glew linking problem on MXE
|
2015-05-19 23:03:32 +02:00 |
Tomasz Kapuściński
|
df8223700b
|
Corrected compilation error
|
2015-05-19 16:26:41 +02:00 |
Tomasz Kapuściński
|
933609967a
|
Added OpenGL 3.3 graphics implementation
|
2015-05-19 14:29:31 +02:00 |
Tomasz Kapuściński
|
d210dcf70e
|
Implemented graceful degradation of shadow quality when not enough texture units are available
|
2015-05-15 10:12:35 +02:00 |
Tomasz Kapuściński
|
03244ecdfd
|
Corrected assertion error when changing offscreen rendering
|
2015-05-12 20:20:57 +02:00 |
Tomasz Kapuściński
|
2665847c41
|
Added support for offscreen rendering and high resolution shadow maps
|
2015-05-12 13:09:31 +02:00 |
Tomasz Kapuściński
|
b033e35385
|
Transparent textures no longer cast shadows in transparent parts
|
2015-05-11 18:00:02 +02:00 |
Tomasz Kapuściński
|
0b2f00530b
|
Added experimental support for dynamic shadows (shadow mapping)
|
2015-05-11 15:21:17 +02:00 |
Tomasz Kapuściński
|
3164e7256e
|
Changed terrain UV mapping (fixes #306 for OpenGL engine, will cause similar problem on Direct3D)
|
2015-05-07 12:58:05 +02:00 |
Tomasz Kapuściński
|
d3b052f19b
|
Implemented trilinear filtering, mipmap level setting and anisotropic filtering
|
2015-05-06 17:55:10 +02:00 |
Tomasz Kapuściński
|
990ecf7290
|
Corrected clamping mode in textures
|
2014-10-26 22:24:12 +01:00 |