veclavtalica
|
0014458dbb
|
actuall no spam. i swear.
|
2025-02-02 03:13:58 +03:00 |
|
veclavtalica
|
9112630330
|
don't report useless opengl messages
|
2025-02-02 02:17:37 +03:00 |
|
veclavtalica
|
2120f6876c
|
camera reset and default state
|
2025-02-02 01:41:02 +03:00 |
|
veclavtalica
|
bd89c4b938
|
fix mixing up of SDL and libc allocators, proper flushing of quad build buffers
|
2025-01-30 21:57:20 +03:00 |
|
veclavtalica
|
7074e7499a
|
ugh?
|
2025-01-30 05:10:38 +03:00 |
|
veclavtalica
|
fad11041bc
|
fix uvs in billboards
|
2025-01-27 05:08:45 +03:00 |
|
veclavtalica
|
7c33107585
|
game.background_color option in twn.toml
|
2025-01-27 05:05:43 +03:00 |
|
veclavtalica
|
166ae43981
|
make face culling optional
|
2025-01-27 04:15:46 +03:00 |
|
veclavtalica
|
d84e5f8610
|
normalize camera direction
|
2025-01-27 03:46:29 +03:00 |
|
veclavtalica
|
6a87119c70
|
add zoom option to camera to work around the orthographic camera
|
2025-01-27 03:25:14 +03:00 |
|
veclavtalica
|
791ab628ca
|
orthographic projection for fov=0, rework of order and defaults for 3d camera api
|
2025-01-27 02:42:36 +03:00 |
|
veclavtalica
|
c97d9b2568
|
twn_draw.c: fix upper limit for camera fov warn
|
2025-01-24 16:28:06 +03:00 |
|
veclavtalica
|
a20be2c523
|
twn_draw.c: add warning for erroneous fov parameters
|
2025-01-24 04:27:45 +03:00 |
|
veclavtalica
|
53917b05b7
|
twn_draw.c: draw_box()
|
2025-01-23 21:53:15 +03:00 |
|
veclavtalica
|
0dc0a18019
|
fix color for line rendering
|
2025-01-23 20:05:29 +03:00 |
|
veclavtalica
|
2df5616410
|
add line drawing
|
2025-01-23 04:29:59 +03:00 |
|
veclavtalica
|
3f9906a918
|
remove fog start and fog end parameters
|
2025-01-20 19:30:17 +03:00 |
|
veclavtalica
|
8a5d639f95
|
remove indirection in vertex builder
|
2025-01-17 22:48:35 +03:00 |
|
veclavtalica
|
ea0af5159f
|
only enable fog for 3d
|
2025-01-14 23:28:48 +03:00 |
|
veclavtalica
|
5059802d09
|
big rendering overhaul (cleaning and api abstraction)
|
2025-01-14 23:20:54 +03:00 |
|
veclavtalica
|
2351d4114c
|
twn_draw.c: add draw_quad()
|
2025-01-14 02:53:18 +03:00 |
|
veclavtalica
|
c694dfff82
|
use flatshading for space and skip setting irrelevant vertex color
|
2025-01-13 09:18:51 +03:00 |
|
veclavtalica
|
83e2dc5468
|
make vec4 and matrix types internal
|
2025-01-10 02:40:52 +03:00 |
|
veclavtalica
|
951d9c76c8
|
use floats for ctx.frame_number and ctx.random_seed
|
2025-01-10 02:20:21 +03:00 |
|
veclavtalica
|
8c401eda75
|
api changes and progress on filling in twn_api.json
|
2025-01-07 14:14:21 +03:00 |
|
veclavtalica
|
e914cad0dd
|
infer texture mode for triangles
|
2025-01-05 23:43:30 +03:00 |
|
veclavtalica
|
4dd028aeae
|
support arbitrary count of billboards per batch (in regards to preallocated short index buffer)
|
2025-01-05 23:36:48 +03:00 |
|
veclavtalica
|
d7a119a592
|
fix aspect ratio as well as billboard scaling
|
2025-01-05 21:08:54 +03:00 |
|
veclavtalica
|
cb6c1df0be
|
disallow ghostly billboards, reenable skybox in scenery demo
|
2025-01-05 19:59:23 +03:00 |
|
veclavtalica
|
3bfa86066e
|
billboards!
|
2025-01-05 19:46:05 +03:00 |
|
veclavtalica
|
4f2b8ccd01
|
separate the rest of general drawing code
|
2025-01-03 21:59:00 +03:00 |
|
veclavtalica
|
472a0657f3
|
twn_draw.c: remove gl headers
|
2025-01-03 21:10:15 +03:00 |
|
veclavtalica
|
0f368e2700
|
move render_circle to twn_draw.c
|
2025-01-03 21:08:54 +03:00 |
|
veclavtalica
|
33471b4c46
|
generalization of deferred commands and any_gl rendering where appropriate
|
2025-01-03 21:01:26 +03:00 |
|
veclavtalica
|
edcb7fc39c
|
make deferred draw primitives agnostic to backend
|
2025-01-03 19:59:37 +03:00 |
|
veclavtalica
|
f9a8448782
|
make SpritePrimitive take less space (52 -> 48 bytes)
|
2025-01-03 19:48:00 +03:00 |
|
veclavtalica
|
dc2535358e
|
make input coordinates respect the viewport
|
2024-12-24 10:24:50 +03:00 |
|
veclavtalica
|
d794ca862f
|
remove junky UncoloredSpaceTriangle union, hide vertex generation from generic triangle implementation
|
2024-11-03 23:08:53 +03:00 |
|
veclavtalica
|
26c75ffd7c
|
optimize case of sequential shared radius circle drawing by reusing the geometry by just offsetting it
|
2024-11-03 22:33:18 +03:00 |
|
veclavtalica
|
e4da4a8b7f
|
add a TODO
|
2024-11-03 21:54:55 +03:00 |
|
veclavtalica
|
9121da0675
|
yet another api rework, removal of integer types in public api, optionals at the end, some cleaning
|
2024-10-29 12:25:24 +03:00 |
|
veclavtalica
|
d11143ac86
|
twn_draw.h: new camera api
|
2024-10-28 12:34:48 +03:00 |
|
veclavtalica
|
a22bcfd97e
|
rework timers, update overlap/intersect and other procedures, some other things i dont remember
|
2024-10-22 14:45:30 +03:00 |
|
veclavtalica
|
b390e9db23
|
audio_set() -> audio_set_parameter(), with string based convention
|
2024-10-22 13:52:24 +03:00 |
|
veclavtalica
|
5a08c01208
|
fix warnings
|
2024-10-22 11:06:02 +03:00 |
|
veclavtalica
|
eff2d9c5e1
|
direct header includes, remove redundant ones
|
2024-10-22 10:39:40 +03:00 |
|
veclavtalica
|
8aecc2bd06
|
fix rects render
|
2024-10-22 10:05:53 +03:00 |
|
veclavtalica
|
1296d41ad7
|
deferred fog, fix of first frame on double buffered option
|
2024-10-22 09:47:47 +03:00 |
|
veclavtalica
|
48f63fc9df
|
deferred skybox, fixes to use of ARB_depth_clamp extension usage, have TextureKey explicitly in QuadBatch
|
2024-10-22 09:30:14 +03:00 |
|
|
c49789f1f4
|
make deferred space triangles work
|
2024-10-19 20:02:39 +03:00 |
|