This website requires JavaScript.
e4e2c203a1
todo note for render frame situation
veclavtalica
2024-07-31 18:38:32 +0300
71292a1995
main.c: proper fix for render frame drops
veclavtalica
2024-07-31 18:24:21 +0300
35b7c23d27
.gitignore: awareness of win-tool-dist
veclavtalica
2024-07-31 11:33:52 +0300
5069104cdb
fix quad element buffer generation
veclavtalica
2024-07-31 11:32:55 +0300
e74cc6bf94
remove symlink as windows is shit, src to townengine
veclavtalica
2024-07-30 22:31:18 +0300
222b68c0a3
flickering fixed !
veclavtalica
2024-07-31 01:12:45 +0300
b7eae98d0d
enjoy a new song !!!
veclavtalica
2024-07-31 00:29:19 +0300
967ed0ea9b
no mouse change when not captured
veclavtalica
2024-07-31 00:18:01 +0300
7f1efce310
get the flycam going already
wanp
2024-07-30 18:05:28 -0300
f00bae7cfc
use alpha test instead of blend for 3d
veclavtalica
2024-07-30 23:56:20 +0300
8a66bc43e4
bypass of near/far planes for 2d case, hints for perspective correction, flat shading for 2d
veclavtalica
2024-07-30 23:37:34 +0300
b12c5e31c3
fix dot product
veclavtalica
2024-07-30 21:56:23 +0300
ea664944bb
set depth range for 3d, flush 3d before starting with 2d
veclavtalica
2024-07-30 21:43:08 +0300
81015b1079
limit framebuffer, no error context on release, catching init errors
veclavtalica
2024-07-30 20:29:00 +0300
94ce701dae
perlin2d, sample terrain render
veclavtalica
2024-07-30 19:36:59 +0300
a4cb50687e
private the texture.c/.h, remove vestigial circle hash table from ctx
veclavtalica
2024-07-30 18:31:38 +0300
2a8f4b1bdc
clean the t_ctx a bit
veclavtalica
2024-07-30 18:19:04 +0300
7bfcb26352
move applcation callback declarations to game_api.h to ease warnings
veclavtalica
2024-07-30 18:15:31 +0300
0b215acbdf
use t_frect for texture dimentions
veclavtalica
2024-07-30 18:09:21 +0300
ea29f2c5f0
working camera
veclavtalica
2024-07-30 18:05:05 +0300
4a924cb2a9
new option-based api for sprite issue
veclavtalica
2024-07-30 15:30:35 +0300
06ce0eb13a
option macros
veclavtalica
2024-07-30 15:22:07 +0300
142321d458
fix indentation
veclavtalica
2024-07-30 01:42:49 +0300
e93d5eb863
move and rename private/audio.h to audio/internal_api.h
veclavtalica
2024-07-30 01:42:13 +0300
a1752196ce
remove vestigial game.h's
veclavtalica
2024-07-30 01:36:57 +0300
c702bd5002
audio.h: fix a volume blunder
veclavtalica
2024-07-30 01:31:05 +0300
a99cb340d8
application separation
veclavtalica
2024-07-30 01:20:30 +0300
922e521867
better access to townengine headers from any point in source tree
veclavtalica
2024-07-29 23:40:15 +0300
09f2f82d27
separate game and townengine builds for reuse in tools
veclavtalica
2024-07-29 22:53:26 +0300
ff077c5d0d
separation to vec.h, generic vector ops, camera class and its usage for spatial rendering
veclavtalica
2024-07-29 15:21:39 +0300
86d135281e
proper getting of window size on resize
veclavtalica
2024-07-29 14:01:46 +0300
0697f845dd
move and rename private/rendering.h to rendering/internal_api.h
veclavtalica
2024-07-29 13:20:11 +0300
9181e43fcc
rename to townengine
veclavtalica
2024-07-29 13:06:23 +0300
cbd567c4cb
move and rename private/textures.h to textures/internal_api.h
veclavtalica
2024-07-29 12:53:03 +0300
e8ff04b3e6
rendering.c: non-square rotating sprites
veclavtalica
2024-07-29 12:43:46 +0300
8a0f767002
disable depth wirte for blended, less or equal depth func for seethrough
veclavtalica
2024-07-29 00:08:53 +0300
3edd692771
automatic detenction of texture mode and batching based on it
veclavtalica
2024-07-28 23:59:23 +0300
945b1d21fe
add const qualifiers on color puns
veclavtalica
2024-07-28 22:23:28 +0300
8846e788b2
aligned for vectorization commor primitives, uint32_t cast for color comparison in batch collection
veclavtalica
2024-07-28 22:17:53 +0300
c9f4f85fce
have avx enabled by default
veclavtalica
2024-07-28 21:47:57 +0300
bf65f83806
Merge pull request 'opengl moment' (#1 ) from opengl into main
veclavtalica veclavtalica
2024-07-28 14:50:35 +0000
b9188d8d8a
rendering.c: sprite constant color that isn't just white only
#1
veclavtalica
2024-07-28 16:25:25 +0300
20e33fe30d
rendering.c: sprite batches with no color information when appropriate
veclavtalica
2024-07-28 16:06:47 +0300
ea4d12212c
rendering.c: fast cos from sin calculation, with lossy fast_sqrt()
veclavtalica
2024-07-28 14:39:23 +0300
c59708d619
return CMakeLists.txt flags
veclavtalica
2024-07-28 13:33:29 +0300
bbcc49d925
let there be light.png
veclavtalica
2024-07-28 01:44:52 +0300
5ddf0eb879
elf.c: section limit inference for linux, fixes for stb_ds.h hashing, more compilation flags
veclavtalica
2024-07-28 01:44:39 +0300
36dcf14db7
resize viewport of window maximization/minimization
veclavtalica
2024-07-27 18:01:45 +0300
910e45a44b
rendering.c: fix sprite uv in batches, fix alpha blending of texture atlas
veclavtalica
2024-07-27 17:55:57 +0300
f5ba4a75bd
rendering.c: only update opengl viewport once it's actually changed
veclavtalica
2024-07-27 17:10:08 +0300
79bc261ccd
rendering.c: sprite rotation
veclavtalica
2024-07-27 16:55:38 +0300
687e42ddfd
rendering.c: sprite texture flipping
veclavtalica
2024-07-27 15:44:34 +0300
c529e6ee4e
rendering.c: correct-er order and settings of of 2d and 3d
veclavtalica
2024-07-27 15:33:48 +0300
b5c8f7100a
-fsanitize=undefined
veclavtalica
2024-07-27 15:12:17 +0300
dfde000a3a
rendering.c: batching for sprites (blended vs unblended), separation of rendering submodules; textures.c: textures_get_atlas_id()
veclavtalica
2024-07-27 15:10:19 +0300
32b83d68ac
demo: proper uvs!
veclavtalica
2024-07-20 00:48:30 +0300
875af2a758
experimental: textures_get_key() caching for embedded in binary path strings
veclavtalica
2024-07-19 23:44:29 +0300
867dea1958
textures.c: remove by one offsetiing, use macro for validity checking
veclavtalica
2024-07-19 23:38:10 +0300
765e6bb8a0
build: add -gc-sections for non-MSVC compilers
veclavtalica
2024-07-19 23:37:28 +0300
b7edb8a02e
.gitignore: ignore clangd .cache dir
wanp
2024-07-15 23:34:59 -0300
bdf2a54107
replace categorized, sorted render queues with a single ordered 2d queue
wanp
2024-07-15 23:31:54 -0300
5e6e86360f
Added easings from raylib header
gerwy
2024-07-15 21:50:52 +0200
5ae59b51d3
textures.h: cleanup, writeup for unfurl_billboard()
veclavtalica
2024-07-14 19:18:10 +0300
7218acb40b
textures.c: fix regressions for loner textures
veclavtalica
2024-07-14 18:36:48 +0300
bd53a931c0
rework of textures, finalization of basic opengl rendering
veclavtalica
2024-07-14 16:04:12 +0300
55d85399e9
full removal of SDL_Renderer usage, working spatial triangle rendering, temporary(?) regression of HDPI
veclavtalica
2024-07-12 21:10:25 +0300
34cf504b2b
rename *_pair to *_item, as it's the convention used before
veclavtalica
2024-07-10 19:16:39 +0300
b280243d30
work-in-progress for 3d triangle rendering
veclavtalica
2024-07-10 19:15:28 +0300
e2ed4b2c2d
glad: include debug and shader program extensions
veclavtalica
2024-07-10 19:13:32 +0300
31167047a7
util.c: rename tick_ftimer_repeat to repeat_ftimer
veclavtalica
2024-07-09 15:37:03 +0300
f98f9e1300
creation of opengl 1.5 context, mixing of gl calls with sdl renderer
veclavtalica
2024-07-09 15:35:54 +0300
96d1f5b7a2
Merge branch 'main' of https://git.poto.cafe/wanp/salesman
veclavtalica
2024-07-08 23:50:01 +0300
194bf0e266
util.c: floating point timers for game loop
veclavtalica
2024-07-08 23:47:22 +0300
98467831d1
audio.c: use xm_repeat on play reenty
veclavtalica
2024-07-08 23:46:47 +0300
17d7bcd330
remove the broken variable timestep
wanp
2024-07-08 17:16:24 -0300
5738870147
remove unused includes
veclavtalica
2024-07-08 22:58:57 +0300
26a89dfe4f
audio.c: fix memset error
veclavtalica
2024-07-08 22:37:58 +0300
f6330bfaa6
M_PI shenanigans
veclavtalica
2024-07-08 22:20:26 +0300
e1a3298398
CMakeLists.txt: default to Debug build if not set
veclavtalica
2024-07-08 19:13:53 +0300
eba3f0a2d5
audio.c: sanity checking with warnings
veclavtalica
2024-07-08 18:22:40 +0300
6cb8736fc1
audio.c: get_audio_args()
veclavtalica
2024-07-08 18:13:33 +0300
e6ba50ab82
COPYING and README.md of libxm i forgot
veclavtalica
2024-07-08 18:04:09 +0300
4631c46255
testbed music data
veclavtalica
2024-07-08 18:01:44 +0300
329ef82747
push third-party/libxm
veclavtalica
2024-07-08 18:01:08 +0300
c07aa3c9a8
implement repeat in libxm
veclavtalica
2024-07-08 18:00:38 +0300
c539473021
simplify PHYSFS building
veclavtalica
2024-07-08 16:59:08 +0300
0eb851e7bf
.xm playback
veclavtalica
2024-07-08 16:58:23 +0300
febe3310aa
refactor of panning calculations
veclavtalica
2024-07-08 09:57:29 +0300
3bd25b2067
handling of end of .ogg file
veclavtalica
2024-07-08 09:57:04 +0300
8a8f62dc25
.ogg playback
veclavtalica
2024-07-08 09:46:12 +0300
adcf638e2a
enable compile_commands for clangd
veclavtalica
2024-07-08 03:56:00 +0300
206a5b7cad
awesome!!!
veclavtalica
2024-07-08 03:44:20 +0300