Commit Graph

59 Commits

Author SHA1 Message Date
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
2095e335ea
More errors handling. 2022-12-31 12:26:41 +01:00
6ec993c6f8
Some errors handling. 2022-12-31 11:52:26 +01:00
38a692bc42
Disable dithering. 2022-12-31 11:50:09 +01:00
7706fe3a26
Print max textures layers and max attribs. 2022-12-31 11:49:47 +01:00
43d62948b7
Move vertex array and buffers from vertices to batch. 2022-12-31 09:38:18 +01:00
1b9ce54100
Quit orphaning and use dynamic buffers. 2022-12-31 05:30:42 +01:00
3b21e1610a
Batch commands memory optim. 2022-12-30 14:49:00 +01:00
628f8bcaa4
Buffer orphaning and subrange update optims. 2022-12-30 14:14:32 +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
414630ecfd
Better framebuffer config selection with sRGB. 2022-12-29 19:15:27 +01:00
ed6c852102
Rework GL framebuffer config selection. 2022-12-29 16:24:37 +01:00
919ba9291f
Cleanup GL/GLX extensions. 2022-12-29 16:20:42 +01:00
33abfd834a
Add mat4_orbit. 2022-12-29 08:11:12 +01:00
269d7821c8
Cleanup vertex and params creation, and switch commands and params buffers to dynamic draw. 2022-12-27 06:27:08 +01:00
af0edd5e6d
Add set_param_mat3. 2022-12-27 06:20:18 +01:00
ad2e89f684
Cleanup mat4 setters. 2022-12-27 06:18:51 +01:00
6b33f8285c
Add mat3 instances parameters. 2022-12-26 14:05:06 +01:00
618e05bcaa
Dump extensions (commented out). 2022-12-26 14:04:39 +01:00
cdfce62c90
Rename TEXTURE_FORMAT_32F to TEXTURE_FORMAT_FLOAT_32. 2022-12-25 04:20:19 +01:00
e286d33c35
Cleanup pointers types and addrs. 2022-12-25 04:05:44 +01:00
026ead0b33
Split display from render and rework init/terminate. 2022-12-24 11:27:53 +01:00
0c560890a4
Cleanup: move all GLX stuff into render_context_glx. 2022-12-24 07:03:59 +01:00
65b25c8be3
Add button and motion events. 2022-12-24 06:36:20 +01:00
abd5989de8
Add basic XIM support for key events. 2022-12-23 13:28:29 +01:00
61cfdbccf3
Add support for key press and release events. 2022-12-23 10:18:26 +01:00
ffffffaa79
Remove unnecessary cleanup after build. 2022-12-23 10:15:45 +01:00
709974412a
Add a buffer method to hide ctypes array contruction. 2022-12-23 10:14:05 +01:00
337d7b14f5
Rename _lib to _engine. 2022-12-23 10:13:24 +01:00
ccce6c5d83
Add vec3_rotate and vec3_mul_vec3. 2022-12-20 15:26:53 +01:00
abf1e87a36
Cleanup more ctypes bindings. 2022-12-20 14:37:27 +01:00
84ea17f1cc
Cleanup ctypes bindings. 2022-12-20 13:34:07 +01:00
eaff99a5b6
Cleanup sized int usage. 2022-12-20 07:01:58 +01:00
c1b9c0d17e
Cleanup params packing. 2022-12-20 06:33:31 +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
17b246469f
Update doc. 2022-12-17 14:02:02 +01:00
f5eafab3e4
Add picture to README. 2022-12-17 05:07:52 +01:00
3df976c154
Custom instance parameters. 2022-12-17 04:58:19 +01:00
fa7f1bdaa9
Remove sRGB framebuffer config filtering and add some debug output. 2022-12-16 03:21:10 +01:00
8f3612bed2
Cleanup: remove texlevels from instance params. 2022-12-05 05:50:04 +01:00
a4bd4a88cc
Remove old TODOs. 2022-12-05 05:48:54 +01:00
af25548752
Fix ctypes binding for load_shader. 2022-12-04 03:16:01 +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