Tomasz Kapuściński
|
8533be8d5c
|
Replaced MakeUnique and MakeUniqueArray with std::make_unique
|
2022-02-26 18:48:51 +01:00 |
Tomasz Kapuściński
|
aacc2d0596
|
Moved non-CRenderer-specific functionality back to CDevice and refactored some of the state change methods
Rewritten control rendering code to use improved way of sending geometry to GPU memory
|
2022-02-05 19:07:46 +01:00 |
Tomasz Kapuściński
|
0908e10ff6
|
Removed material, lighting, fog and shadowing code from CDevice
|
2022-02-02 19:09:38 +01:00 |
Tomasz Kapuściński
|
0bba168f94
|
Removed vector.h, refactored redundant functions and moved remaining ones to func.h
|
2022-01-04 20:43:36 +01:00 |
Tomasz Kapuściński
|
47ad390f1d
|
Refactored Math::Vector in CCamera, CLightManager, CLightning, CMainMovie, glutil.h and geometry.h
|
2021-12-29 00:08:02 +01:00 |
Tomasz Kapuściński
|
48d2b4a618
|
Refactored Math::IntPoint in core graphics classes
|
2021-12-23 22:35:28 +01:00 |
Tomasz Kapuściński
|
9139239f9f
|
Merge branch 'dev' into dev-graphics-overhaul
# Conflicts:
# src/app/app.cpp
# src/graphics/opengl/gl14device.cpp
# src/graphics/opengl/gl14device.h
# src/graphics/opengl/gl21device.cpp
# src/graphics/opengl/gl21device.h
|
2021-12-01 17:27:54 +01:00 |
Tomasz Kapuściński
|
57502d2f54
|
Added object renderer (WIP)
Rewritten shadow rendering logic
Split some shaders into smaller parts
Shadow renderer now has its own framebuffer object
|
2021-12-01 17:05:20 +01:00 |
MrSimbax
|
80f074e2ba
|
Update license headers
|
2021-09-11 15:53:59 +02:00 |
Tomasz Kapuściński
|
704e3f2f0d
|
Improved code for loading and linking shaders
|
2021-09-05 16:32:15 +02:00 |
Mateusz Przybył
|
2d32e3a798
|
Merge pull request #1255 from timgott/smooth_shadows_gl21
Smooth shadows in gl21
|
2020-07-21 20:55:47 +02:00 |
Mateusz Przybył
|
fd2b72b296
|
Merge pull request #1263 from nextghost/dev
Fix OpenGL specular lighting
|
2020-07-21 20:55:21 +02:00 |
tomangelo
|
37e4ed8029
|
Updated license headers (#1317)
* Updated headers
* Updated more headers
|
2020-07-07 10:19:36 +02:00 |
Martin Doucha
|
0d30624119
|
Fix OpenGL 2.1 specular lighting
|
2019-12-29 14:46:39 +01:00 |
Tim Göttlicher
|
e9a153df14
|
Smoother shadows on OpenGL 2.1
|
2019-04-28 01:27:12 +02:00 |
krzys-h
|
1c2bdc9cab
|
Update license headers
|
2018-04-20 02:08:50 +02:00 |
Tomasz Kapuściński
|
9bdd83771e
|
Optimizations and changes in OpenGL 2.1 device.
* Limited number of lights to 4
* Only directional lights
* Per-pixel lighting
* Improved dynamic shadows a bit
|
2017-01-02 16:35:40 +01:00 |
Tomasz Kapuściński
|
7bb3245092
|
Optimizations and changes in OpenGL 3.3 device.
* Limited number of lights to 4
* Only directional lights
* Per-pixel lighting
* Improved dynamic shadows a bit
* Optimized texture changes
|
2017-01-01 17:16:54 +01:00 |
Tomasz Kapuściński
|
993d9e9ed6
|
Added rendering with generic vertex formats
|
2016-11-04 14:13:16 +01:00 |
Piotr Dziwinski
|
720705bd6b
|
Some colobot-lint fixes
|
2016-03-19 12:33:54 +13:00 |
Piotr Dziwinski
|
4b770adf46
|
API for updating texture data
|
2016-03-19 12:00:50 +13:00 |
Tomasz Kapuściński
|
8deeddffe0
|
Corrected OpenGL 2.1 engine's error spam and added experimental terrain shadowing
|
2016-03-10 10:50:54 +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 |
krzys-h
|
1b21c387bb
|
Fixed colobot-lint warnings
|
2016-02-18 12:20:40 +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
|
bf8916b9eb
|
Changes in detection of graphics hardware capabilities
|
2016-02-12 16:14:29 +01:00 |
Tomasz Kapuściński
|
898001e065
|
Changed CGL33Device requirement to OpenGL 3.2
|
2016-02-10 22:50:40 +01:00 |
Tomasz Kapuściński
|
22e963e2c4
|
Added information about graphics card to error message
|
2015-12-20 17:34:55 +01:00 |
Piotr Dziwinski
|
b93f610930
|
Fix license header in all files
|
2015-08-22 16:40:02 +02:00 |
Piotr Dziwinski
|
93a06c0c23
|
Remove manual memory management from graphics classes
|
2015-08-12 21:07:16 +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
|
7e21d3bd79
|
Get rid of some more manual memory management
|
2015-06-26 00:24:05 +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
|
012eb10e19
|
Added automatic graphics detection (-graphics auto)
|
2015-06-15 20:20:03 +02:00 |
Tomasz Kapuściński
|
a0c56f54cb
|
Shader and buffer optimizations
|
2015-06-01 17:21:10 +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 |