|
|
697de5c422
|
Add gfx::mesh::load_raw for loading buffers from raw data
|
2021-03-07 18:30:00 +03:00 |
|
|
|
e4f0675a1d
|
Refactor gfx attribs: store vertex & instance size in attrib description
|
2021-03-07 18:29:25 +03:00 |
|
|
|
9dc95c797c
|
Make gfx::renderbuffer::storage support template pixel types
|
2021-03-06 18:30:35 +03:00 |
|
|
|
6661299573
|
Support reading grayscale pngs
|
2021-02-27 19:44:17 +03:00 |
|
|
|
08d6469311
|
Support png image loading
|
2021-02-27 19:09:14 +03:00 |
|
|
|
f8d127d700
|
Support blending textures with a color in painter
|
2021-02-17 14:55:17 +03:00 |
|
|
|
74ba55257f
|
Textures bugfix: copy & reset size on move
|
2021-02-17 14:43:07 +03:00 |
|
|
|
1b9e769b3f
|
Support quaternion uniforms
|
2021-02-15 22:38:30 +03:00 |
|
|
|
fe873209c6
|
Support buffer loading from std::array and C array
|
2021-01-28 20:17:57 +03:00 |
|
|
|
9995f38ab0
|
Primitives of dynamic dimension, part 1: make vector, point & matrix dimensions retrievable via non-static functions
|
2021-01-16 23:26:57 +03:00 |
|
|
|
e558799702
|
Fix gfx::light/dark: shouldn't affect color alpha
|
2021-01-15 17:59:25 +03:00 |
|
|
|
7cf2a1d5ca
|
Add 10-10-10-2 pixel type
|
2020-12-15 09:45:41 +03:00 |
|
|
|
42afb1692b
|
Deferred renderer: support retrieving depth buffer
|
2020-12-14 14:12:43 +03:00 |
|
|
|
f10f301443
|
Deferred renderer: support a background generation callback
|
2020-12-13 23:20:41 +03:00 |
|
|
|
c06c1b5155
|
Deferred renderer: specify that clear color alpha is ignored
|
2020-12-13 19:02:10 +03:00 |
|
|
|
953544718c
|
Implement bump-mapping in deferred renderer
|
2020-12-13 16:11:00 +03:00 |
|
|
|
ed4d75c498
|
Support setting cascade map splits in light options
|
2020-12-13 13:24:55 +03:00 |
|
|
|
4dbfa40d77
|
Deferred renderer: implement cascaded shadow maps
|
2020-12-13 00:48:18 +03:00 |
|
|
|
65bab34304
|
Support retrieving texture target from texture class
|
2020-12-12 23:44:42 +03:00 |
|
|
|
9606c0feb7
|
Support texture array as framebuffer depth & stencil
|
2020-12-12 23:30:40 +03:00 |
|
|
|
59888bd5eb
|
Deferred renderer: make shadow map size an explicit rendering parameter
|
2020-12-12 18:30:26 +03:00 |
|
|
|
68cdd22083
|
Deferred renderer: sort objects into a grid & use grid-based occlusion queries
|
2020-12-12 16:19:01 +03:00 |
|
|
|
fdef1d6018
|
Mark query_scope as maybe unused
|
2020-12-12 16:18:14 +03:00 |
|
|
|
0c00505d44
|
Add OpenGL query helper
|
2020-12-12 16:04:10 +03:00 |
|
|
|
82817304e2
|
Deferred renderer: remove explicit diffuse material property
|
2020-12-10 23:34:00 +03:00 |
|
|
|
91650cb4ac
|
gfx::texture::pixels: support different lods & outputting to existing pixmap
|
2020-12-10 23:33:25 +03:00 |
|
|
|
5cb74583a4
|
Deferred renderer: accept material by pointer, casts_shadow is a property of material
|
2020-12-10 21:57:26 +03:00 |
|
|
|
6690e23037
|
Support direct access to buffers from gfx::mesh
|
2020-12-10 21:56:31 +03:00 |
|
|
|
28b4bad3a7
|
Support mapping gfx::buffer (write-only)
|
2020-12-10 21:56:13 +03:00 |
|
|
|
77a32e444a
|
Fix padding in instanced attribs
|
2020-12-10 21:55:55 +03:00 |
|
|
|
c8c5e874da
|
Implement SSAO in deferred renderer
|
2020-12-10 10:41:40 +03:00 |
|
|
|
1620eef29d
|
Implement blooming in deferred renderer
|
2020-12-09 23:21:15 +03:00 |
|
|
|
15fcfdd053
|
Add blur effect
|
2020-12-09 23:19:27 +03:00 |
|
|
|
4915b171c7
|
Implement simple overlay effect that fills a texture over a render target
|
2020-12-09 23:19:18 +03:00 |
|
|
|
167f979285
|
Deferred renderer: support choosing between 16-bit and 32-bit floats for position representation
|
2020-12-09 18:18:32 +03:00 |
|
|
|
67c6e18ef0
|
Add framebuffer::read_pixels
|
2020-11-10 13:23:17 +03:00 |
|
|
|
d4d463c699
|
Remove obsolete includes
|
2020-11-04 10:52:02 +03:00 |
|
|
|
8d4e29eb35
|
Support loading index-only data in gfx::mesh
|
2020-11-04 10:31:28 +03:00 |
|
|
|
149555889e
|
Update gl generator config (windows fixes)
|
2020-10-28 10:54:35 +03:00 |
|
|
|
fe5cd6510c
|
Use the new OpenGL Loader Generator for the gl loader
|
2020-10-27 23:14:12 +03:00 |
|
|
|
98a015fbed
|
Implement directional & point light shadows in deferred renderer
|
2020-10-26 18:39:45 +03:00 |
|
|
|
226192e264
|
Support cubemap textures as framebuffer attachments
|
2020-10-26 18:39:25 +03:00 |
|
|
|
6b6d7687a9
|
Add cubemap textures
|
2020-10-26 18:38:47 +03:00 |
|
|
|
e7427e1d58
|
Add integer pixel formats & restructure pixel.hpp
|
2020-10-25 21:29:07 +03:00 |
|
|
|
2e0da621d1
|
Add fxaa effect implementation
|
2020-10-25 20:07:11 +03:00 |
|
|
|
356aabf3ab
|
Texture linear filtering doens't use mipmaps + add mipmapped filtering
|
2020-10-25 16:09:05 +03:00 |
|
|
|
9f76575be4
|
Add simple gamma correction effect
|
2020-10-25 15:46:05 +03:00 |
|
|
|
cc1cb13487
|
Use render_target in deferred renderer
|
2020-10-25 15:45:53 +03:00 |
|
|
|
0206ebc2cb
|
Add gfx::render_target helper struct
|
2020-10-25 15:44:43 +03:00 |
|
|
|
131f06b012
|
Support binding gfx::mesh
|
2020-10-24 19:39:35 +03:00 |
|