|
|
cf311b4993
|
Remove obsolete code
|
2020-12-11 19:43:30 +03:00 |
|
|
|
0517609b8b
|
Add util/hash header
|
2020-12-11 17:58:36 +03:00 |
|
|
|
f4908f2368
|
Deferred renderer: sort objects by distance to camera
|
2020-12-11 17:51:08 +03:00 |
|
|
|
72e0681521
|
Deferred renderer: bucket objects by material
|
2020-12-11 17:40:28 +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 |
|
|
|
f4c94e318f
|
Deferred renderer: implement primitive camera clipping
|
2020-12-10 22:28:48 +03:00 |
|
|
|
22f1dde2dc
|
Refactor deferred_renderer::render
|
2020-12-10 22:15:44 +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 |
|
|
|
bcb04d5286
|
Fix deferred renderer when bloom is not used
|
2020-12-10 18:33:08 +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 |
|
|
|
dd520c4cae
|
Deferred renderer: fix shadows behind transparent objects
|
2020-12-09 19:43:22 +03:00 |
|
|
|
e799771a40
|
Deferred renderer: implement unlit transparent objects
|
2020-12-09 19:32:57 +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 |
|
|
|
6f33c85c8c
|
Remove TODO's from deferred renderer
|
2020-10-28 18:29:24 +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 |
|
|
|
1b8ef017ad
|
Compress normals to 32-bit integers in deferred renderer
|
2020-10-25 22:06:53 +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 |
|
|
|
9940dd19a0
|
Internal linkage for deferred renderer shaders code
|
2020-10-25 15:43:56 +03:00 |
|
|
|
68d70e3d96
|
Reduce deferred renderer fill rate by using light influence bboxes
|
2020-10-24 19:41:56 +03:00 |
|
|
|
131f06b012
|
Support binding gfx::mesh
|
2020-10-24 19:39:35 +03:00 |
|
|
|
9f12d27502
|
Add basic deferred renderer & usage example
|
2020-10-24 14:37:26 +03:00 |
|
|
|
13595864fd
|
Add various normalized & floating-point image formats
|
2020-10-24 14:33:28 +03:00 |
|
|
|
da445a869a
|
Fix rectangular matrix uniforms
|
2020-10-23 17:14:54 +03:00 |
|
|
|
9cea478859
|
Add bool uniforms
|
2020-10-23 17:14:54 +03:00 |
|
|
|
ec36942f7d
|
Support merging attrib descriptions
|
2020-10-23 17:14:54 +03:00 |
|
|
|
e5c869f27b
|
Add color lighting & darkening functions
|
2020-10-23 17:14:54 +03:00 |
|
|
|
4d9b8dde29
|
Add lerp for generic_color
|
2020-10-23 17:14:54 +03:00 |
|
|
|
ea13bba49a
|
Add generic_color::as_color_Xf
|
2020-10-23 17:14:54 +03:00 |
|
|
|
440fa3777e
|
Refactor attribute specification: move to a separate file + standalone function for use in vertices
|
2020-10-23 17:14:54 +03:00 |
|
|
|
08c62d6e3f
|
Add macro-based pimpl & use it everywhere
|
2020-10-23 17:14:54 +03:00 |
|
|
|
77125540e6
|
Implement texture rendering in gfx::painter
|
2020-10-16 07:44:13 +03:00 |
|