Commit Graph

29 Commits

Author SHA1 Message Date
81d52086fe
Rework params packing. 2023-01-06 17:05:09 +01:00
59d13684be
Improve typing in render. 2023-01-04 12:41:05 +01:00
b46b4bddba
Improve typing in render. 2023-01-04 09:33:49 +01:00
ebc6ededf3
Improve mesh struct after switching to mesh indices. 2023-01-04 09:06:13 +01:00
a5adfacdfd
Use mesh indices in batch. 2023-01-03 14:05:25 +01:00
d0741afda7
Stores meshes into vertices. 2023-01-03 12:59:07 +01:00
ed87f292ff
Split batch fill and batch draw. 2023-01-02 17:01:36 +01:00
afad17d517
Fix interface types and constness. 2023-01-02 12:14:13 +01:00
beca8798bf
Rename create_shader. 2023-01-01 08:09:37 +01:00
e80bbe2418
Remove begin_frame and end_frame, add clear_buffer. 2023-01-01 07:57:10 +01:00
ae3333e22e
Move samplers bindings to shaders. 2022-12-31 13:36:48 +01:00
43d62948b7
Move vertex array and buffers from vertices to batch. 2022-12-31 09:38:18 +01:00
3b21e1610a
Batch commands memory optim. 2022-12-30 14:49:00 +01:00
306ac3d312
Add a parameter to enable/disable debug output. 2022-12-30 14:11:48 +01:00
7db5304d40
Switch back to SoA parameters. 2022-12-30 10:50:56 +01:00
af0edd5e6d
Add set_param_mat3. 2022-12-27 06:20:18 +01:00
6b33f8285c
Add mat3 instances parameters. 2022-12-26 14:05:06 +01:00
cdfce62c90
Rename TEXTURE_FORMAT_32F to TEXTURE_FORMAT_FLOAT_32. 2022-12-25 04:20:19 +01:00
026ead0b33
Split display from render and rework init/terminate. 2022-12-24 11:27:53 +01:00
ddb9b0598f
Cleanup: remove slot from texture. 2022-12-19 06:27:34 +01:00
028ba40148
Cleanup: rework resources creation. 2022-12-18 03:39:34 +01:00
5c9e10eea8
Change instance parameters from SoA to AoS. 2022-12-17 16:50:41 +01:00
3df976c154
Custom instance parameters. 2022-12-17 04:58:19 +01:00
8f3612bed2
Cleanup: remove texlevels from instance params. 2022-12-05 05:50:04 +01:00
7e015fda86
Cleanup: remove loading of shader sources. 2022-12-04 01:43:35 +01:00
d5abbb0415
Cleanup: remove old unimplemented functions declarations. 2022-12-04 01:42:27 +01:00
dfc2bbc408
Cleanup: remove projection and views and add setters for mat3 and mat4 instead. 2022-09-20 03:10:59 +02:00
eb15d04f2c
Cleanup: move all GLX to render_context_glx. 2022-09-19 02:02:58 +02:00
b3547c90f1
Renderer and Python ctypes bindings. 2022-08-28 04:23:13 +02:00